SceneKit:缩放 SCNNode 不会按预期量改变大小
Posted
技术标签:
【中文标题】SceneKit:缩放 SCNNode 不会按预期量改变大小【英文标题】:SceneKit: scaling SCNNode doesn't change size by expected amount 【发布时间】:2018-09-12 05:13:58 【问题描述】:此attached DAE model 的高度约为 324 个单位,如其边界框所示。
但是,在 SceneKit 中,如果将 Y 比例设置为 0.01,则高度不会变为 ~3.24。它变得小于 3,您可以通过将其舒适地安装在高度为 3(半径为 1.5)的球体中来证明这一点。
如果您的资产对于 SCNScene 来说太大了,您如何精确缩放其大小?
【问题讨论】:
【参考方案1】:您的模型小于 324
叶子的边界框随着叶子旋转,使您的整体边界框比您的几何图形更大 - 打开显示边界框,您会看到。我建议在你的建模软件中冻结转换,或者只是注意你的模型不是 324
【讨论】:
以上是关于SceneKit:缩放 SCNNode 不会按预期量改变大小的主要内容,如果未能解决你的问题,请参考以下文章
在 SceneKit 中,从 scene.rootNode 中删除 SCNNode 节点会导致崩溃
SceneKit - 在另一个 SCNNode 上添加 SCNNode
SceneKit - 如何知道带有 MDLObject 的 SCNNode 是不是已加载并可见?