z-fighting

Question

Hello! I am interested in Jonathan Williamsons course Interior Architectural Vizualization. And for that I started up Blender 2.79. First I just played around abit to familiarize myself with 2.79. And that was when I noticed that z-fighting doesn’t seems to occur between objects with the same material. It’s not a problem, I’m just curious. So If someone knows why it is like this, please share. I would be thankful.(I mean in 2.7x, this does not apply in newer versions)Zfighting.jpg

1 love
Reply
  • Dwayne Savage(dillenbata3) replied

    Z-fighting does happen it's just you don't see it, because they are the same color. Remember z-fighting or z depth precision error is caused by the faces being to close and Blender not being able to tell which face to render. Thus it flickers or switches between the faces. 

    2 loves
  • Martin Bergwerf replied

    It also depends on the Render Engine used.

    For instance in 2.79.

    - Viewport, Solid Shading: no visible Z-fighting.

    - Blender Internal Render: Z-fighting.

    - Cycles Render: no visible Z-fighting.

    And in for instance Blender 4.4:

    - Viewport, Solid Shading: Z-fighting.

    - EEVEE Render: no visible Z-fighting.

    - Cycles Render: Z-fighting.

    - Workbench Render: no visible Z-fighting.

    It's best to just avoid it altogether.


    1 love
  • Tom Fransson(tfsuper3d) replied

    Mhm, I see. Thank you for sharing, interesting. So in my image above which is in viewport solid shading there is no visible z-fighting between the blue and yellow cube? So that "flickering" at the intersection(face area) is not z-fighting? The same thing for example same color in 4.2 4dot2.jpg

    1 love
  • Martin Bergwerf replied

    The 'list' I gave above only covered cubes with the same color; with different colored surfaces, the Z-fighting will always be visible, I think.

    So the flickering is Z-fighting.

    It's just not always visible (depends on renderer and also on Blender Versions).

    2 loves
  • Tom Fransson(tfsuper3d) replied

    Okay, cool. Thank you

    • 👍
    1 love