mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 12:41:18 -07:00 
			
		
		
		
	Object disappearance was caused by calling glPolygonOffset for rendered triangles in the multi-material painting gizmo to resolve z-fighting between painted triangles and contours around selected areas using seed/bucket fill.
		
			
				
	
	
		
			11 lines
		
	
	
	
		
			333 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
	
		
			333 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
#version 110
 | 
						|
 | 
						|
const float EPSILON = 0.0001;
 | 
						|
 | 
						|
void main()
 | 
						|
{
 | 
						|
    gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
 | 
						|
    // Values inside depth buffer for fragments of the contour of a selected area are offset
 | 
						|
    // by small epsilon to solve z-fighting between painted triangles and contour lines.
 | 
						|
    gl_FragDepth = gl_FragCoord.z - EPSILON;
 | 
						|
}
 |