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
Одномерная текстура, в которой яркость пикселей соответствует точкам на кривой.
Описание
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 это может потребоваться скорректировать.
Ширина текстуры (в пикселях). Более высокие значения позволяют лучше представлять высокочастотные данные (например, резкие изменения направления) за счет увеличения времени генерации и использования памяти.