更改 SceneKit 中的边界框

Change the Bounding Box in SceneKit

如何在 SceneKit 中更改边界框的大小。我有一个包含一个对象的 DAE 文件,边界框非常大,如下所示。对于 ARKit 应用程序,这是以米为单位的。我怎样才能让它变小。

不要尝试更改为边界框。您可以在代码中但这不会改变几何体的大小。请改用 scale 属性!

按照 orangenkopf 的回答,我们可以在 inspector 本身中更改其 scale 属性,

谢谢。

我会避免缩放 SCNNode,因为在应用不同的变换时它会使事情复杂化。当您实际需要在场景中使用多种不同尺寸的模型时,应使用缩放。

相反,在支持 DAE(例如 Blender)的 3D 软件包中将模型缩小到所需大小。

您还可以通过将缩放模型放置在另一个空节点内来查看缩放模型的实际边界框大小。父节点会显示子节点缩放后的大小

  • Parent with nested scaled child

  • Scaled Child