首页 > 解决方案 > Spark AR CAMERA 放大和缩小

问题描述

我是 Spark AR 的新手,我已经看过文档,但无法找到可以实现以下查询的支持。

  1. 向 3D 对象放大和缩小相机
  2. 围绕 3D 对象旋转

它说相机坐标是只读的,你不能改变它在事件上的位置。

对这些家伙有任何指示或见解吗?

谢谢

标签: spark-ar-studio

解决方案


不,您不能在 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;

等等


推荐阅读