Version: 2022.3

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

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961