Terrain3DTextureAsset
Inherits: Resource
Description
A set of texture files and settings that gets added to a Terrain3DAssets resource. Textures must be prepared according to the documentation.
Properties
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
Methods
void |
clear() |
Signals
file_changed() 🔗
Emitted when albedo_texture or normal_texture are changed.
id_changed() 🔗
Emitted when id is changed.
setting_changed() 🔗
Emitted when any setting is changed, other than id, albedo_texture, or normal_texture.
Property Descriptions
Color
albedo_color = Color(1, 1, 1, 1)
🔗
void set_albedo_color(value:
Color
)Color
get_albedo_color()
This color is multiplied by the albedo texture in the shader.
Texture2D
albedo_texture 🔗
void set_albedo_texture(value:
Texture2D
)Texture2D
get_albedo_texture()
The texture file with albedo on RGB and height on A.
float
ao_strength = 0.5
🔗
void set_ao_strength(value:
float
)float
get_ao_strength()
The shader generates AO based on the height texture, based on this strength value.
float
detiling_rotation = 0.0
🔗
void set_detiling_rotation(value:
float
)float
get_detiling_rotation()
The shader rotates UV lookups in a detiling pattern based on this value.
float
detiling_shift = 0.0
🔗
void set_detiling_shift(value:
float
)float
get_detiling_shift()
The shader laterally shifts UV lookups in a detiling pattern based on this value.
int
id = 0
🔗
void set_id(value:
int
)int
get_id()
The user settable ID of the texture, between 0 and 31. You can change this to reorder textures in the list, however it won’t change the ID painted on the terrain.
String
name = "New Texture"
🔗
void set_name(value:
String
)String
get_name()
A user specified name for this texture set.
float
normal_depth = 0.5
🔗
void set_normal_depth(value:
float
)float
get_normal_depth()
Increases or decreases the strength of the normal texture.
Texture2D
normal_texture 🔗
void set_normal_texture(value:
Texture2D
)Texture2D
get_normal_texture()
The texture file with normal on RGB and roughness on A.
float
roughness = 0.0
🔗
void set_roughness(value:
float
)float
get_roughness()
Increases or decreases the roughness texture values.
float
uv_scale = 0.1
🔗
void set_uv_scale(value:
float
)float
get_uv_scale()
The scale of the textures.
Method Descriptions
void clear() 🔗
Clears the texture files and settings.