我们曾经在Xcode中选择"始终使用Y-Up轴"切换(至少在Xcode 7之前,我认为).它已经在当前的Xcode 8.2.1中消失了,并且可能从8.1甚至8.0开始消失.为什么?还是隐藏在其他地方?任何解决方法?
更新:我在2014年的WWDC演讲中找到了相关的引用:
将3D资产添加到游戏中的方式只是SceneKit资产目录.
SceneKit资产目录是Xcode 6中的新功能,SceneKit资产目录是Xcode 6中的新功能,它们允许您组织和优化3D资产.
当SceneKit资产目录被复制到目标中时,它们的结构将被保留.
此外,它们会自动跟踪添加到光盘上或从光盘上删除的文件.
它们非常方便,因为它们可以为您优化3D资产.
例如,它们有助于轴上转换.
SceneKit跟随向上轴转换,这意味着正y轴是查找的轴.
这是一个遵循许多其他应用程序和框架的约定,但是一些导出器以不同的方式执行操作并使用az up轴约定.
使用SceneKit资产目录,您不必考虑这一点.
我们会自动且透明地转换场景中的所有动画和几何图形,以便它们遵循向上轴约定.
取自http://asciiwwdc.com/2014/sessions/610 视频,网址:https://developer.apple.com/videos/play/wwdc2014/610/
以上似乎描述了场景套件资产目录.它实际上并没有回答我的问题; 为什么从当前的Xcode中删除该功能.我还可以确认幕后没有转换.如果更改了Y位置,从Blender导出的模型总是会更接近或远离相机.在运行时它是相同的.
在Xcode 8中,您可以按住Ctrl键单击.scnasset文件夹和Open As> SceneKit Catalog.如果进行任何更改,它将写出一个Settings.json文件.这可能就是你要找的东西.