Browser 如何将本机纹理ptr从Unity web player发送到浏览器插件?

Browser 如何将本机纹理ptr从Unity web player发送到浏览器插件?,browser,directx,unity3d,npapi,browser-plugin,Browser,Directx,Unity3d,Npapi,Browser Plugin,我已经编写了Unity使用的NPAPI浏览器插件(使用) 访问Kinect摄像头。我可以通过JavaScript轻松地从Unity检索骨架数据,因为它不太大,但问题在于检索彩色图像数据 是否可以发送本机纹理指针() 从统一到JavaScript到C++插件,这样它就可以直接写入纹理数据了吗?(在独立版本中测试,可以正常工作) 关于如何将图像数据从浏览器插件传输到Unity web player的任何其他建议都是非常受欢迎的。不幸的是,NPAPI插件不包含任何与页面交换二进制数据的机制。据我所知,

我已经编写了Unity使用的NPAPI浏览器插件(使用) 访问Kinect摄像头。我可以通过JavaScript轻松地从Unity检索骨架数据,因为它不太大,但问题在于检索彩色图像数据

是否可以发送本机纹理指针() 从统一到JavaScript到C++插件,这样它就可以直接写入纹理数据了吗?(在独立版本中测试,可以正常工作)


关于如何将图像数据从浏览器插件传输到Unity web player的任何其他建议都是非常受欢迎的。

不幸的是,NPAPI插件不包含任何与页面交换二进制数据的机制。据我所知,最有效的方法可能是对其进行base64编码并将其作为字符串的一部分发送

请注意,NPAPI中的字符串是UTF8


在你的插件中从Unity获得任何东西的唯一方法是使用javascript接口,因此你可以使用你能找到的任何方法,然后将数据传递到你的插件中;但是,请注意,Unity很可能运行在另一个进程中,因此您可能无法使用从中获得的任何直接内存指针。

不幸的是,NPAPI插件不包含任何与页面交换二进制数据的机制。据我所知,最有效的方法可能是对其进行base64编码并将其作为字符串的一部分发送

请注意,NPAPI中的字符串是UTF8

在你的插件中从Unity获得任何东西的唯一方法是使用javascript接口,因此你可以使用你能找到的任何方法,然后将数据传递到你的插件中;但是,请注意,Unity很可能在另一个进程中运行,因此您可能无法使用从中获得的任何直接内存指针