spark-ar-studio - Spark AR CAMERA 放大和缩小
问题描述
我是 Spark AR 的新手,我已经看过文档,但无法找到可以实现以下查询的支持。
- 向 3D 对象放大和缩小相机
- 围绕 3D 对象旋转
它说相机坐标是只读的,你不能改变它在事件上的位置。
对这些家伙有任何指示或见解吗?
谢谢
解决方案
不,您不能在 Spark 中移动实际的摄像头,因为它已映射到设备摄像头位置(也就是您的手机)。
但是,如果您希望缩放视频源,您可以获取相机提取纹理,将其作为材质应用到画布或平面,然后缩放平面以创建“缩放”效果。
您还可以通过编辑其变换属性来旋转和移动 3d 对象,如下所示:
let myObj = Scene.root.find('my-object');
myObj.transform.x = value;
myObj.transform.y = value;
myObj.transform.z = value;
myObj.transform.rotationX = value;
myObj.transform.rotationY = value;
myObj.transform.rotationZ = value;
myObj.transform.scaleX = value;
myObj.transform.scaleY = value;
myObj.transform.scaleZ = value;
等等
推荐阅读
- flutter - 用颤动的不透明度将一个页面覆盖在另一个页面上
- java - 如何在不禁用默认实现的情况下覆盖 Spring Data REST 方法
- spring - 根据环境或测试或产品激活不同的属性文件
- r - 使用 for 循环将数据转换为 R 中的二进制变量
- javascript - 获取播放按钮以播放流链接
- php - AJAX - MySQL 查询泛洪服务器
- python - 如何在 python 中处理 UDP 套接字客户端
- python - Python - 简化字符串中的 URL [正则表达式]
- javascript - 为什么 babel-loader 不转换对象休息/传播?
- r - 在 R 中读取固定宽度的多行文件