DirectX 10绘制.PNG

时间:2013-01-04 05:01:21

标签: c++ visual-studio-2010 directx

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

简而言之:

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