Version: 2022.3
public static bool RenderToCubemap (Camera camera, Texture target, int faceMask, StaticEditorFlags culledFlags);

参数

camera 在渲染期间要使用的摄像机。
target 要渲染到的立方体贴图。
faceMask 位掩码,用于确定渲染到六个面中的哪一个。
culledFlags 在渲染期间要剔除的对象的标志。

返回

bool 如果渲染过程成功,则返回 /true/。否则返回 /false/。

描述

将摄像机渲染到静态立方体贴图中。

该函数的主要用途是在编辑器中"烘焙"场景的静态立方体贴图。

此函数使用摄像机的清除标志、其变换组件的位置及其裁剪面距离将场景中的各位置部分渲染到每个立方体贴图面中。faceMask 是位域,指示将渲染到立方体贴图的哪些面。设置的每个位对应于一个面。位数为 CubemapFace 枚举的整数值。 默认情况下,此过程将渲染立方体贴图的所有六个面(默认值 63 意味着会设置最低六位。/00111111/)。 如果渲染到立方体贴图失败,则此函数返回 /false/。发生这种情况的一个示例是某些图形硬件不支持此功能。 注意:ReflectionProbes 是执行实时反射的更高级的方法。 注意:通过导航到 **Assets > Create > Legacy**,然后选择 **Cubemap** 选项,可在编辑器中创建立方体贴图。

另请参阅:立方体贴图资源反光着色器