1

我希望一个立方体仅在正 z 轴上缩放。现在当我缩放它时,它总是围绕它的中心缩放。因此,为此我将不得不更改对象的锚点。

我知道在 SceneKit 中有一个可以使用的数据透视属性。

有没有办法在 RealityKit 中做到这一点?

4

2 回答 2

2

很遗憾,但目前,在使用 RealityKit 2.0 框架时,您无法使用模型的枢轴点进行操作。因此,现在唯一的方法是在 3D 应用程序中设置枢轴点。

解决方法是:将您的模型放在一个空组(实体)中,您将获得两个独立的枢轴 - 阅读@PaulManson 的答案。

于 2019-12-14T18:36:28.683 回答
1

我发现了一种在 RealityKit 中从 SceneKit复制枢轴功能的相当简单的方法。

您需要做的就是将您的ModelEntity包装在另一个外部“父”实体中,并将​​内部ModelEntity偏移所需的枢轴值 (SIMD3<Float>)。

完成此操作后,您可以定位或旋转外部“父”实体,内部实体的行为方式与应用了枢轴值的 SceneKit SCNNode 基本相同。

于 2020-11-02T02:27:28.470 回答