如何使用 Xcode 10 在 SceneKit 编辑器中旋转对象
Posted
技术标签:
【中文标题】如何使用 Xcode 10 在 SceneKit 编辑器中旋转对象【英文标题】:How to rotate an object in SceneKit editor with Xcode 10 【发布时间】:2019-03-22 01:59:26 【问题描述】:我正在学习一个可以看到地球旋转的教程。一切看起来都非常简单:使用 SceneKit 编辑器放置一个球体对象,然后添加一个旋转动作。
这是我要添加的操作:
问题是,在我从互联网下载的项目中,一切正常,但是当我在一个新项目中这样做时,我的地球不会旋转一个像素!我在检查器中看到的所有属性似乎都完全相同。
可能有一些我没有考虑的愚蠢的事情......
【问题讨论】:
【参考方案1】:在有关 SceneKit 动画的 Apple 开发人员文档中,我无法找到 RotateByAxisAngle
。教程是否可能有点过时?您可能想尝试Apple documentation 中列出的其他功能之一。否则,我会尝试将您的旋转值之一从 0.00
设置为 6.28319
或以弧度为单位的 360 度。
【讨论】:
我刚刚添加了我正在使用的操作。我在这里没有使用任何代码,只是 SceneKit 编辑器。我正在使用 Xcode 10,本教程适用于相同的版本。我想我错过了一些东西...... :)【参考方案2】:我遇到了同样的问题,在添加 RotateBy Axis Angle Action 后旋转不起作用,但在我更新 Angle 值后,它开始旋转。
要更改角度值,只需从动作栏中选择您的动作,然后从属性检查器菜单中更改角度。
默认角度值设置为0
,只需将其更改为1
,注意您还应设置轴值,它们不应全为零,如下所示:
现在旋转应该可以正常工作了。
【讨论】:
以上是关于如何使用 Xcode 10 在 SceneKit 编辑器中旋转对象的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 的 SceneKit 编辑器渲染 .dae 文件错误,Xcode 有时在预览期间崩溃