我正在研究AR.js的增强现实用例,其中 3D 对象不直接出现在hiro 标记上,而是在标记周围的某个位置。
当我通过 iPhone 7 从顶部查看我的 AR 场景时,一切看起来都很好,但是当我倾斜相机以获得更多视角时,AR.js 不会将相同的视角应用于 AR 世界,因此远处的虚拟对象显示为如果它们位于倾斜平面上。
我创建了一个示例页面来说明这种行为:从上面看,网格完美匹配,但从侧面看,平面不匹配。
我可以应用任何设置来配置 AR.js (或ARToolKit,它取决于)?也许有一种方法可以在那里定义我的网络摄像头的视野?
[编辑] 一周后,我将我的问题改写为:如何在 AR.js 中使用特定于设备的camera_para.dat
ARToolkit 相机校准文件而不会产生诸如渲染失真之类的副作用?