3D 纹理是一种位图图像,它包含三个维度的信息,而不是标准的两个维度。3D 纹理通常用于模拟体积效果,例如雾或烟雾,以近似于体积 3D 网格Unity 中的主要图形基元。网格构成 3D 世界的很大一部分。Unity 支持三角形或四边形多边形网格。NURBS、NURMS、细分曲面必须转换为多边形。 更多信息
参见 词汇表,或者用于存储动画纹理并在它们之间混合。
要创建 3D 纹理,请导入具有以下属性的 2D 纹理
磁盘和内存中 3D 纹理的大小会随着其分辨率的增加而迅速增加。例如,一个大小为 32 × 32 × 32 像素、使用 RGBAFloat
格式、没有mipmap 的 3D 纹理在内存中占用的空间为 512 KB(32 × 32 × 32 × 16 字节)。如果将分辨率增加到 256 × 256 × 256 像素,则内存中的大小将变为 256 MB(256 × 256 × 256 × 16 字节)。
按照以下步骤导入
Unity 为纹理中的每个单元格添加一个 3D 纹理切片。
一个具有 8 列和 8 行的导入的翻页书纹理。
将 纹理形状 设置为 2D、列 设置为 8 以及 行 设置为 8 后的纹理。
有关更多信息,请参考 导入纹理。