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...
CurveTexture
Успадковує: Texture2D < Texture < Resource < RefCounted < Object
A 1D текстура, де піксельна яскравість відповідає точкам на криві.
Опис
Одновимірна текстура, де яскравість пікселів відповідає точкам на одиничному ресурсі Curve, у відтінках сірого або червоному. Це візуальне представлення спрощує завдання збереження кривих як файлів зображень.
Якщо вам потрібно зберегти до 3 кривих в одній текстурі, замість цього використовуйте CurveXYZTexture. Дивіться також GradientTexture1D і GradientTexture2D.
Властивості
resource_local_to_scene |
|
|
|
||
|
Переліки
enum TextureMode: 🔗
TextureMode TEXTURE_MODE_RGB = 0
Зберігати криву однаково по червоному, зеленому і синьому каналах. Це використовує більше відео пам'яті, але більш сумісний з тіні, які тільки читають зелені і сині значення.
TextureMode TEXTURE_MODE_RED = 1
Зберігайте криву тільки в червоному каналі. Це зберігає відео пам'ять, але деякі користувацькі тіні не можуть працювати з цим.
Описи властивостей
Curve, яка відображається на текстурі. Має бути одиницею Curve.
TextureMode texture_mode = 0 🔗
void set_texture_mode(value: TextureMode)
TextureMode get_texture_mode()
Формат текстури повинен бути створений з. При проходженні CurveTexture як вхід до Shader це може знадобитися для налаштування.
Ширина текстури (в пікселях). Найвищі значення дають можливість представити високочастотні дані краще (наприклад, різкі зміни напрямку), за вартістю збільшення часу і використання пам'яті.