我希望一个立方体仅在正 z 轴上缩放。现在当我缩放它时,它总是围绕它的中心缩放。因此,为此我将不得不更改对象的锚点。
我知道在 SceneKit 中有一个可以使用的数据透视属性。
有没有办法在 RealityKit 中做到这一点?
我希望一个立方体仅在正 z 轴上缩放。现在当我缩放它时,它总是围绕它的中心缩放。因此,为此我将不得不更改对象的锚点。
我知道在 SceneKit 中有一个可以使用的数据透视属性。
有没有办法在 RealityKit 中做到这一点?
很遗憾,但目前,在使用 RealityKit 2.0 框架时,您无法使用模型的枢轴点进行操作。因此,现在唯一的方法是在 3D 应用程序中设置枢轴点。
解决方法是:将您的模型放在一个空组(实体)中,您将获得两个独立的枢轴 - 阅读@PaulManson 的答案。
我发现了一种在 RealityKit 中从 SceneKit复制枢轴功能的相当简单的方法。
您需要做的就是将您的ModelEntity包装在另一个外部“父”实体中,并将内部ModelEntity偏移所需的枢轴值 (SIMD3<Float>)。
完成此操作后,您可以定位或旋转外部“父”实体,内部实体的行为方式与应用了枢轴值的 SceneKit SCNNode 基本相同。