我正在寻找有关如何使用 DirectX 10 绘制 .PNG 的教程,尽管我没有运气。有谁知道我在哪里可以找到有关此的更多信息?我想创建一个 2D 游戏
问问题
981 次
2 回答
1
您可以将 png 作为纹理加载并以与渲染其他图像相同的方式进行渲染。对于透明度,您可以使用通过 Renderstates 启用的 Alphablending。(教程,仅谷歌搜索未测试)
于 2013-01-04T14:09:25.493 回答
0
您可以使用D3DX10CreateShaderResourceViewFromFile
从 PNG 文件创建着色器资源视图。本教程解释了它是如何工作的。
简而言之:
- 创建着色器以绘制矩形
- 创建顶点布局
- 创建一个顶点缓冲区来存储矩形的顶点
- 创建一个采样器对纹理进行采样
- 创建纹理对象
- 绘制场景
于 2013-01-05T22:51:11.487 回答