您的位置:首页 > 其它

立方体纹理cubic_texture

2011-03-03 09:49 387 查看
立方体纹理cubic_texture
设置在立方体纹理内使用的图像。由6个独立的图像组成一个立方体的6个面。如果硬件支持的话,这类纹理常被用在反射映射(reflection maps)或者天空盒(skyboxes)中。共有两种格式,一种是简短格式,图像名按一定特殊格式命名;另一种格式虽然更灵活,可以任意取名,但是长度也相应更长。

格式1 (短格式): cubic_texture <base_name> <combinedUVW|separateUV>

格式1这种格式的基础名如'skybox.jpg',系统会希望你提供的各面图像名为skybox_fr.jpg,skybox_bk.jpg,skybox_up.jpg,skybox_dn.jpg,skybox_lf.jpg,and skybox_rt.jpg。

格式2 (长格式): cubic_texture <front> <back> <left> <right> <up> <down> separateUV

格式2这种格式,每一面都显式地指定,以防如果没办法按一致的标准命名。你可以使用带separateUV参数的格式2,因为combinedUVW需要一个单独的纹理名赋值给复合3D纹理(见下面)。

两种格式中,最后一个参数的意思如下:

combinedUVW 6个纹理被合在一个立方体纹理映射中,使用带U,V,W元素的3D纹理坐标。对于反射映射是必要的,因为你永远不知道你将要需要的是哪一个面。需要注意的是,不是所有的显卡都支持立方体环境映射。 separateUV 6个纹理被分开来保存,但是被一个纹理层引用。在任一时刻只有一个纹理处于活动状态(实际上,它们被作为6幅画面保存起来),所以使用2D UV坐标。这种类型适用于天空盒(skyboxes)因为每次只有一面被渲染,而且在更老的显卡上也有硬件支持。
默认: 无
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: