我正在尋找關於如何使用DirectX 10繪製.PNG的教程,儘管我沒有運氣。任何人都知道我可以在這裏找到更多信息?我想創建一個2D遊戲DirectX 10繪圖a .PNG
1
A
回答
1
你可以加載一個PNG作爲紋理並渲染它與渲染其他圖像的方式相同。對於透明度,您可以使用您使用Renderstates啓用的Alphablending。 (Tutorial,只搜索未測試)
0
您可以使用D3DX10CreateShaderResourceViewFromFile
從PNG文件創建着色器資源視圖。 This教程解釋了它是如何工作的。
簡而言之:
- 創建着色器來繪製矩形
- 創建頂點佈局
- 創建存儲該矩形
- 的頂點創建一個採樣器採樣紋理頂點緩衝器
- 創建紋理對象
- 繪製場景
相關問題
- 1. DirectX 10將紋理繪製到紋理
- 2. DirectX限制繪圖區域
- 3. DirectX字體沒有繪圖?
- 4. 繪圖與C++的DirectX
- 5. DirectX 2D繪圖與Vb.net
- 6. virtualbox支持DirectX 10
- 7. DirectX 9或10 Overlay
- 8. DirectX 9或DirectX 10的初學者?
- 9. 在其他PNG上繪製PNG圖像
- 10. DirectX 10原始圖不顯示
- 11. C++的DirectX繪製。PNG子畫面作爲窗口背景
- 12. Matlab繪圖x = a?
- 13. 刪除PNG繪圖邊距
- 14. 差[10]和10 [A]
- 15. DirectX 10 - 完整對象閃爍,然後只繪製點
- 16. raw_input A = 10,如果A == 10給出false:Python
- 17. 在DirectX中繪製多個2D圖形
- 18. 使用directx繪圖進行螞蟻
- 19. 在Windows下使用DirectX繪製位圖
- 20. C++中的DirectX 10 HUD
- 21. 2D DirectX 10遊戲開發
- 22. 澄清(的DirectX 10/11)
- 23. Depth stencil not working - DirectX 10 C++
- 24. DirectX 10資源泄漏
- 25. 我使用的DirectX 10
- 26. directx 9 mouse over a object
- 27. Internet Explorer 10上的圖像PNG?
- 28. 繪圖列大於10
- 29. java中a + = 10和a = a + 10之間的區別?
- 30. rrdtool的繪圖只10小時
當您想要創建2D遊戲時,我建議您使用SDL或SFML之類的庫。他們爲你承擔這樣的低級任務,以便專注於遊戲開發的有趣部分。作爲另一點,他們在多個平臺上工作。這將使您更容易創建遊戲的Linux或Mac版本。 – Philipp