这是我第一次尝试 Native Client。我阅读了一篇文章,发现每个关于 3D 图形的示例都使用了 OpenGL ES 2.0。我可以将 Direct3D 游戏移植到 Native Client,还是必须使用 OpenGL ES 重写我的代码?
问问题
745 次
1 回答
4
您必须将 D3D 代码重写为 OpenGL ES 2.0(或引入将 DirectX 调用转换为 OpenGL ES 的运行时转换层)。
Native Client 旨在跨操作系统(当前为 Windows、Linux、Mac OS 和 Chrome OS)移植,因此您不能使用特定于一个操作系统的任何内容。在 Native Client 中,您可以将 Pepper API (PPAPI) 视为您的系统调用接口,用于访问图形、音频、网络等功能。特别是对于硬件加速图形,Native Client 支持 OpenGL ES 2.0。
于 2012-03-28T16:31:32.460 回答