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

How do I load, render and transform 2D images using Direct3D 11 API?

本文关键字:转换 2D 图像 Direct3D 何使用 API 加载      更新时间:2023-10-16

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

是否有任何关于使用Direct3D API的2D图形的教程、文章或书籍?

更新:转换渲染图像而不使用第三方库。

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

从精灵和纹理教程开始。

DirectX工具包都是开源C++,所以如果你出于某种原因不想直接在应用程序中使用它,你可以将其用作教程——它是一个静态库,除了Direct3D11本身之外,没有运行时依赖关系。直接进入代码。