谷歌的NaCL OpenGL演示程序使用“纯”OpenGLES函数调用。然而,我想玩辣椒OpenGL界面。
我遇到的问题是Google演示从浏览器调用初始化PPB图形接口
ppb_g3d_interface = (PPB_Graphics3D*)get_browser(PPB_GRAPHICS_3D_INTERFACE);
在我的例子中,这似乎是返回PPB_Graphics3D_1_0的一个实例,而不是OpenGLES接口。在启动时还是从OpenGLES代码中设置Chrome是否使用NaCL接口?
发布于 2013-10-21 16:11:56
您要寻找的接口是PPB_OpenGLES2
。它可以在$NACL_SDK_ROOT/include/ppapi/c/ppb_opengles2.h
中找到。
你可以这样使用它:
ppb_opengles_interface = (PPB_OpenGLES2*)get_browser(PPB_OPENGLES2_INTERFACE);
请参见此处自动生成的文档:
链接中描述的“扩展库”的源代码也可以在SDK中获得。您可以在$NACL_SDK_ROOT/src/ppapi_gles2
中查看其源代码。
https://stackoverflow.com/questions/19469641
复制相似问题