Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 是否可以将交互式3D内容与爱奥尼亚的相机流相结合?_Cordova_Three.js_Ionic Framework_Webrtc_Crosswalk Runtime - Fatal编程技术网

Cordova 是否可以将交互式3D内容与爱奥尼亚的相机流相结合?

Cordova 是否可以将交互式3D内容与爱奥尼亚的相机流相结合?,cordova,three.js,ionic-framework,webrtc,crosswalk-runtime,Cordova,Three.js,Ionic Framework,Webrtc,Crosswalk Runtime,我将要制作一个iOS/Android应用程序,允许用户与覆盖来自设备摄像头的实时流的3D内容进行交互。我猜这是一种AR lite,因为它不需要“看到”场景或识别其中的任何对象。我喜欢爱奥尼亚,理想情况下我会使用它,但我不知道它是否有能力 以下是所需的确切功能 用户打开相机流,将设备指向墙上 他们看到一个3D对象覆盖在摄影机提要上 他们可以拖动/挤压对象以移动/缩放/旋转对象,使其在场景中看起来正确 他们还可以使用界面按钮来更改对象的属性,例如颜色 列表项 当他们高兴时,可以单击“保存”按钮,将

我将要制作一个iOS/Android应用程序,允许用户与覆盖来自设备摄像头的实时流的3D内容进行交互。我猜这是一种AR lite,因为它不需要“看到”场景或识别其中的任何对象。我喜欢爱奥尼亚,理想情况下我会使用它,但我不知道它是否有能力

以下是所需的确切功能

  • 用户打开相机流,将设备指向墙上
  • 他们看到一个3D对象覆盖在摄影机提要上
  • 他们可以拖动/挤压对象以移动/缩放/旋转对象,使其在场景中看起来正确
  • 他们还可以使用界面按钮来更改对象的属性,例如颜色
  • 列表项
  • 当他们高兴时,可以单击“保存”按钮,将合成图像保存到设备中
我知道有三个JS,从它的演示页面来看,它似乎能够提供这个项目的3D渲染部分。在谷歌上快速搜索的同时,我发现WebRTC将为我提供一个摄像头流,而Crosswalk将在我需要的所有设备上为我实现这一点

所以我想知道是否有人有这方面的经验,可以为我回答一些问题,如果不可能的话,这些问题可能会节省我很多时间。问题是

  • 在Ioinc中是否可以将交互式ThreeJS对象覆盖在WebRTC/人行横道摄影机流上

  • 是否可以获取这两个的合成图像并将其保存到设备

  • 如果以上两个问题的答案是肯定的,并且有解决方案,那么它的稳定性如何,以及它支持多少设备/浏览器


  • 您不需要WebRTC在屏幕上显示摄像头提要。保存合成图有点棘手:通常的屏幕抓取技术会显示摄像头和OpenGL的黑洞,至少在Android上是这样。您必须实现自己的图像保存,这将负责将3D对象覆盖到当前帧上。谢谢Alex,因此如果我在没有WebRTC的情况下通过了摄像头,我可以将3D内容覆盖到该流上吗?当然可以;使用
    拍摄相机,使用透明背景拍摄三个JS。太好了,谢谢Alex,我会试一试的