【发布时间】:2019-03-19 11:48:26
【问题描述】:
我正在尝试保存一个标量信号值,以备将来用作 Spark AR 软件的纹理。
基本上,在材质上使用相机纹理的脚本如下:
const texture = Textures.get('CameraTexture').signal;
const material = Materials.get('defaultMaterial0');
material.setTexture(texture, {textureSlotName: "diffuseTexture"})
我不清楚纹理常量是什么类,但我猜这是ScalarSignal。
这意味着它是一个流,而不是一个值。我将如何快照该值? lastValue 不起作用,在尝试 valueOf() 时,我得到了
JavaScript 错误: Exception in native code while calling a function: valueOf() called on a 信号。这可能意味着您正在尝试在类似+, - ,*等的信号上执行算术运算。(subsource上的信号).ADD,.sub()等)。信号的 current value on a callback。
而subscribeWithSnapshot() 不是函数..
如果有人知道我该如何做到这一点,或者我不能做到的具体原因,我们将不胜感激!
谢谢!
【问题讨论】:
标签: facebook augmented-reality spark-ar-studio