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.

ImageTexture3D

Успадковує: Texture3D < Texture < Resource < RefCounted < Object

Текстура з розмірами 3.

Опис

ImageTexture3D є 3-вимірним ImageTexture, який має ширину, висоту і глибину. Дивись ще ImageTextureLayered.

3D текстури, як правило, використовуються для зберігання карт щільності для FogMaterial, корекція кольору LUTs для Environment, векторні поля для GPUParticlesAttractorVectorField3D та карти зіткнення для GPUParticlesCollisionSDF3D. 3D текстури також можуть використовуватися в користувацьких шейкерах.

Методи

Error

create(format: Format, width: int, height: int, depth: int, use_mipmaps: bool, data: Array[Image])

void

update(data: Array[Image])


Описи методів

Error create(format: Format, width: int, height: int, depth: int, use_mipmaps: bool, data: Array[Image]) 🔗

Створює ImageTexture3D із заданими значеннями format, width, height та depth. Якщо use_mipmaps має значення true, генерує mipmapy для ImageTexture3D.


void update(data: Array[Image]) 🔗

Замінює існуючі дані текстури шарами, зазначеними в data. Розмір data має відповідати параметрам, що використовувалися для create(). Іншими словами, розмір текстури або її формат не можна змінити, викликавши update().