CurveXYZTexture

Наследует: Texture2D < Texture < Resource < RefCounted < Object

Одномерная текстура, в которой каналы красного, зеленого и синего цветов соответствуют точкам на трех кривых.

Описание

1D-текстура, в которой каналы красного, зеленого и синего цветов соответствуют точкам на 3-х единичных ресурсах Curve. По сравнению с использованием отдельных CurveTexture, это еще больше упрощает задачу сохранения кривых в виде файлов изображений.

Если вам нужно сохранить только одну кривую в одной текстуре, используйте вместо этого 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()

Ширина текстуры (в пикселях). Более высокие значения позволяют лучше представлять высокочастотные данные (например, резкие изменения направления) за счет увеличения времени генерации и использования памяти.