/// <summary>Applies <paramref name="settings"/> to <paramref name="cam"/>.</summary>
 /// <param name="cam">Camera to update.</param>
 /// <param name="settings">Settings to apply.</param>
 public static void ApplySettings(this Camera cam, CameraPositionSettings settings)
 {
     // Position
     cam.transform.position  = settings.position;
     cam.transform.rotation  = settings.rotation;
     cam.worldToCameraMatrix = settings.GetUsedWorldToCameraMatrix();
 }
Пример #2
0
 public RenderData(CameraSettings camera, CameraPositionSettings position)
 {
     m_WorldToCameraRHS = position.GetUsedWorldToCameraMatrix();
     m_ProjectionMatrix = camera.frustum.GetUsedProjectionMatrix();
     m_CapturePosition  = position.position;
     m_CaptureRotation  = position.rotation;
 }
 public RenderData(CameraSettings camera, CameraPositionSettings position)
     : this(
         position.GetUsedWorldToCameraMatrix(),
         camera.frustum.GetUsedProjectionMatrix(),
         position.position,
         position.rotation,
         camera.frustum.fieldOfView
         )
 {
 }
Пример #4
0
 public RenderData(CameraSettings camera, CameraPositionSettings position)
 {
     worldToCameraRHS = position.GetUsedWorldToCameraMatrix();
     projectionMatrix = camera.frustum.GetUsedProjectionMatrix();
     capturePosition  = position.position;
 }