如果对象可见,则会为每个摄像机调用 OnWillRenderObject。
如果在剔除过程后,当前摄像机认为对象可见,则会调用此函数。如果您需要为渲染对象的每个摄像机执行准备步骤,则此方法非常有用。一个示例是将反射渲染到渲染纹理上。反射对于每个摄像机的视角来说都是不同的,并且需要在原始对象之前渲染。如果对象被特定摄像机剔除,则该对象的反射将被跳过。有关在适当上下文中使用该函数的示例,请参阅Assets->Import Package->Effects中的脚本Water.cs
。
请注意,Camera.current
将设置为将渲染对象的摄像机。此外,此函数在每一帧中会被调用多次。