Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Texture3D
继承: Texture < Resource < RefCounted < Object
派生: CompressedTexture3D, ImageTexture3D, NoiseTexture3D, PlaceholderTexture3D, Texture3DRD
三维纹理的基类。
描述
ImageTexture3D 和 CompressedTexture3D 的基类。无法直接使用,但包含所有访问派生资源类型所需的函数。Texture3D 是所有三维纹理类型的基类。另见 TextureLayered。
所有图像都需要有相同的宽度、高度和 mipmap 层数。
要自己创建这样的纹理文件,请使用 Godot 编辑器的导入预设重新导入你的图像文件。
方法
_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 🔗
将该 Texture3D 的数据作为 Image 数组返回。每个 Image 代表该 Texture3D 的一个切片,不同的切片映射到不同的深度(Z 轴)级别。
返回该 Texture3D 的深度,单位为像素。深度通常由 Z 轴表示(Texture2D 中没有这个维度)。
返回纹理当前使用的格式。详情见 Format。
返回该 Texture3D 的高度,单位为像素。宽度通常由 Y 轴表示。
返回该 Texture3D 的宽度,单位为像素。宽度通常由 X 轴表示。
如果该 Texture3D 已生成 mipmap,则返回 true
。