swift - 3D 模型看起来与 ARKit 中的大小不同
问题描述
问题陈述
我在 AR 中遇到了一个问题,我们的模型尺寸与真实产品不匹配。这款 iPhone 的尺寸与真实 iPhone 相同,但与真实产品不匹配。
iPhone 型号尺寸 - (5.44 x 2.64 x 0.28 英寸)
参考截图
参考 .obj 文件下载 obj
解决方案
很可能规模.obj
不正确。
如果您将模型加载到 中SceneKit Editor
,然后单击右侧的“立方体”:
你会在transforms section
上面写着的一个区域看到Bounding Box
。
您可以在此处查看您的模型是否真的是正确的尺寸:
在我的示例中,我的模型是 0.1m (10cm) 的SCNPlane
awidth
和height
。
如果您的边界框不正确,则需要设置scale
可以使用例如的scale
属性完成的SCNNode
:
model.scale = SCNVector3(0.1, 0.1, 0.1)
借此:
比例向量的每个分量乘以节点几何的相应维度。所有三个维度的默认比例均为 1.0。例如,将 (2.0, 0.5, 2.0) 比例应用于包含立方体几何的节点会降低其高度并增加其宽度和深度。
希望能帮助到你...
推荐阅读
- c++ - Unordered_map 在访问元素时有奇怪的行为
- jackson - Jackson Mixin 在使用 @JsonUnwrapped 时忽略一个属性,但仅在某些情况下
- r - 使用包 plot3D 时直方图被剪切
- sql-server - SSRS 报告的有效期
- java - Jackson 反序列化最大深度级别
- dart - 在真实设备模式下模拟或运行时未处理 http 请求,但在模拟器上运行良好
- java - 休眠将从哪里获取值
- python - 在 Python 中绘制质子对磁场的速度
- node.js - PouchDB/CouchDB 冲突解决服务器端
- java - 如何更改搜索框中的标题?