3d 将3.hs单位转换为真实世界的英尺

3d 将3.hs单位转换为真实世界的英尺,3d,three.js,augmented-reality,3d,Three.js,Augmented Reality,我知道three.js中的单元是您想要的。只要事物的大小与另一事物相应,1个单位可以等于1吨或1英里等 然而,我正在构建一个增强现实应用程序,我希望能够在场景中放置对象,以与真实世界进行缩放。例如,假设我想在场景中放置直径为1英尺、高度为20英尺的杆。我想让杆子看起来像是现实世界中直径1英尺、高度20英尺的杆子 我被难住了,不知道如何去弄清楚到底需要多少个单位才能让一些东西出现在现实世界中 如果有任何关于我如何着手解决这个问题的想法,我将不胜感激 就像你说的,他们是你想要的任何单位。如果您决定1

我知道three.js中的单元是您想要的。只要事物的大小与另一事物相应,1个单位可以等于1吨或1英里等

然而,我正在构建一个增强现实应用程序,我希望能够在场景中放置对象,以与真实世界进行缩放。例如,假设我想在场景中放置直径为1英尺、高度为20英尺的杆。我想让杆子看起来像是现实世界中直径1英尺、高度20英尺的杆子

我被难住了,不知道如何去弄清楚到底需要多少个单位才能让一些东西出现在现实世界中


如果有任何关于我如何着手解决这个问题的想法,我将不胜感激

就像你说的,他们是你想要的任何单位。如果您决定1个单位=1英寸。然后让你的1ft杆的直径为12英寸,高度为12*20英尺。如果确定1单位=1ft,则将直径设为1,高度设为12。如果您决定1个单位=1米,则直径为1英尺,将直径设为0.3048,高度为20英尺,将高度设为6.096米。问题在于使其看起来像现实世界中的实际尺寸。想象一下,在屏幕上显示摄像头视图时,您看到的是一个电源杆。现在想象一下,我使用我的坐标和极点的坐标,用webgl将一个极点放在它旁边。我需要增加的杆子看起来和真实的东西一样大。我想我可以反复尝试,直到我确定多少个单位等于1ft。如果可能的话,我希望能找到某种科学的方法来解决这个问题。我不认为如果不在你的环境中使用某种物理标记,你就能够得到一个特定的比例,而你的相机可以读取这种物理标记作为标度参考。许多应用程序使用QR码实现此功能。但请记住,它应该是一个已知的和可复制的大小。名片大小的代币可能以1:32的比例显示车型。但是,如果把这个标志放大到海报的大小,你可能会看到一辆1:1比例的汽车。谢谢Jim01。我很想使用令牌解决方案,但在这种情况下它将无法工作。我以前见过这些令牌,它们在某些场景下工作得很好。我正在提取地理定位的资产,并在我的应用程序的场景中放置大量对象。我有我的坐标(外部gps和