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;
							 | 
						||
| 
								 | 
							
								}
							 |