Class RayTracingRenderPipelineResources
Resource class that handles the serialization of UnifiedRayTracing's utility shaders in projects using a Scriptable Render Pipeline.
Inherited Members
Namespace: UnityEngine.Rendering.UnifiedRayTracing
Assembly: Unity.UnifiedRayTracing.Runtime.dll
Syntax
[MovedFrom(true, "UnityEngine.Rendering.UnifiedRayTracing", "Unity.Rendering.LightTransport.Runtime", null)]
[Serializable]
[SupportedOnRenderPipeline(new Type[] { })]
[CategoryInfo(Name = "R: Unified Ray Tracing", Order = 1000)]
[HideInInspector]
public sealed class RayTracingRenderPipelineResources : IRenderPipelineResources, IRenderPipelineGraphicsSettings
Remarks
This class is used internally by LoadFromRenderPipelineResources()
Properties
BitHistogram
Compute shader for radix sort operations.
Declaration
public ComputeShader BitHistogram { get; set; }
Property Value
| Type | Description |
|---|---|
| ComputeShader |
BlockReducePart
Compute shader for prefix sum operations.
Declaration
public ComputeShader BlockReducePart { get; set; }
Property Value
| Type | Description |
|---|---|
| ComputeShader |
BlockScan
Compute shader for prefix sum operations.
Declaration
public ComputeShader BlockScan { get; set; }
Property Value
| Type | Description |
|---|---|
| ComputeShader |
BuildHlbvh
Compute shader for building a BVH.
Declaration
public ComputeShader BuildHlbvh { get; set; }
Property Value
| Type | Description |
|---|---|
| ComputeShader |
CopyBuffer
Compute shader for buffer copy operations.
Declaration
public ComputeShader CopyBuffer { get; set; }
Property Value
| Type | Description |
|---|---|
| ComputeShader |
CopyPositions
Compute shader for copying vertex position data.
Declaration
public ComputeShader CopyPositions { get; set; }
Property Value
| Type | Description |
|---|---|
| ComputeShader |
GeometryPoolKernels
Compute shader for geometry pool operations.
Declaration
public ComputeShader GeometryPoolKernels { get; set; }
Property Value
| Type | Description |
|---|---|
| ComputeShader |
RestructureBvh
Compute shader for BVH restructuring.
Declaration
public ComputeShader RestructureBvh { get; set; }
Property Value
| Type | Description |
|---|---|
| ComputeShader |
Remarks
Used to optimize the BVH structure after initial construction.
Scatter
Compute shader for radix sort operations.
Declaration
public ComputeShader Scatter { get; set; }
Property Value
| Type | Description |
|---|---|
| ComputeShader |
version
The version number of the resources container.
Declaration
public int version { get; }
Property Value
| Type | Description |
|---|---|
| int |