2

我正在尝试为 three.js 应用程序构建相机校准功能,并且可以在一些帮助下做很多事情。

我在 3d 场景中有一个几何图形,假设这个例子是一个立方体。由于此对象和场景存在于 3d 中,因此立方体的所有属性都是已知的。

我也有几何的物理副本。

我想要的是拍一张物理几何的照片,并在 x 和 y 的图像上标记 4+ 个点。这些点对应于 3d 几何图形中的 4+ 个点。

使用这些点相关性,我希望能够计算出相机与照片中几何体的方向,然后将虚拟相机与 three.js 场景中的 3d 几何体进行匹配。

我研究了使用 JS-aruco 或 JSARToolkit 等 AR 库的可能性。但是这些系统需要一个标记,而我的系统需要更少的标记。用户将选择图像上的 4 个(或更多)点。

我一直在做一些研究,并确定 Tsai 的相机对齐算法应该适合我的需求。

虽然我对 javascript 和 three.js 有很好的了解,但我的线性代数并不是最好的,因此在将算法转换为 javascript 时遇到了问题。

如果有人可以给我一些指示,或者能够以javascript方式解释蔡的算法过程,我将非常感激。

4

0 回答 0