Cordova 是否可以将交互式3D内容与爱奥尼亚的相机流相结合?
我将要制作一个iOS/Android应用程序,允许用户与覆盖来自设备摄像头的实时流的3D内容进行交互。我猜这是一种AR lite,因为它不需要“看到”场景或识别其中的任何对象。我喜欢爱奥尼亚,理想情况下我会使用它,但我不知道它是否有能力 以下是所需的确切功能Cordova 是否可以将交互式3D内容与爱奥尼亚的相机流相结合?,cordova,three.js,ionic-framework,webrtc,crosswalk-runtime,Cordova,Three.js,Ionic Framework,Webrtc,Crosswalk Runtime,我将要制作一个iOS/Android应用程序,允许用户与覆盖来自设备摄像头的实时流的3D内容进行交互。我猜这是一种AR lite,因为它不需要“看到”场景或识别其中的任何对象。我喜欢爱奥尼亚,理想情况下我会使用它,但我不知道它是否有能力 以下是所需的确切功能 用户打开相机流,将设备指向墙上 他们看到一个3D对象覆盖在摄影机提要上 他们可以拖动/挤压对象以移动/缩放/旋转对象,使其在场景中看起来正确 他们还可以使用界面按钮来更改对象的属性,例如颜色 列表项 当他们高兴时,可以单击“保存”按钮,将
- 用户打开相机流,将设备指向墙上
- 他们看到一个3D对象覆盖在摄影机提要上
- 他们可以拖动/挤压对象以移动/缩放/旋转对象,使其在场景中看起来正确
- 他们还可以使用界面按钮来更改对象的属性,例如颜色
- 列表项
- 当他们高兴时,可以单击“保存”按钮,将合成图像保存到设备中
您不需要WebRTC在屏幕上显示摄像头提要。保存合成图有点棘手:通常的屏幕抓取技术会显示摄像头和OpenGL的黑洞,至少在Android上是这样。您必须实现自己的图像保存,这将负责将3D对象覆盖到当前帧上。谢谢Alex,因此如果我在没有WebRTC的情况下通过了摄像头,我可以将3D内容覆盖到该流上吗?当然可以;使用
拍摄相机,使用透明背景拍摄三个JS。太好了,谢谢Alex,我会试一试的