Version: 2020.3

Camera.OnWillRenderObject()

切换到手册

描述

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

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

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