问题描述
我正在尝试为多标记设置 AR.js,如图所示:barcode markers on wall 这个想法是在标记之间的空间中播放一个视频。
但是,我对如何做到这一点感到困惑。我已经尝试设置多标记播放器和学习器,但是在 AR.js github 上不再找到它们所引用的许多 .js 文件。而且我不知道如何告诉他们寻找这些特定的标记。
你愿意指导我吗?
非常感谢!
解决方法
试用 this 多标记配置生成器。
如果您使用 out = df.groupby('ID1',as_index=False).agg({'ID2': lambda x : ','.join(set(x)),'bool' : 'last'})
Out[322]:
ID1 ID2 bool
0 A C,D True
1 B E False
对填充输入,例如:
您应该能够使用生成的配置来创建标记区域。
上面的配置创建了一个由“0”条码和“hiro”标记组成的区域 - 如果条码或标记被覆盖,模型仍然可见(无人机由 Willy Decarpentrie)。
DIY
为多标记设置 ar.js 对图案和条形码的工作方式相同。
你需要
-
为
<type,value/path>
对象提供一组 {type,path/value} 对。这是在 learner 示例中完成的。 -
使用
THREEx.ArMultiMakersLearning
的THREEx.ArMultiMakersLearning
函数获取配置字符串。 -
将文件保存在
.toJSON()
localStorage 项中。 -
在您的网站上将标记类型设置为
ARjsMultiMarkerFile
。