DirectX 10 Drawing a .PNG

DirectX 10 Drawing a .PNG

本文关键字:PNG Drawing DirectX      更新时间:2023-10-16

我正在寻找一个关于如何使用DirectX 10绘制。png的教程,虽然我没有运气。有人知道我在哪里可以找到更多的信息吗?我想创建一个2D游戏

您可以加载png作为纹理并以与渲染其他图像相同的方式渲染它。对于透明度,你可以使用Renderstates启用的Alphablending。(教程,只谷歌没有测试)

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

总之:

  • 创建一个着色器来绘制一个矩形
  • 创建顶点布局
  • 创建一个顶点缓冲区来存储矩形的顶点
  • 创建采样器对纹理进行采样
  • 创建纹理对象
  • 绘制场景