2013-01-31 81 views
0

我正在Direct3d11中使用Windows 8 Store應用程序。在Direct3D中繪製紋理ontop

我一直在尋找谷歌和缺少幾點,我會很高興,如果有人能指出我。

到目前爲止,我已經設法創建了緩衝區,着色器並獲取了使用D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST進行採樣的紋理,並且我可以將它更改爲LINELIST並獲得一行我的點。

當我想要繪製紋理並在紋理的頂部繪製一些線條或三角列表時,我該如何查找。我想顯示它的紋理和網格。

我的下一步是什麼。

+0

你想繪製一個網格,並將它的線框繪製在它的頂部嗎? – Unknown1987

+0

是的。我已經發現,可能只是基於看起來像我需要的相同數據繪製兩種基本類型。 –

回答

0

一個簡單的方法是將第一個渲染對象設置渲染狀態爲D3D11_FILL_SOLID。然後再次渲染同一個對象,但將渲染狀態設置爲D3D11_FILL_WIREFRAME

根據您的需要,「線框傳遞」着色器可以非常簡單,只需記住從常規傳遞更改陰影,否則您將無法看到線框。