2

自从 Chromium/Native Client 切换到使用 PPAPI 2 后,获取 3D 上下文就中断了。我可以链接和编译我的应用程序(它广泛使用 OpenGL ES 2),一切正常……除了获取 3D 上下文来绘制。我的问题与这篇ML 帖子中的问题完全相同。这个问题至少存在于 NaCl SDK 2 和 3 中,无论是 chrome 11 还是 12。现在我知道由于 API 的变化,目前根本不支持 gl。但是,我相信还有其他项目正在积极开发 NaCl 的 3D 端口(例如Unity),并且我认为他们有一些获取上下文的能力。当然,他们也有可能正在使用旧版本的 Chrome/NaCl 进行开发,或者他们在 API 赶上之前暂停了开发。

基本上,我的问题是,有没有什么可以用来获取 3D 上下文以与 opengl es 2 一起使用的内容?

4

1 回答 1

1

你是对的,当 NaCL 转移到胡椒时,它破坏了(并放入 Dev)3D API。但是,对于较新版本的 SDK(针对 Chrome / PPAPI 16 及更高版本的 SDK),这又可以正常工作了。

较新版本的 NaclSDK 有一个名为 Tumbler 的简单 3D 示例,它有一个 OpenGLContext 类,它展示了如何让您的 3D 上下文在较新版本的 Native Client 中工作。

于 2012-04-19T16:05:42.997 回答