Version: 2023.1

Light.AddCommandBuffer

切换到手册
public void AddCommandBuffer (Rendering.LightEvent evt, Rendering.CommandBuffer buffer);
public void AddCommandBuffer (Rendering.LightEvent evt, Rendering.CommandBuffer buffer, Rendering.ShadowMapPass shadowPassMask);

参数

evt 渲染期间何时执行命令缓冲区。
buffer 要执行的缓冲区。
shadowPassMask 指定要为其执行缓冲区的阴影通道的遮罩。

描述

添加要在指定位置执行的命令缓冲区。

可以将多个命令缓冲区设置为在同一个光源事件发生时执行(甚至可以多次添加同一个缓冲区)。若要从执行中删除命令缓冲区,请使用 RemoveCommandBuffer

通过传递阴影通道遮罩可以详细控制将对其执行缓冲区的阴影通道。

另请参阅:CommandBufferShadowMapPassRemoveCommandBufferGetCommandBuffers