From b0982529d9e3d549106edd80a3e1246f3fb8cd2c Mon Sep 17 00:00:00 2001 From: yum Date: Tue, 13 Jan 2026 14:59:28 -0800 Subject: Impostors: add layer mask, skybox toggle --- Scripts/Impostors.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Scripts/Impostors.cs b/Scripts/Impostors.cs index 4ae47a3..92ea581 100644 --- a/Scripts/Impostors.cs +++ b/Scripts/Impostors.cs @@ -21,6 +21,12 @@ public class Impostors : MonoBehaviour [Tooltip("Near clipping distance - cameras are placed this distance outside the sphere")] public float nearClippingDistance = 0.01f; + [Tooltip("Layers to render when baking")] + public LayerMask cullingMask = -1; + + [Tooltip("Render skybox in baked images")] + public bool renderSkybox = false; + [HideInInspector] public GameObject[] cameraObjects; [HideInInspector] @@ -129,6 +135,12 @@ public class Impostors : MonoBehaviour cam.orthographicSize = sphere_radius_; cam.nearClipPlane = nearClippingDistance; cam.farClipPlane = sphere_radius_ * 2f + nearClippingDistance; + cam.cullingMask = cullingMask; + if (!renderSkybox) + { + cam.clearFlags = CameraClearFlags.SolidColor; + cam.backgroundColor = Color.clear; + } cam.enabled = false; // Only enable during baking cameraObjects[index] = camObj; -- cgit v1.2.3