2021-09-09 20:42:29 -04:00

215 lines
5.6 KiB
C#

using UnityEngine.Rendering;
namespace UnityEngine.Rendering.HighDefinition
{
internal enum HDProfileId
{
CopyDepthBuffer,
CopyDepthInTargetTexture,
CoarseStencilGeneration,
ResolveStencilBuffer,
AmbientOcclusion,
HorizonSSAO,
UpSampleSSAO,
ScreenSpaceShadows,
ScreenSpaceShadowsDebug,
BuildLightList,
GenerateLightAABBs,
Distortion,
AccumulateDistortion,
ApplyDistortion,
DepthPrepass,
TransparentDepthPrepass,
GBuffer,
DBufferRender,
DBufferPrepareDrawData,
DBufferNormal,
DisplayDebugDecalsAtlas,
DisplayDebugViewMaterial,
DebugViewMaterialGBuffer,
SubsurfaceScattering,
SsrTracing,
SsrReprojection,
SsrAccumulate,
// SSGI
SSGIPass,
SSGITrace,
SSGIDenoise,
SSGIUpscale,
SSGIConvert,
ForwardEmissive,
ForwardOpaque,
ForwardOpaqueDebug,
ForwardTransparent,
ForwardTransparentDebug,
ForwardPreRefraction,
ForwardPreRefractionDebug,
ForwardTransparentDepthPrepass,
RenderForwardError,
TransparentDepthPostpass,
ObjectsMotionVector,
CameraMotionVectors,
ColorPyramid,
DepthPyramid,
PostProcessing,
AfterPostProcessing,
RenderFullScreenDebug,
ClearBuffers,
ClearStencil,
HDRenderPipelineRenderCamera,
HDRenderPipelineRenderAOV,
HDRenderPipelineAllRenderRequest,
CullResultsCull,
CustomPassCullResultsCull,
DisplayCookieAtlas,
RenderWireFrame,
ConvolveReflectionProbe,
ConvolvePlanarReflectionProbe,
PreIntegradeWardCookTorrance,
FilterCubemapCharlie,
FilterCubemapGGX,
DisplayPlanarReflectionProbeAtlas,
BlitTextureInPotAtlas,
AreaLightCookieConvolution,
UpdateSkyEnvironmentConvolution,
RenderSkyToCubemap,
UpdateSkyEnvironment,
UpdateSkyAmbientProbe,
PreRenderSky,
RenderSky,
OpaqueAtmosphericScattering,
InScatteredRadiancePrecomputation,
VolumeVoxelization,
VolumetricLighting,
VolumetricLightingFiltering,
PrepareVisibleDensityVolumeList,
// RT Cluster
RaytracingBuildCluster,
RaytracingCullLights,
RaytracingDebugCluster,
// RTR
RaytracingReflectionDirectionGeneration,
RaytracingReflectionEvaluation,
RaytracingReflectionAdjustWeight,
RaytracingReflectionFilter,
RaytracingReflectionUpscale,
// RTAO
RaytracingAmbientOcclusion,
RaytracingFilterAmbientOcclusion,
RaytracingComposeAmbientOcclusion,
// RT Shadows
RaytracingDirectionalLightShadow,
RaytracingLightShadow,
RaytracingAreaLightShadow,
// RTGI
RaytracingIndirectDiffuseDirectionGeneration,
RaytracingIndirectDiffuseEvaluation,
RaytracingIndirectDiffuseUpscale,
RaytracingFilterIndirectDiffuse,
RaytracingIndirectDiffuseAdjustWeight,
// RTSSS
RaytracingSSS,
RaytracingSSSTrace,
RaytracingSSSCompose,
// RTShadow
RaytracingWriteShadow,
// Other ray tracing
RaytracingDebugOverlay,
RayTracingRecursiveRendering,
RayTracingPrepass,
// RT Deferred Lighting
RaytracingDeferredLighting,
// Denoisers
HistoryValidity,
TemporalFilter,
DiffuseFilter,
PrepareLightsForGPU,
// Profile sampler for shadow
RenderShadowMaps,
RenderMomentShadowMaps,
RenderEVSMShadowMaps,
RenderEVSMShadowMapsBlur,
RenderEVSMShadowMapsCopyToAtlas,
BlitPunctualMixedCachedShadowMaps,
BlitAreaMixedCachedShadowMaps,
// Profile sampler for tile pass
TileClusterLightingDebug,
DisplayShadows,
RenderDeferredLightingCompute,
RenderDeferredLightingComputeAsPixel,
RenderDeferredLightingSinglePass,
RenderDeferredLightingSinglePassMRT,
// Misc
VolumeUpdate,
CustomPassVolumeUpdate,
// XR
XRMirrorView,
XRCustomMirrorView,
XRDepthCopy,
// Low res transparency
DownsampleDepth,
LowResTransparent,
UpsampleLowResTransparent,
// Post-processing
AlphaCopy,
StopNaNs,
FixedExposure,
DynamicExposure,
ApplyExposure,
TemporalAntialiasing,
DepthOfField,
DepthOfFieldKernel,
DepthOfFieldCoC,
DepthOfFieldPrefilter,
DepthOfFieldPyramid,
DepthOfFieldDilate,
DepthOfFieldTileMax,
DepthOfFieldGatherFar,
DepthOfFieldGatherNear,
DepthOfFieldPreCombine,
DepthOfFieldCombine,
MotionBlur,
MotionBlurMotionVecPrep,
MotionBlurTileMinMax,
MotionBlurTileNeighbourhood,
MotionBlurTileScattering,
MotionBlurKernel,
PaniniProjection,
Bloom,
ColorGradingLUTBuilder,
UberPost,
FXAA,
SMAA,
FinalPost,
FinalImageHistogram,
CustomPostProcessBeforeTAA,
CustomPostProcessBeforePP,
CustomPostProcessAfterPP,
CustomPostProcessAfterOpaqueAndSky,
ContrastAdaptiveSharpen,
PrepareProbeVolumeList,
ProbeVolumeDebug,
AOVExecute,
AOVOutput,
#if ENABLE_VIRTUALTEXTURES
VTFeedbackDownsample,
#endif
}
}