11 lines
		
	
	
		
			347 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			347 B
		
	
	
	
		
			Plaintext
		
	
	
	
vec4 triplanarTexture( sampler2D sampler, vec3 weights, vec3 triplanerPosition )
 | 
						|
{
 | 
						|
  vec4 sample = vec4( 0.0 );
 | 
						|
 | 
						|
	sample += texture( sampler, triplanerPosition.xy ) * weights.z;
 | 
						|
	sample += texture( sampler, triplanerPosition.xz ) * weights.y;
 | 
						|
	sample += texture( sampler, triplanerPosition.zy * vec2( -1.0, 1.0 ) ) * weights.x;
 | 
						|
 | 
						|
	return sample;
 | 
						|
}
 |