在我使用DirectX 11 API的小游戏项目中,我创建了Direct3D设备,并使用网络和书籍上的教程绘制3D网格。但我找不到如何加载,转换(旋转,缩放,调整大小)和绘制 2D精灵(例如从PNG文件加载)
是否有关于在Direct3D API中使用2D图形的教程,文章或书籍?
更新:转换和呈现图片,无需第三方库。
答案 0 :(得分:0)
DirectX工具包的SpriteBatch
非常适合您所描述的内容,并且托管在CodePlex和GitHub上。
从Sprites and textures教程开始。
DirectX工具包是所有开源的C ++,因此如果你不想因为某些原因直接在你的应用中使用它,你可以将它作为教程使用 - 它是一个静态库,除了Direct3D 11本身之外没有运行时依赖性。只需直接进入代码即可。