2013-01-04 61 views
1

我正在尋找關於如何使用DirectX 10繪製.PNG的教程,儘管我沒有運氣。任何人都知道我可以在這裏找到更多信息?我想創建一個2D遊戲DirectX 10繪圖a .PNG

+0

當您想要創建2D遊戲時,我建議您使用SDL或SFML之類的庫。他們爲你承擔這樣的低級任務,以便專注於遊戲開發的有趣部分。作爲另一點,他們在多個平臺上工作。這將使您更容易創建遊戲的Linux或Mac版本。 – Philipp

回答

1

你可以加載一個PNG作爲紋理並渲染它與渲染其他圖像的方式相同。對於透明度,您可以使用您使用Renderstates啓用的Alphablending。 (Tutorial,只搜索未測試)

0

您可以使用D3DX10CreateShaderResourceViewFromFile從PNG文件創建着色器資源視圖。 This教程解釋了它是如何工作的。

簡而言之:

  • 創建着色器來繪製矩形
  • 創建頂點佈局
  • 創建存儲該矩形
  • 的頂點創建一個採樣器採樣紋理頂點緩衝器
  • 創建紋理對象
  • 繪製場景