【问题标题】:directx 9 meshes overlap c++directx 9网格重叠c ++
【发布时间】:2010-11-06 00:54:49
【问题描述】:

好的,当我加载三个网格并渲染它们时,其中一个会覆盖所有网格。有没有办法控制哪个网格在前面,哪个网格在后面?

【问题讨论】:

    标签: c++ winapi visual-c++ directx


    【解决方案1】:

    要么您打开了 Z 缓冲,并且该覆盖网格的变换三角形最终会更靠近相机,要么您已将设备设置为忽略 Z 缓冲,并且外观取决于您绘制的顺序他们。无论哪种情况,听起来您都想关闭 Z 缓冲,然后您可以按照您想要的顺序绘制它们。

    我认为 Z 缓冲一开始是禁用的,除非你启用它。您可以在此处找到有关 DirectX 9 的更多信息:

    http://msdn.microsoft.com/en-us/library/bb219616(v=VS.85).aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多