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
Base class for 3-dimensional textures.
說明
ImageTexture3D 和 CompressedTexture3D 的基底類別。無法直接使用,但包含所有訪問衍生資源型別所需的函式。Texture3D 是所有三維紋理型別的基底類別。另見 TextureLayered。
所有圖像都需要有相同的寬度、高度和 mipmap 層數。
要自己建立這樣的紋理檔,請使用 Godot 編輯器的匯入預設重新匯入你的影像檔。
方法
_get_data() virtual required const |
|
_get_depth() virtual required const |
|
_get_format() virtual required const |
|
_get_height() virtual required const |
|
_get_width() virtual required const |
|
_has_mipmaps() virtual required 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 required const 🔗
查詢該 Texture3D 的資料時被呼叫。
int _get_depth() virtual required const 🔗
查詢該 Texture3D 的深度時被呼叫。
Format _get_format() virtual required const 🔗
查詢該 Texture3D 的格式時被呼叫。
int _get_height() virtual required const 🔗
查詢該 Texture3D 的高度時被呼叫。
int _get_width() virtual required const 🔗
查詢該 Texture3D 的寬度時被呼叫。
bool _has_mipmaps() virtual required const 🔗
查詢該 Texture3D 的 Mipmap 是否存在時被呼叫。
Resource create_placeholder() const 🔗
建立該資源的預留位置版本(PlaceholderTexture3D)。
Array[Image] get_data() const 🔗
將該 Texture3D 的資料作為 Image 陣列返回。每個 Image 代表該 Texture3D 的一個切片,不同的切片對應到不同的深度(Z 軸)級別。
返回該 Texture3D 的深度,單位為圖元。深度通常由 Z 軸表示(Texture2D 中沒有這個維度)。
Returns the current format being used by this texture.
返回該 Texture3D 的高度,單位為圖元。寬度通常由 Y 軸表示。
返回該 Texture3D 的寬度,單位為圖元。寬度通常由 X 軸表示。
如果該 Texture3D 已生成 mipmap,則返回 true。