SceneKit. Какой путь?
Похоже, что большинство приложений для создания 3D используют Z в качестве оси «Вверх». В то время как SceneKit использует Y в качестве оси «Вверх». SceneKit позволяет загружать сцены в виде файлов .lada Collada. При загрузке сцены через:
SCNScene(named: String?, inDirectory: String?, options: [NSObject : AnyObject]?)
или же
SCNSceneSource(URL url: NSURL!, options: [NSObject : AnyObject]!)
Вы можете указать параметры, включая SCNSceneSourceConvertToYUpKey и SCNSceneSourceConvertUnitsToMetersKey.
Установив их соответствующим образом, я ожидал, что различные узлы будут преобразованы и масштабированы, когда я добавлю их в свою собственную сцену, созданную из узлов в загруженной сцене. Но эти параметры, похоже, не имеют никакого эффекта.
let myScene = SCNScene(named: "Scene.dae", inDirectory: nil, options: [SCNSceneSourceConvertToYUpKey:true, SCNSceneSourceConvertUnitsToMetersKey:25.4])
Я неправильно понял значение этих параметров?