SCNNode 没有出现在正确的位置
SCNNode is not appearing in correct position
我从 Google Blocks 下载了 wall2.obj
文件,然后我使用 Blender 将扩展名更改为 .dae
墙节点没有出现在它应该出现的位置。
墙节点的放置位置与应放置位置的对比:
这是模型的枢轴点问题
在 Blender 中将 pivot point
的位置更改为所需的位置 – 将轴心点移动到模型的中心,然后在其底部。如果您的模型由几个独立的部分组成,请将所有部分分组并只使用一个 composite pivot point.
或者您可以在代码中使用 simdPivot
实例 属性 以编程方式移动枢轴:
brickWallNode.simdPivot.columns.3.x = -0.5
Xcode 用户的替代解决方案是为该对象创建父节点,然后相对于您创建的父节点移动对象节点。
我从 Google Blocks 下载了 wall2.obj
文件,然后我使用 Blender 将扩展名更改为 .dae
墙节点没有出现在它应该出现的位置。
墙节点的放置位置与应放置位置的对比:
这是模型的枢轴点问题
在 Blender 中将 pivot point
的位置更改为所需的位置 – 将轴心点移动到模型的中心,然后在其底部。如果您的模型由几个独立的部分组成,请将所有部分分组并只使用一个 composite pivot point.
或者您可以在代码中使用 simdPivot
实例 属性 以编程方式移动枢轴:
brickWallNode.simdPivot.columns.3.x = -0.5
Xcode 用户的替代解决方案是为该对象创建父节点,然后相对于您创建的父节点移动对象节点。