Camera.OnWillRenderObject()

切换到手册

描述

如果对象可见,则为每个摄像机调用 OnWillRenderObject。

完成剔除过程后,如果从当前摄像机能够看到该对象,则调用该函数。 当您需要为渲染该对象的每个摄像机设置一些准备步骤时,该方法非常有用。 例如,在渲染纹理上渲染反射时, 反射对于每个摄像机的视点都各不相同,并且需要在渲染原始对象前渲染。 如果给定摄像机剔除了该对象,则跳过该对象的反射处理。 如需了解在适当上下文中的用法,请参阅 Assets > Import Package > Effects 中的脚本 /Water.cs/。

注意,Camera.current 设置为将渲染该对象的摄像机。 此外,该函数在每帧中会被多次调用。

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