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.

CurveXYZTexture

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

A 1D текстура, де червоні, зелені та сині кольорові канали відповідають точкам на 3 кривих.

Опис

Одновимірна текстура, де канали червоного, зеленого та синього кольорів відповідають точкам на 3 одиничних ресурсах Curve. Порівняно з використанням окремих CurveTextures, це ще більше спрощує завдання збереження кривих як файлів зображень.

Якщо вам потрібно зберегти лише одну криву в одній текстурі, використовуйте натомість CurveTexture. Дивіться також GradientTexture1D і GradientTexture2D.

Властивості

Curve

curve_x

Curve

curve_y

Curve

curve_z

bool

resource_local_to_scene

false (overrides Resource)

int

width

256


Описи властивостей

Curve curve_x 🔗

  • void set_curve_x(value: Curve)

  • Curve get_curve_x()

Curve, яка відображається на червоному каналі текстури. Має бути одиницею Curve.


Curve curve_y 🔗

  • void set_curve_y(value: Curve)

  • Curve get_curve_y()

Curve, яка відображається на зеленому каналі текстури. Має бути одиницею Curve.


Curve curve_z 🔗

  • void set_curve_z(value: Curve)

  • Curve get_curve_z()

Curve, яка відображається на синьому каналі текстури. Має бути одиницею Curve.


int width = 256 🔗

  • void set_width(value: int)

  • int get_width()

Ширина текстури (в пікселях). Найвищі значення дають можливість представити високочастотні дані краще (наприклад, різкі зміни напрямку), за вартістю збільшення часу і використання пам'яті.