Class LightweightForwardRenderer
Inheritance
System.Object
LightweightForwardRenderer
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Syntax
public class LightweightForwardRenderer
Constructors
LightweightForwardRenderer(LightweightPipelineAsset)
Declaration
public LightweightForwardRenderer(LightweightPipelineAsset pipelineAsset)
Parameters
Properties
maxSupportedLocalLightsPerPass
Declaration
public int maxSupportedLocalLightsPerPass { get; }
Property Value
Type |
Description |
System.Int32 |
|
maxSupportedVertexLights
Declaration
public int maxSupportedVertexLights { get; }
Property Value
Type |
Description |
System.Int32 |
|
maxVisibleLocalLights
Declaration
public int maxVisibleLocalLights { get; }
Property Value
Type |
Description |
System.Int32 |
|
opaqueFilterSettings
Declaration
public FilterRenderersSettings opaqueFilterSettings { get; }
Property Value
Type |
Description |
FilterRenderersSettings |
|
perObjectLightIndices
Declaration
public ComputeBuffer perObjectLightIndices { get; }
Property Value
Type |
Description |
ComputeBuffer |
|
postProcessRenderContext
Declaration
public PostProcessRenderContext postProcessRenderContext { get; }
Property Value
Type |
Description |
PostProcessRenderContext |
|
transparentFilterSettings
Declaration
public FilterRenderersSettings transparentFilterSettings { get; }
Property Value
Type |
Description |
FilterRenderersSettings |
|
useComputeBufferForPerObjectLightIndices
Declaration
public static bool useComputeBufferForPerObjectLightIndices { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
CanCopyDepth(ref CameraData)
Declaration
public static bool CanCopyDepth(ref CameraData cameraData)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Clear()
Declaration
CreateRTDesc(ref CameraData, Single)
Declaration
public RenderTextureDescriptor CreateRTDesc(ref CameraData cameraData, float scaler = 1F)
Parameters
Type |
Name |
Description |
CameraData |
cameraData |
|
System.Single |
scaler |
|
Returns
Type |
Description |
RenderTextureDescriptor |
|
Dispose()
Declaration
EnqueuePass(ScriptableRenderPass)
Declaration
public void EnqueuePass(ScriptableRenderPass pass)
Parameters
Execute(ref ScriptableRenderContext, ref CullResults, ref RenderingData)
Declaration
public void Execute(ref ScriptableRenderContext context, ref CullResults cullResults, ref RenderingData renderingData)
Parameters
Type |
Name |
Description |
ScriptableRenderContext |
context |
|
CullResults |
cullResults |
|
RenderingData |
renderingData |
|
GetCameraClearFlag(Camera)
Declaration
public static ClearFlag GetCameraClearFlag(Camera camera)
Parameters
Type |
Name |
Description |
Camera |
camera |
|
Returns
Type |
Description |
ClearFlag |
|
GetMaterial(MaterialHandles)
Declaration
public Material GetMaterial(MaterialHandles handle)
Parameters
Returns
Type |
Description |
Material |
|
GetRendererConfiguration(Int32)
Declaration
public static RendererConfiguration GetRendererConfiguration(int localLightsCount)
Parameters
Type |
Name |
Description |
System.Int32 |
localLightsCount |
|
Returns
Type |
Description |
RendererConfiguration |
|
RequiresIntermediateColorTexture(ref CameraData, RenderTextureDescriptor, Boolean)
Declaration
public static bool RequiresIntermediateColorTexture(ref CameraData cameraData, RenderTextureDescriptor baseDescriptor, bool requiresCameraDepth)
Parameters
Type |
Name |
Description |
CameraData |
cameraData |
|
RenderTextureDescriptor |
baseDescriptor |
|
System.Boolean |
requiresCameraDepth |
|
Returns
Type |
Description |
System.Boolean |
|
SetupPerObjectLightIndices(ref CullResults, ref LightData)
Declaration
public void SetupPerObjectLightIndices(ref CullResults cullResults, ref LightData lightData)
Parameters
Type |
Name |
Description |
CullResults |
cullResults |
|
LightData |
lightData |
|