C: NaCl如何创建'PPB_Graphics3D

标签 c webgl google-nativeclient

在 Native Client 中,如何使用 C(而不是 C++)创建 PPB_Graphics3D 的正确实例?

我看过“Tumbler” native 客户端演示,但它是用 C++ 编写的,并且似乎正在调用静态方法来创建对象...但是如何创建 PPB_Graphics3D 在 C 语言中?

Google 文档 here显示它正在使用 PPB_Graphics3D 实例,如下所示:

g3d->Create(instance, attribs, &context);

但不是如何实际创建它。

最佳答案

int32_t PPP_InitializeModule(
    PP_Module module,
    PPB_GetInterface get_browser_interface) {
  PPB_Graphics3D *g3d =
      get_browser_interface(PBB_GRAPHICS_3D_INTERFACE);
}

关于C: NaCl如何创建'PPB_Graphics3D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10864822/

相关文章:

javascript - 更改圆圈中间的颜色

matrix - 如何将大矩阵发送到着色器?

c++ - 我可以将 RetroArch 移植到 Native Client 吗

c - 如何使用 PPAPI 插件或 PNACL 获取客户端计算机 MAC 地址

c - 为什么在 Linux mint 15 中执行 C 程序时会出现错误 "bash: ./a.out: Permission denied"

c - 检查 MISRA C 合规性的免费工具?

javascript - 将 JavaScript/WebGL 移植到 Python/OpenGL

c - 如何让 fgets 停止从键盘读取

c - 如何通过宏定义变量

javascript - V8 与 NativeClient