gpt4 book ai didi

c++ - DirectX11 非实体线框

转载 作者:行者123 更新时间:2023-11-30 02:35:26 25 4
gpt4 key购买 nike

我尝试使用 C++ 在 DirectX11 中绘制一个 100x100 的网格,但出现了以下问题:

Wireframe lines not solid

上图显示了我使用线框绘制的网格,使用了填充模式设置为“D3D11_FILL_WIREFRAME”和“D3D11_PRIMITIVE_TOPOLOGY_LINELIST”拓扑的光栅器。线框的线条看起来交错而不是笔直,线框的某些部分缺失。

由于我不确定这个问题指的是什么,我也不完全确定我应该寻找什么,因此,我们将不胜感激任何帮助。

最佳答案

这是“别名”的经典问题。

对于 Direct3D 11,您可以使用 MSAA(一种通用的抗锯齿选项),或者如果您不使用 MSAA,则可以使用特定的线算法。参见 D3D11_RASTERIZER_DESC AntialiasedLineEnableMultisampleEnable

参见 AliasingMultisample anti-aliasing

更新:我已将 MSAA 和 AA 模式添加到 DirectX 工具包 tutorial .

关于c++ - DirectX11 非实体线框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33598243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com