ImageTexture3D
Успадковує: Texture3D < Texture < Resource < RefCounted < Object
Текстура з розмірами 3.
Опис
ImageTexture3D є 3-вимірним ImageTexture, який має ширину, висоту і глибину. Дивись ще ImageTextureLayered.
3D текстури, як правило, використовуються для зберігання карт щільності для FogMaterial, корекція кольору LUTs для Environment, векторні поля для GPUParticlesAttractorVectorField3D та карти зіткнення для GPUParticlesCollisionSDF3D. 3D текстури також можуть використовуватися в користувацьких шейкерах.
Методи
create(format: Format, width: int, height: int, depth: int, use_mipmaps: bool, data: Array[Image]) |
|
void |
Описи методів
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().