Skip to content

Commit d2cb119

Browse files
committed
fix z fighting
1 parent 204c08b commit d2cb119

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/compas_viewer/renderer/renderer.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,6 @@ def initializeGL(self):
201201
"""
202202
GL.glClearColor(*self.viewer.config.renderer.backgroundcolor.rgba)
203203
GL.glPolygonOffset(1.0, 1.0)
204-
GL.glEnable(GL.GL_POLYGON_OFFSET_FILL)
205204
GL.glEnable(GL.GL_CULL_FACE)
206205
GL.glCullFace(GL.GL_BACK)
207206
GL.glEnable(GL.GL_DEPTH_TEST)

src/compas_viewer/scene/buffermanager.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ def draw(self, shader: Shader, line_shader: Shader, rendermode: str, is_instance
207207

208208
# Frist Draw all the opaque elements
209209
# Draw faces
210+
GL.glEnable(GL.GL_POLYGON_OFFSET_FILL)
210211
if not is_wireframe and (not is_ghosted or is_instance):
211212
shader.uniform1i("is_lighted", is_lighted)
212213
shader.uniform1i("element_type", 2)
@@ -219,6 +220,7 @@ def draw(self, shader: Shader, line_shader: Shader, rendermode: str, is_instance
219220
if is_instance:
220221
# Also include transparent elements when rendering instance map
221222
shader.draw_triangles(elements=self.buffer_ids[face_type]["elements_transparent"], n=len(self.elements[face_type + "_transparent"]))
223+
GL.glDisable(GL.GL_POLYGON_OFFSET_FILL)
222224

223225
# Draw points
224226
shader.uniform1i("element_type", 0)

0 commit comments

Comments
 (0)