Class HDCamera | High Definition RP | 6.7.1-preview
docs.unity.cn
    Show / Hide Table of Contents

    Class HDCamera

    Inheritance
    Object
    HDCamera
    Namespace: UnityEngine.Experimental.Rendering.HDPipeline
    Syntax
    public class HDCamera

    Constructors

    HDCamera(Camera)

    Declaration
    public HDCamera(Camera cam)
    Parameters
    Type Name Description
    Camera cam

    Fields

    camera

    Declaration
    public Camera camera
    Field Value
    Type Description
    Camera

    colorPyramidHistoryIsValid

    Declaration
    public bool colorPyramidHistoryIsValid
    Field Value
    Type Description
    Boolean

    colorPyramidHistoryMipCount

    Declaration
    public int colorPyramidHistoryMipCount
    Field Value
    Type Description
    Int32

    finalViewport

    Declaration
    public Rect finalViewport
    Field Value
    Type Description
    Rect

    frustum

    Declaration
    public Frustum frustum
    Field Value
    Type Description
    Frustum

    frustumPlaneEquations

    Declaration
    public Vector4[] frustumPlaneEquations
    Field Value
    Type Description
    Vector4[]

    mainViewConstants

    Declaration
    public HDCamera.ViewConstants mainViewConstants
    Field Value
    Type Description
    HDCamera.ViewConstants

    projectionParams

    Declaration
    public Vector4 projectionParams
    Field Value
    Type Description
    Vector4

    sceneLightingWasDisabledForCamera

    Declaration
    public bool sceneLightingWasDisabledForCamera
    Field Value
    Type Description
    Boolean

    screenParams

    Declaration
    public Vector4 screenParams
    Field Value
    Type Description
    Vector4

    screenSize

    Declaration
    public Vector4 screenSize
    Field Value
    Type Description
    Vector4

    taaFrameIndex

    Declaration
    public int taaFrameIndex
    Field Value
    Type Description
    Int32

    taaFrameRotation

    Declaration
    public Vector2 taaFrameRotation
    Field Value
    Type Description
    Vector2

    taaJitter

    Declaration
    public Vector4 taaJitter
    Field Value
    Type Description
    Vector4

    unity_OrthoParams

    Declaration
    public Vector4 unity_OrthoParams
    Field Value
    Type Description
    Vector4

    vBufferParams

    Declaration
    public VolumetricLightingSystem.VBufferParameters[] vBufferParams
    Field Value
    Type Description
    VolumetricLightingSystem.VBufferParameters[]

    volumeAnchor

    Declaration
    public Transform volumeAnchor
    Field Value
    Type Description
    Transform

    volumeLayerMask

    Declaration
    public int volumeLayerMask
    Field Value
    Type Description
    Int32

    volumetricHistoryIsValid

    Declaration
    public bool volumetricHistoryIsValid
    Field Value
    Type Description
    Boolean

    zBufferParams

    Declaration
    public Vector4 zBufferParams
    Field Value
    Type Description
    Vector4

    Properties

    actualHeight

    Declaration
    public int actualHeight { get; }
    Property Value
    Type Description
    Int32

    actualWidth

    Declaration
    public int actualWidth { get; }
    Property Value
    Type Description
    Int32

    antialiasing

    Declaration
    public HDAdditionalCameraData.AntialiasingMode antialiasing { get; }
    Property Value
    Type Description
    HDAdditionalCameraData.AntialiasingMode

    aovRequests

    Declaration
    public IEnumerable<AOVRequestData> aovRequests { get; }
    Property Value
    Type Description
    IEnumerable<AOVRequestData>

    backgroundColorHDR

    Declaration
    public Color backgroundColorHDR { get; }
    Property Value
    Type Description
    Color

    clearColorMode

    Declaration
    public HDAdditionalCameraData.ClearColorMode clearColorMode { get; }
    Property Value
    Type Description
    HDAdditionalCameraData.ClearColorMode

    clearDepth

    Declaration
    public bool clearDepth { get; }
    Property Value
    Type Description
    Boolean

    computePassCount

    Declaration
    public int computePassCount { get; }
    Property Value
    Type Description
    Int32

    dithering

    Declaration
    public bool dithering { get; }
    Property Value
    Type Description
    Boolean

    flipYMode

    Declaration
    public HDAdditionalCameraData.FlipYMode flipYMode { get; }
    Property Value
    Type Description
    HDAdditionalCameraData.FlipYMode

    frameSettings

    Declaration
    public FrameSettings frameSettings { get; }
    Property Value
    Type Description
    FrameSettings

    historyRTHandleProperties

    Declaration
    public RTHandleProperties historyRTHandleProperties { get; }
    Property Value
    Type Description
    RTHandleProperties

    invertFaceCulling

    Declaration
    public bool invertFaceCulling { get; }
    Property Value
    Type Description
    Boolean

    invProjParam

    Declaration
    public Vector4 invProjParam { get; }
    Property Value
    Type Description
    Vector4

    isFirstFrame

    Declaration
    public bool isFirstFrame { get; }
    Property Value
    Type Description
    Boolean

    isMainGameView

    Declaration
    public bool isMainGameView { get; }
    Property Value
    Type Description
    Boolean

    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
    Type Description
    HDPhysicalCamera

    probeLayerMask

    Declaration
    public LayerMask probeLayerMask { get; }
    Property Value
    Type Description
    LayerMask

    SMAAQuality

    Declaration
    public HDAdditionalCameraData.SMAAQualityLevel SMAAQuality { get; }
    Property Value
    Type Description
    HDAdditionalCameraData.SMAAQualityLevel

    stopNaNs

    Declaration
    public bool stopNaNs { get; }
    Property Value
    Type Description
    Boolean

    viewCount

    Declaration
    public int viewCount { get; }
    Property Value
    Type Description
    Int32

    xr

    Declaration
    public XRPass xr { get; }
    Property Value
    Type Description
    XRPass

    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
    Type Name Description
    Int32 id
    Func<String, Int32, RTHandleSystem, RTHandleSystem.RTHandle> allocator
    Int32 bufferCount
    Returns
    Type Description
    RTHandleSystem.RTHandle

    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
    Type Name Description
    HDCamera.ViewConstants viewConstants
    Returns
    Type Description
    Matrix4x4

    Dispose()

    Declaration
    public void Dispose()

    ExecuteCaptureActions(RTHandleSystem.RTHandle, CommandBuffer)

    Declaration
    public void ExecuteCaptureActions(RTHandleSystem.RTHandle input, CommandBuffer cmd)
    Parameters
    Type Name Description
    RTHandleSystem.RTHandle input
    CommandBuffer cmd

    GetCurrentFrameRT(Int32)

    Declaration
    public RTHandleSystem.RTHandle GetCurrentFrameRT(int id)
    Parameters
    Type Name Description
    Int32 id
    Returns
    Type Description
    RTHandleSystem.RTHandle

    GetOrCreate(Camera, XRPass)

    Declaration
    public static HDCamera GetOrCreate(Camera camera, XRPass xrPass)
    Parameters
    Type Name Description
    Camera camera
    XRPass xrPass
    Returns
    Type Description
    HDCamera

    GetPreviousFrameRT(Int32)

    Declaration
    public RTHandleSystem.RTHandle GetPreviousFrameRT(int id)
    Parameters
    Type Name Description
    Int32 id
    Returns
    Type Description
    RTHandleSystem.RTHandle

    GetViewID()

    Declaration
    public long GetViewID()
    Returns
    Type Description
    Int64

    IsTAAEnabled()

    Declaration
    public bool IsTAAEnabled()
    Returns
    Type Description
    Boolean

    Reset()

    Declaration
    public void Reset()

    SetupGlobalParams(CommandBuffer, Single, Single, Int32)

    Declaration
    public void SetupGlobalParams(CommandBuffer cmd, float time, float lastTime, int frameCount)
    Parameters
    Type Name Description
    CommandBuffer cmd
    Single time
    Single lastTime
    Int32 frameCount

    Update(FrameSettings, VolumetricLightingSystem, MSAASamples, XRPass)

    Declaration
    public void Update(FrameSettings currentFrameSettings, VolumetricLightingSystem vlSys, MSAASamples msaaSamples, XRPass xrPass)
    Parameters
    Type Name Description
    FrameSettings currentFrameSettings
    VolumetricLightingSystem vlSys
    MSAASamples msaaSamples
    XRPass xrPass

    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
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX