1

我正在寻找有关如何使用 DirectX 10 绘制 .PNG 的教程,尽管我没有运气。有谁知道我在哪里可以找到有关此的更多信息?我想创建一个 2D 游戏

4

2 回答 2

1

您可以将 png 作为纹理加载并以与渲染其他图像相同的方式进行渲染。对于透明度,您可以使用通过 Renderstates 启用的 Alphablending。(教程,仅谷歌搜索未测试)

于 2013-01-04T14:09:25.493 回答
0

您可以使用D3DX10CreateShaderResourceViewFromFile从 PNG 文件创建着色器资源视图。教程解释了它是如何工作的。

简而言之:

  • 创建着色器以绘制矩形
  • 创建顶点布局
  • 创建一个顶点缓冲区来存储矩形的顶点
  • 创建一个采样器对纹理进行采样
  • 创建纹理对象
  • 绘制场景
于 2013-01-05T22:51:11.487 回答