三个js在图片之间持续旋转(全景)

时间:2018-07-25 13:26:12

标签: three.js

有关项目的一些信息。

1.-我们使用360º摄像机在一个或多个房间拍照

2.-使用特殊的软件,我们可以计算摄像机的位置,具体来说,我们获得的文件具有以下字段:

“#PhotoID,X,Y,Z,Omega,Phi,Kappa,r11,r12,r13,r21,r22,r23,r31,r32,r33”    (是rXX->是旋转矩阵)

最后,我将所有内容都放入了threejs中,例如,展示了一个相机,可以看到拍摄其他照片的其他点,可以单击一个对象并显示下一张照片。

在这里您可以看到3d对象以及相机在模型上的正确位置 http://develop.realtaria.es/vr/test001/3dobjtest/index.php->(此脚本不需要做任何事情,仅作为示例来检查相机位置是否正确) (在此脚本中,我仅使用XYZ值)

这是给我带来麻烦的脚本 http://develop.realtaria.es/vr/test001/index.php

在此脚本中,每个摄像机的位置都有一些黑点(尽管位置看起来正确,但我怀疑这样做是正确的... y进行一些欧拉旋转,但不确定是否可以。) )。单击该点时,您将过渡到所选图像,并且需要保持正确的视图,即,如果我一直朝前看并且我需要更改图像,我需要一直朝前看,但是有些相机转过来。

有关文件test001 / index.php的一些信息

$ fileuse->有两个文件,一个带有几个newomega_small.txt点,另一个带有多个newomega_morepoints.txt点,它们都是相同的,但是为了简化调试,我留下了更少的点。

-loadmainpano(ID)->在这里放置所需的图像

-applypositions(camid,mesh)->在这里,我将点放在刚刚加载的图像上

-最后有一个射线投射功能可以检测到最近的点并加载它。.

所有要下载的文件

https://wetransfer.com/downloads/b4bdffeebf0989035aafc610107b785520180725104209/7b1e93

0 个答案:

没有答案