public Split(float size) { Size = size; Buffer = TargetResourceDepthTexture.Create(); Camera = new CameraOrthoShadow { NearZ = 0.1f, FarZ = ClipDistance * 2f, Width = size, Height = size }; Camera.SetLens(1f); }
public void Update(float size, float clipDistance) { if (Camera != null && Equals(size, Size) && Equals(ClipDistance, clipDistance)) { return; } Size = size; ClipDistance = clipDistance; Camera = new CameraOrthoShadow { NearZ = 1f, FarZ = ClipDistance * 2f, Width = size, Height = size }; Camera.SetLens(1f); }