GradientTexture2D¶
继承: Texture2D < Texture < Resource < RefCounted < Object
使用从Gradient获得的颜色创建图案的2D纹理。
描述¶
从Gradient中获取颜色以填充纹理数据的2D纹理。该纹理能够将颜色过渡转换为不同的图案,例如线性或径向渐变。渐变针对每个像素单独采样,因此它不一定代表渐变的精确副本(参见width和height)。另请参阅GradientTexture1D、CurveTexture和CurveXYZTexture。
属性¶
枚举¶
enum Fill: 🔗
Fill FILL_LINEAR = 0
这些颜色是直线线性插值的。
Fill FILL_RADIAL = 1
颜色以圆形图案线性插值。
Fill FILL_SQUARE = 2
颜色以正方形图案线性插值。
enum Repeat: 🔗
Repeat REPEAT_NONE = 0
渐变填充限制在fill_from到fill_to偏移定义的范围内。
Repeat REPEAT = 1
纹理从fill_from到fill_to偏移开始填充,在两个方向重复相同的模式。
Repeat REPEAT_MIRROR = 2
属性说明¶
渐变填充类型,Fill值之一。纹理通过从fill_from到fill_to偏移量开始插值颜色来填充。
Vector2 fill_from = Vector2(0, 0) 🔗
用于填充在UV坐标中指定的纹理的初始偏移量。
Vector2 fill_to = Vector2(1, 0) 🔗
用于填充以UV坐标指定的纹理的最终偏移量。
用于填充纹理的Gradient。
将从Gradient中获得的垂直颜色样本数,它也代表纹理的高度。
渐变重复类型,Repeat值之一。默认情况下,纹理从fill_from到fill_to偏移开始填充,但渐变填充可以重复以覆盖整个纹理。
如果true,生成的纹理将支持高动态范围(Image.FORMAT_RGBAF格式)。如果Environment.glow_enabled是true,则允许发光效果工作。如果false,生成的纹理将使用低动态范围;过亮的颜色将被钳制(Image.FORMAT_RGBA8格式)。
将从Gradient获得的水平颜色样本数,它也代表纹理的宽度。