不同设备效果预览
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();
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();