从 OpenGL ES 2.0 移植到 Direct3D 11

包含有关将 OpenGL ES 2.0 图形管道移植到 Direct3D 11 和 Windows 运行时的文章、概述以及操作实例。

注意 移植 OpenGL ES 2.0 项目的中间步骤是使用适用于 Microsoft Store 的 ANGLE。 ANGLE 通过将 OpenGL ES API 调用转换为 DirectX 11 API 调用,允许你在 Windows 上运行 OpenGL ES 内容。 有关 ANGLE 的详细信息,请转到适用于 Microsoft Store 的 ANGLE Wiki

 

主题 说明

将 OpenGL ES 2.0 映射到 Direct3D 11.1

首次开始将图形体系结构从 OpenGL ES 2.0 移植到 Direct3D 的过程时,你需要自行熟悉一下 API 之间的主要差别。 本部分中的主题将帮助你规划你的移植策略以及将图形处理移动到 Direct3D 时必须进行的 API 更改。

操作方法:将简单的 OpenGL ES 2.0 呈现器移植到 Direct3D 11.1

对于本次移植练习,我们将从最基本的内容开始:将旋转且顶点着色的立方体的简单呈现器从 OpenGL ES 2.0 移植到 Direct3D 中,以便它与 Visual Studio 2015 中的 DirectX 11 应用(通用 Windows)模板相匹配。

OpenGL ES 2.0 到 Direct3D 11.1 参考

当从 OpenGL ES 2.0 移植到 Direct3D 11 时,使用这些参考主题查找 API 映射和简短的代码示例。