繁体   English   中英

如何将Unity Web Player的本机纹理ptr发送到浏览器插件?

[英]How to send native texture ptr from Unity web player to a browser plug-in?

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

是否可以通过JavaScript从Unity发送本机纹理指针( GetNativeTexturePtr )到C ++插件中,以便它可以直接写入纹理数据? (在独立版本中测试过,可以正常工作)

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM