Advertisement

GLP API 基于 OpenGL ES 进行图形绘制功能实现

阅读量:

PPAPI中使用Chromium的3D图形接口一文中,我们阐述了如何运用PPB_Graphics3D接口,并提供了一个简单的演示案例,通过单击鼠标可以实现插件颜色的切换。

foruok原创,如需转载请关注foruok的微信订阅号“程序视界”联系foruok。

PPB_Graphics3D是Chromium为PPAPI提供的一个3D图形接口,其作用类似于连接Open GL与本地窗口系统的EGL。为了创建context,我们调用PPB_Graphics3D中的Create方法;随后,借助PPB_Instance的BindGraphics方法将所获得的OpenGL Context与插件实例进行绑定。完成上述步骤后,即可利用OpenGL进行绘图操作。在整个流程中,PPB_Graphics3D起到了替代EGL的作用。

Chromium所采用的技术应为WebGL,即面向网络环境的OpenGL ES 2.0版本。该技术通过C结构体结合函数指针的方式将gl接口暴露给PPAPI,并包含诸如PPB_OpenGLES2、PPB_OpenGLES2FramebufferBlit、PPB_OpenGLES2ChromiumEnableFeature等相关的接口定义。如需查阅对应的接口信息,可搜索ppb_opengles2*.h文件。

有关OpenGL ES的相关

全部评论 (0)

还没有任何评论哟~