问题描述
首先,我是 3d 世界和 Threejs 中的新蜜蜂。
我有一个真实的 3D X 模型作为 obj。然后我就有了从特定角度和距离拍摄的真实 X 2d 照片。
我的目标是从特定的角度和距离在三个 js 中显示 3d X 模型。 我从匹配的 3d X 模型和 2d 照片中选择了一些点。然后运行solvePnp。 solvePnp 为我提供了我认为正确的平移向量和旋转向量。
但是现在我不知道如何将这些向量应用到 Threejs 相机上??
Rotation Vector:
[[ 0.66765316]
[-1.89375292]
[ 1.78225541]]
Translation Vector:
[[ 31.76192854]
[ 0.48991288]
[118.99827203]]
我尝试将翻译向量应用为
camera = new THREE.PerspectiveCamera(10,window.innerWidth / window.innerHeight,1,1000);
camera.position.set(31,118 );
camera.up.set(0,1)
camera.lookAt(new THREE.Vector3(0,0));
但这是完全不同的相机位置。我什至没有尝试过旋转向量!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)