在Direct3D中的纹理顶部绘制线条

时间:2013-01-31 23:41:22

标签: windows-store-apps direct3d

我正在使用Windows 8商店应用程序在Direct3d11中工作。

我一直在搜索谷歌并错过了几点,如果有人能指出我,我会很高兴。

到目前为止,我已设法创建缓冲区,着色器并使用D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST获取纹理,我可以将其更改为LINELIST并获得我的点数。

当我想要绘制纹理并且还绘制一些线条或三角形列表作为纹理的顶部线条时,我要寻找什么。我想在它上面显示纹理和网格。

我的下一步是什么。

1 个答案:

答案 0 :(得分:0)

一种简单的方法是将对象设置渲染状态设置为D3D11_FILL_SOLID。然后再次渲染相同的对象,但将渲染状态设置为D3D11_FILL_WIREFRAME

“线框传递”着色器可以根据您的需要非常简单,只需记住从常规传递中更改阴影,否则您将无法看到线框。