Texture2DArray¶
继承: ImageTextureLayered < TextureLayered < Texture < Resource < RefCounted < Object
由多个独立图像组成的单个纹理资源。每个图像具有相同的维度和mipmap级别的数量。
描述¶
Texture 2DArray与Texture 3D不同:Texture 2DArray不支持Images之间的三线性插值,即不混合。另请参阅Cubemap和CubemapArray,它们是具有专门立方体贴图功能的纹理数组。
Texture 2DArray也不同于AtlasTexture:在Texture 2DArray中,所有图像都被单独处理。在图集中,区域(即单个图像)可以有不同的大小。此外,您通常需要在区域周围添加填充,以防止意外的UV映射到多个区域。mipmap也是如此:Mipmap链对每一层都单独处理。在图集中,切片必须在片段着色器中手动完成。
要自己创建这样的纹理文件,请使用i3D编辑器导入预设重新导入图像文件。要从代码创建Texture2DArray,请在Texture2DArray类的实例上使用ImageTextureLayered.create_from_images()。
方法¶
create_placeholder() const |
方法说明¶
Resource create_placeholder() const 🔗
创建此资源(PlaceholderTexture2DArray)的占位符版本。