代码之家  ›  专栏  ›  技术社区  ›  MichaelT572

忽略背面顶点的ModernGL深度测试(有时?)

  •  0
  • MichaelT572  · 技术社区  · 2 年前

    渲染此立方体时,我使用moderngl DEPTH_测试以正确的深度正确绘制面,效果很好,如图所示:

    enter image description here

    enter image description here

    由于某些原因,忽略了正面后面的立方体部分,使其仅呈红色。

    enter image description here

    有些角度是可行的,有些则不然。

    当我禁用深度测试时,所有内容都正确渲染,但顺序错误。有没有办法解决这个问题?(使用python moderngl)

    1 回复  |  直到 2 年前
        1
  •  4
  •   Rabbid76    2 年前

    Blending 在以下情况下无法正常工作 Depth Test OpenGL depth sorting OpenGL: Transparent texture issue .
    请注意,OpenGL不是一个游戏引擎,它只是一个低级API,完全按照您告诉它的顺序执行。

    推荐文章