立方体贴图纹理 (Cubemap Texture)

立方体贴图纹理 (Cubemap Texture) 是置于假想立方体各面上的六个单独方形纹理的集合。它们最常用于在对象上显示无限远反射(类似于天空盒 (Skybox) 在背景中显示遥远景色的方式)。Unity 中的反射内置着色器使用立方体贴图 (Cubemap) 显示反射。


A在此球体上显示为反射的山脉场景立方体贴图 (Cubemap)

可以通过多种方式之一创建立方体贴图 (Cubemap):

  1. 使用 (Assets)->创建 (Create)->立方体贴图 (Cubemap),设置其属性,然后将六个纹理(Texture) 资源拖动到对应立方体贴图 (Cubemap)“面”上。请注意,纹理在更改时必须重新应用,因为纹理会烘焙为立方体贴图资源 (Cubemap Asset),无法链接到纹理。
  2. 使用纹理(Texture) 导入设置从导入的单个纹理资源创建立方体贴图 (Cubemap)。
  3. 从脚本将场景渲染为立方体贴图 (Cubemap)。 Camera.RenderToCubemap 页面中的代码示例包含用于从编辑器直接渲染立方体贴图 (Cubemap) 的脚本。

属性

属性:功能:
右 (+X) (Right (+X))立方体贴图 (Cubemap) 面右全局面的纹理。
左 (-X) (Left (-X))立方体贴图 (Cubemap) 面上全局面的纹理。
上 (+Y) (Top (+Y))立方体贴图 (Cubemap) 面上全局面的纹理。
下 (-Y) (Bottom (-Y))立方体贴图 (Cubemap) 面下全局面的纹理。
前 (+Z) (Front (+Z))立方体贴图 (Cubemap) 面前全局面的纹理。
后 (-Z) (Front (-Z))立方体贴图 (Cubemap) 面后全局面的纹理。
面大小 (Face Size)每个单独立方体贴图 (Cubemap) 面的宽度和高度(以像素为单位)。纹理会在内部缩放以适应此大小,无需手动缩放资源。
多层贴图 (Mipmap)启用可创建多层贴图。
格式 (Format)创建的立方体贴图 (Cubemap) 的格式。

Page last updated: 2013-07-01