如何使用Direct3D 11 API加载,渲染和转换2D图像?

时间:2015-04-16 19:09:34

标签: c++ directx 2d direct3d direct3d11

在我使用DirectX 11 API的小游戏项目中,我创建了Direct3D设备,并使用网络和书籍上的教程绘制3D网格。但我找不到如何加载转换(旋转,缩放,调整大小)和绘制 2D精灵(例如从PNG文件加载)

是否有关于在Direct3D API中使用2D图形的教程,文章或书籍?

更新:转换呈现图片,无需第三方库。

1 个答案:

答案 0 :(得分:0)

DirectX工具包的SpriteBatch非常适合您所描述的内容,并且托管在CodePlexGitHub上。

Sprites and textures教程开始。

DirectX工具包是所有开源的C ++,因此如果你不想因为某些原因直接在你的应用中使用它,你可以将它作为教程使用 - 它是一个静态库,除了Direct3D 11本身之外没有运行时依赖性。只需直接进入代码即可。