2011-05-10 83 views
4

如何在Windows中使用DirectX渲染3D BMP,JPEG或PNG圖像文件? (例如,假設我想呈現四張圖像,以使它們看起來像一個小臥室或其他東西)。使用DirectX呈現BMP,JPEG或PNG圖像?

我已經看到用Java OpenGL庫(JME,我認爲?)很容易做到這一點,但它看起來像DirectX需要紋理,並沒有採取正常的圖像。 :(

這是正確的。如果是這樣,我怎麼把它轉換到紋理編程

回答

8

的DirectX 9:??D3DXCreateTextureFromFile

的DirectX 10:D3DX10CreateTextureFromFileD3DX10CreateShaderResourceViewFromFile

的DirectX 11:D3DX11CreateTextureFromFile和(包括BMP,JPG和PNG)D3DX11CreateShaderResourceViewFromFile

閱讀每個細節,但大多數流行的文件格式都支持(包括BMP,JPG和PNG)

去這裏:http://www.jblearning.com/catalog/9781598220537/

從節中的「樣本和資源,」下載「源代碼第二部分」。查看第7章源代碼示例。或者,你可以購買這本書。

+0

+1正是我所期待的,謝謝! – Mehrdad 2011-05-11 20:51:36