Texture3D¶
继承: Texture < Resource < RefCounted < Object
派生: CompressedTexture3D, ImageTexture3D, NoiseTexture3D, PlaceholderTexture3D, Texture3DRD
3维纹理的基类。
描述¶
ImageTexture3D和CompressedTexture3D的基类。不能直接使用,但包含访问派生资源类型所需的所有函数。Texture3D是所有3维纹理类型的基类。另请参阅TextureLayered。
所有图像都需要具有相同的宽度、高度和mipmap级别数。
要自己创建这样的纹理文件,请使用i3D编辑器导入预设重新导入图像文件。
方法¶
_get_data() virtual const |
|
_get_depth() virtual const |
|
_get_format() virtual const |
|
_get_height() virtual const |
|
_get_width() virtual const |
|
_has_mipmaps() virtual const |
|
create_placeholder() const |
|
get_data() const |
|
get_depth() const |
|
get_format() const |
|
get_height() const |
|
get_width() const |
|
has_mipmaps() const |
方法说明¶
Array[Image] _get_data() virtual const 🔗
查询Texture3D的数据时调用。
int _get_depth() virtual const 🔗
查询Texture3D的深度时调用。
Format _get_format() virtual const 🔗
查询Texture3D的格式时调用。
int _get_height() virtual const 🔗
查询Texture3D的高度时调用。
int _get_width() virtual const 🔗
查询Texture3D的宽度时调用。
bool _has_mipmaps() virtual const 🔗
当查询Texture3D中存在mipmap时调用。
Resource create_placeholder() const 🔗
创建此资源(PlaceholderTexture3D)的占位符版本。
Array[Image] get_data() const 🔗
以Images数组的形式返回Texture3D的数据。每个Image代表Texture3D的切片,不同的切片映射到不同的深度(Z轴)级别。
返回Texture3D的像素深度。深度通常由Z轴表示(Texture2D中不存在的维度)。
返回此纹理使用的当前格式。有关详细信息,请参阅Format。
返回Texture3D的高度(以像素为单位)。宽度通常由Y轴表示。
返回Texture3D的宽度(以像素为单位)。宽度通常由X轴表示。
如果Texture3D已生成mipmap,则返回true。