3D模型与ARKit中的尺寸看起来不一样

时间:2018-07-13 06:30:30

标签: swift unity3d arkit 3dsmax .obj

问题陈述

我在AR中遇到了麻烦,我们的型号尺寸与真实产品不匹配。这款iPhone与真实iPhone具有相同的尺寸,但与真实产品不匹配。

  

iPhone型号-(5.44 x 2.64 x 0.28 in)

参考屏幕截图

iPhone 7 in ARKit

.obj文件Download obj

1 个答案:

答案 0 :(得分:2)

.obj的比例很可能不正确。

如果将模型加载到SceneKit Editor中,然后单击右侧的“多维数据集”:

enter image description here

您将在transforms section中看到一个显示Bounding Box的区域。

您可以在此处查看您的模型实际上是否正确:

enter image description here

在我的示例中,我的模型是一个SCNPlanewidth为0.1m(10厘米)的height

如果边界框不正确,则需要设置scale,这可以使用scale的{​​{1}}属性来完成,例如:

SCNNode

特此:

  

比例矢量的每个分量乘以对应的   节点的几何尺寸。默认比例为1.0   三个维度。例如,将(2.0,0.5,2.0)的比例应用于   包含立方体几何体的节点会降低其高度并增加其高度   宽度和深度。

希望有帮助...