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[] |
|
mainViewConstants
Declaration
public HDCamera.ViewConstants mainViewConstants
Field Value
projectionParams
Declaration
public Vector4 projectionParams
Field Value
sceneLightingWasDisabledForCamera
Declaration
public bool sceneLightingWasDisabledForCamera
Field Value
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
unity_OrthoParams
Declaration
public Vector4 unity_OrthoParams
Field Value
vBufferParams
Declaration
public VolumetricLightingSystem.VBufferParameters[] vBufferParams
Field Value
volumeAnchor
Declaration
public Transform volumeAnchor
Field Value
| Type |
Description |
| Transform |
|
volumeLayerMask
Declaration
public int volumeLayerMask
Field Value
volumetricHistoryIsValid
Declaration
public bool volumetricHistoryIsValid
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
aovRequests
Declaration
public IEnumerable<AOVRequestData> aovRequests { 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
computePassCount
Declaration
public int computePassCount { get; }
Property Value
dithering
Declaration
public bool dithering { get; }
Property Value
flipYMode
Declaration
public HDAdditionalCameraData.FlipYMode flipYMode { get; }
Property Value
frameSettings
Declaration
public FrameSettings frameSettings { get; }
Property Value
historyRTHandleProperties
Declaration
public RTHandleProperties historyRTHandleProperties { 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 |
|
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 |
|
SMAAQuality
Declaration
public HDAdditionalCameraData.SMAAQualityLevel SMAAQuality { get; }
Property Value
stopNaNs
Declaration
public bool stopNaNs { get; }
Property Value
viewCount
Declaration
public int viewCount { get; }
Property Value
xr
Declaration
public XRPass xr { get; }
Property Value
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
BeginRender()
Declaration
public void BeginRender()
CleanUnused()
Declaration
public static void CleanUnused()
ClearAll()
Declaration
public static void ClearAll()
ComputePixelCoordToWorldSpaceViewDirectionMatrix(HDCamera.ViewConstants)
Declaration
public Matrix4x4 ComputePixelCoordToWorldSpaceViewDirectionMatrix(HDCamera.ViewConstants viewConstants)
Parameters
Returns
| Type |
Description |
| Matrix4x4 |
|
Dispose()
Declaration
ExecuteCaptureActions(RTHandleSystem.RTHandle, CommandBuffer)
Declaration
public void ExecuteCaptureActions(RTHandleSystem.RTHandle input, CommandBuffer cmd)
Parameters
GetCurrentFrameRT(Int32)
Declaration
public RTHandleSystem.RTHandle GetCurrentFrameRT(int id)
Parameters
| Type |
Name |
Description |
| Int32 |
id |
|
Returns
GetOrCreate(Camera, XRPass)
Declaration
public static HDCamera GetOrCreate(Camera camera, XRPass xrPass)
Parameters
| Type |
Name |
Description |
| Camera |
camera |
|
| XRPass |
xrPass |
|
Returns
GetPreviousFrameRT(Int32)
Declaration
public RTHandleSystem.RTHandle GetPreviousFrameRT(int id)
Parameters
| Type |
Name |
Description |
| Int32 |
id |
|
Returns
GetViewID()
Declaration
Returns
IsTAAEnabled()
Declaration
public bool IsTAAEnabled()
Returns
Reset()
Declaration
SetupGlobalParams(CommandBuffer, Single, Single, Int32)
Declaration
public void SetupGlobalParams(CommandBuffer cmd, float time, float lastTime, int frameCount)
Parameters
Update(FrameSettings, VolumetricLightingSystem, MSAASamples, XRPass)
Declaration
public void Update(FrameSettings currentFrameSettings, VolumetricLightingSystem vlSys, MSAASamples msaaSamples, XRPass xrPass)
Parameters
UpdateAllViewConstants(Boolean)
Declaration
public void UpdateAllViewConstants(bool jitterProjectionMatrix)
Parameters
| Type |
Name |
Description |
| Boolean |
jitterProjectionMatrix |
|
UpdateStereoDependentState(ref ScriptableCullingParameters)
Declaration
public void UpdateStereoDependentState(ref ScriptableCullingParameters cullingParams)
Parameters
| Type |
Name |
Description |
| ScriptableCullingParameters |
cullingParams |
|