在NaCl中加载OpenGL图像的最佳方法

时间:2012-07-22 01:17:18

标签: google-chrome opengl png jpeg google-nativeclient

从.png或.jpg文件加载实际图像数据以在Chromes NaCl中使用OpenGL的最佳方法是什么?

是否有可以执行此操作的PPAPI功能?我认为没有。

我在考虑使用javaScript加载Image数据并将其传递回NaCl。这可能吗?如果是这样,你使用什么javaScript方法将图像数据传递给NaCl,因为我不认为postMessage是我想要的吗?

令人沮丧的是如何将图像加载到Chrome后端但无法通过NaCl访问它。

2 个答案:

答案 0 :(得分:2)

有3种方法可以做到。

  1. 您可以使用nacl-mounts库从服务器加载文件并将其存储在本地,以便在您的应用中使用它。
  2. 您还可以看到GetUrl example in nacl sdk从服务器加载文件并直接使用它。
  3. 在pepper_21中还有一个新例子,它加载纹理并将其设置为立方体。

答案 1 :(得分:0)

如果你有Javascript中的文件,你也可以创建一个blob网址,然后按照说明使用GetUrl从NaCL加载。