32 lines
683 B
Plaintext
32 lines
683 B
Plaintext
![]() |
// NOTE: Shader automatically converted from Godot Engine 4.4.stable.mono's StandardMaterial3D.
|
||
|
|
||
|
shader_type spatial;
|
||
|
render_mode blend_mix, depth_draw_always, cull_disabled, unshaded;
|
||
|
|
||
|
uniform vec4 albedo : source_color;
|
||
|
uniform sampler2D texture_albedo : source_color, filter_linear_mipmap, repeat_enable;
|
||
|
uniform float treshold:hint_range(0,1) = 0.1;
|
||
|
|
||
|
uniform vec3 uv1_scale;
|
||
|
uniform vec3 uv1_offset;
|
||
|
uniform float grow;
|
||
|
|
||
|
void vertex()
|
||
|
{
|
||
|
UV = UV * uv1_scale.xy + uv1_offset.xy;
|
||
|
VERTEX += NORMAL * grow;
|
||
|
}
|
||
|
|
||
|
void fragment()
|
||
|
{
|
||
|
vec4 opacity = texture( texture_albedo, UV );
|
||
|
|
||
|
if ( opacity.r < treshold )
|
||
|
{
|
||
|
discard;
|
||
|
}
|
||
|
|
||
|
ALBEDO = albedo.rgb;
|
||
|
//ALPHA = albedo.a;
|
||
|
}
|