mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-07 06:57:28 -06:00
Fix z-fighting on bottom layer of x-ray view
This commit is contained in:
parent
78ee666919
commit
f631332dc2
1 changed files with 5 additions and 0 deletions
|
@ -17,6 +17,7 @@ from UM.View.RenderBatch import RenderBatch
|
||||||
from UM.View.GL.OpenGL import OpenGL
|
from UM.View.GL.OpenGL import OpenGL
|
||||||
|
|
||||||
from cura.CuraApplication import CuraApplication
|
from cura.CuraApplication import CuraApplication
|
||||||
|
from cura.Scene.ConvexHullNode import ConvexHullNode
|
||||||
|
|
||||||
from . import XRayPass
|
from . import XRayPass
|
||||||
|
|
||||||
|
@ -41,6 +42,10 @@ class XRayView(View):
|
||||||
self._xray_shader.setUniformValue("u_color", Color(*Application.getInstance().getTheme().getColor("xray").getRgb()))
|
self._xray_shader.setUniformValue("u_color", Color(*Application.getInstance().getTheme().getColor("xray").getRgb()))
|
||||||
|
|
||||||
for node in BreadthFirstIterator(scene.getRoot()):
|
for node in BreadthFirstIterator(scene.getRoot()):
|
||||||
|
# We do not want to render ConvexHullNode as it conflicts with the bottom of the X-Ray (z-fighting).
|
||||||
|
if type(node) is ConvexHullNode:
|
||||||
|
continue
|
||||||
|
|
||||||
if not node.render(renderer):
|
if not node.render(renderer):
|
||||||
if node.getMeshData() and node.isVisible():
|
if node.getMeshData() and node.isVisible():
|
||||||
renderer.queueNode(node,
|
renderer.queueNode(node,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue