不同设备效果预览

Effect preview on different devices

Spark AR Studio模拟器中选择的设备是否会影响生成的Instagram测试链接?

正如我所见,根据在模拟器中选择的设备,测试链接在 Instagram 相机上看起来会有所不同,但我不确定,因为我根据设备宽度和高度在脚本中进行了一些矩形计算。这些计算在应用重启时在 Studio 中运行良好,但在应用启动时在 Instagram 相机上无法正常运行。

所以我找到了解决方案。 我的错误是使用 .pinLastValue().
从 canvas 获取脚本中的屏幕尺寸 但它应该通过 Patches 模块和 Device Info to script bridging.

来完成

Spark Ar Screenshot

const screenSize = await Patches.outputs.getPoint2D('screenSize');
const screenScale = await Patches.outputs.getScalar('screenScale');
const scale = screenScale.pinLastValue();
const screenX = screenSize.x.pinLastValue();
const screenY = screenSize.y.pinLastValue();