SCNNode 没有出现在正确的位置

问题描述 投票:0回答:2

我从 Google Blocks 下载了

wall2.obj
文件,然后我使用 Blender 将扩展名更改为
.dae
墙节点没有出现在它应该出现的位置。

墙节点放置的位置与应该放置的位置:

swift xcode augmented-reality scenekit arkit
2个回答
0
投票

枢轴点位置问题

在 Blender 中,将

pivot point
的位置更改为所需的位置 - 将轴心点移动到模型的中心,然后在其底部。如果您的模型由几个独立的部分组成,请将所有部分分组并仅使用一个复合枢轴点

或者您可以在代码中使用

simdPivot
实例属性以编程方式移动枢轴:

brickWallNode.simdPivot.columns.3.x = -0.5

0
投票

Xcode 用户的替代解决方案是为该对象创建父节点,然后相对于您创建的父节点移动对象节点。

© www.soinside.com 2019 - 2024. All rights reserved.