Class HDCamera
Syntax
Constructors
HDCamera(Camera)
Declaration
public HDCamera(Camera cam)
Parameters
| Type |
Name |
Description |
| Camera |
cam |
|
Fields
camera
Declaration
Field Value
colorPyramidHistoryIsValid
Declaration
public bool colorPyramidHistoryIsValid
Field Value
colorPyramidHistoryMipCount
Declaration
public int colorPyramidHistoryMipCount
Field Value
finalViewport
Declaration
public Rect finalViewport
Field Value
frustum
Declaration
Field Value
frustumPlaneEquations
Declaration
public Vector4[] frustumPlaneEquations
Field Value
| Type |
Description |
| Vector4[] |
|
nonJitteredProjMatrix
Declaration
public Matrix4x4 nonJitteredProjMatrix
Field Value
| Type |
Description |
| Matrix4x4 |
|
numEyes
Declaration
Field Value
prevViewProjMatrix
Declaration
public Matrix4x4 prevViewProjMatrix
Field Value
| Type |
Description |
| Matrix4x4 |
|
prevViewProjMatrixNoCameraTrans
Declaration
public Matrix4x4 prevViewProjMatrixNoCameraTrans
Field Value
| Type |
Description |
| Matrix4x4 |
|
prevViewProjMatrixStereo
Declaration
public Matrix4x4[] prevViewProjMatrixStereo
Field Value
| Type |
Description |
| Matrix4x4[] |
|
prevWorldSpaceCameraPos
Declaration
public Vector3 prevWorldSpaceCameraPos
Field Value
projectionParams
Declaration
public Vector4 projectionParams
Field Value
projMatrix
Declaration
public Matrix4x4 projMatrix
Field Value
| Type |
Description |
| Matrix4x4 |
|
projMatrixStereo
Declaration
public Matrix4x4[] projMatrixStereo
Field Value
| Type |
Description |
| Matrix4x4[] |
|
screenParams
Declaration
public Vector4 screenParams
Field Value
screenSize
Declaration
public Vector4 screenSize
Field Value
taaFrameIndex
Declaration
Field Value
taaFrameRotation
Declaration
public Vector2 taaFrameRotation
Field Value
taaJitter
Declaration
Field Value
textureWidthScaling
Declaration
public Vector4 textureWidthScaling
Field Value
unity_OrthoParams
Declaration
public Vector4 unity_OrthoParams
Field Value
vBufferParams
Declaration
public VolumetricLightingSystem.VBufferParameters[] vBufferParams
Field Value
viewMatrix
Declaration
public Matrix4x4 viewMatrix
Field Value
| Type |
Description |
| Matrix4x4 |
|
viewMatrixStereo
Declaration
public Matrix4x4[] viewMatrixStereo
Field Value
| Type |
Description |
| Matrix4x4[] |
|
volumeAnchor
Declaration
public Transform volumeAnchor
Field Value
| Type |
Description |
| Transform |
|
volumeLayerMask
Declaration
public int volumeLayerMask
Field Value
volumetricHistoryIsValid
Declaration
public bool volumetricHistoryIsValid
Field Value
worldSpaceCameraPos
Declaration
public Vector3 worldSpaceCameraPos
Field Value
zBufferParams
Declaration
public Vector4 zBufferParams
Field Value
Properties
actualHeight
Declaration
public int actualHeight { get; }
Property Value
actualWidth
Declaration
public int actualWidth { get; }
Property Value
antialiasing
Declaration
public HDAdditionalCameraData.AntialiasingMode antialiasing { get; }
Property Value
backgroundColorHDR
Declaration
public Color backgroundColorHDR { get; }
Property Value
clearColorMode
Declaration
public HDAdditionalCameraData.ClearColorMode clearColorMode { get; }
Property Value
clearDepth
Declaration
public bool clearDepth { get; }
Property Value
dithering
Declaration
public bool dithering { get; }
Property Value
doubleBufferedViewportScale
Declaration
public Vector4 doubleBufferedViewportScale { get; }
Property Value
flipYMode
Declaration
public HDAdditionalCameraData.FlipYMode flipYMode { get; }
Property Value
frameSettings
Declaration
public FrameSettings frameSettings { get; }
Property Value
invertFaceCulling
Declaration
public bool invertFaceCulling { get; }
Property Value
invProjParam
Declaration
public Vector4 invProjParam { get; }
Property Value
isFirstFrame
Declaration
public bool isFirstFrame { get; }
Property Value
isMainGameView
Declaration
public bool isMainGameView { get; }
Property Value
msaaSamples
Declaration
public MSAASamples msaaSamples { get; }
Property Value
| Type |
Description |
| MSAASamples |
|
nonJitteredViewProjMatrix
Declaration
public Matrix4x4 nonJitteredViewProjMatrix { get; }
Property Value
| Type |
Description |
| Matrix4x4 |
|
nonObliqueProjMatrix
Declaration
public Matrix4x4 nonObliqueProjMatrix { get; }
Property Value
| Type |
Description |
| Matrix4x4 |
|
physicalParameters
Declaration
public HDPhysicalCamera physicalParameters { get; }
Property Value
probeLayerMask
Declaration
public LayerMask probeLayerMask { get; }
Property Value
| Type |
Description |
| LayerMask |
|
stopNaNs
Declaration
public bool stopNaNs { get; }
Property Value
viewportScale
Declaration
public Vector2 viewportScale { get; }
Property Value
viewportSizePrevFrame
Declaration
public Vector2Int viewportSizePrevFrame { get; }
Property Value
| Type |
Description |
| Vector2Int |
|
viewProjMatrix
Declaration
public Matrix4x4 viewProjMatrix { get; }
Property Value
| Type |
Description |
| Matrix4x4 |
|
Methods
AllocHistoryFrameRT(Int32, Func<String, Int32, RTHandleSystem, RTHandleSystem.RTHandle>, Int32)
Declaration
public RTHandleSystem.RTHandle AllocHistoryFrameRT(int id, Func<string, int, RTHandleSystem, RTHandleSystem.RTHandle> allocator, int bufferCount)
Parameters
Returns
CleanUnused()
Declaration
public static void CleanUnused()
ClearAll()
Declaration
public static void ClearAll()
Create(Camera)
Declaration
public static HDCamera Create(Camera camera)
Parameters
| Type |
Name |
Description |
| Camera |
camera |
|
Returns
Get(Camera)
Declaration
public static HDCamera Get(Camera camera)
Parameters
| Type |
Name |
Description |
| Camera |
camera |
|
Returns
GetCurrentFrameRT(Int32)
Declaration
public RTHandleSystem.RTHandle GetCurrentFrameRT(int id)
Parameters
| Type |
Name |
Description |
| Int32 |
id |
|
Returns
GetPreviousFrameRT(Int32)
Declaration
public RTHandleSystem.RTHandle GetPreviousFrameRT(int id)
Parameters
| Type |
Name |
Description |
| Int32 |
id |
|
Returns
GetViewID()
Declaration
Returns
GetViewProjMatrixStereo(UInt32)
Declaration
public Matrix4x4 GetViewProjMatrixStereo(uint eyeIndex)
Parameters
| Type |
Name |
Description |
| UInt32 |
eyeIndex |
|
Returns
| Type |
Description |
| Matrix4x4 |
|
IsTAAEnabled()
Declaration
public bool IsTAAEnabled()
Returns
Reset()
Declaration
SetupGlobalParams(CommandBuffer, Single, Single, UInt32)
Declaration
public void SetupGlobalParams(CommandBuffer cmd, float time, float lastTime, uint frameCount)
Parameters
SetupGlobalStereoParams(CommandBuffer)
Declaration
public void SetupGlobalStereoParams(CommandBuffer cmd)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
Update(FrameSettings, VolumetricLightingSystem, MSAASamples)
Declaration
public void Update(FrameSettings currentFrameSettings, VolumetricLightingSystem vlSys, MSAASamples msaaSamples)
Parameters
UpdateStereoDependentState(ref ScriptableCullingParameters)
Declaration
public void UpdateStereoDependentState(ref ScriptableCullingParameters cullingParams)
Parameters
| Type |
Name |
Description |
| ScriptableCullingParameters |
cullingParams |
|