版本: Unity 6 (6000.0)
语言English
  • C#

Light.AddCommandBuffer

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议的更改,并在适用情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

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