【发布时间】:2010-11-06 00:54:49
【问题描述】:
好的,当我加载三个网格并渲染它们时,其中一个会覆盖所有网格。有没有办法控制哪个网格在前面,哪个网格在后面?
【问题讨论】:
标签: c++ winapi visual-c++ directx
好的,当我加载三个网格并渲染它们时,其中一个会覆盖所有网格。有没有办法控制哪个网格在前面,哪个网格在后面?
【问题讨论】:
标签: c++ winapi visual-c++ directx
要么您打开了 Z 缓冲,并且该覆盖网格的变换三角形最终会更靠近相机,要么您已将设备设置为忽略 Z 缓冲,并且外观取决于您绘制的顺序他们。无论哪种情况,听起来您都想关闭 Z 缓冲,然后您可以按照您想要的顺序绘制它们。
我认为 Z 缓冲一开始是禁用的,除非你启用它。您可以在此处找到有关 DirectX 9 的更多信息:
http://msdn.microsoft.com/en-us/library/bb219616(v=VS.85).aspx
【讨论】: