自从Chromium / Native Client切换到使用PPAPI 2后,获取3D上下文就被打破了。我可以链接和编译我的应用程序(广泛使用OpenGL ES 2),一切正常......除了获取3D上下文以进行绘制。我的问题与此ML post完全相同。这个问题至少存在于NaCl SDK 2和3中,都有chrome 11和12.现在我知道由于API的变化,gl目前根本不支持。但是,我相信还有其他项目积极致力于三维端口到NaCl(例如Unity),我认为他们有一些克服来获取上下文。当然,他们也可能使用旧版本的Chrome / NaCl进行开发,或者他们已经暂停开发,直到API赶上。
基本上,我的问题是,我是否可以使用任何kludge来获取与opengl es 2一起使用的3D上下文?
答案 0 :(得分:1)
你是对的,当NaCL转移到胡椒时,它破坏了(并放入Dev)3D API。但是,对于较新版本的SDK(针对Chrome / PPAPI 16及更高版本),这又有效了。
NaclSDK的更新版本有一个简单的3D样本叫做Tumbler,它有一个OpenGLContext类,它展示了如何让你的3D上下文在更新版本的Native Client中运行。