SceneKit. Qual é o caminho?
Parece que a maioria dos aplicativos de criação 3D usa Z como eixo 'Up'. Enquanto o SceneKit usa Y como o eixo 'Para cima'. O SceneKit permite carregar cenas como arquivos .DAE da Collada. Ao carregar uma cena através de:
SCNScene(named: String?, inDirectory: String?, options: [NSObject : AnyObject]?)
ou
SCNSceneSource(URL url: NSURL!, options: [NSObject : AnyObject]!)
Você pode especificar opções incluindo SCNSceneSourceConvertToYUpKey e SCNSceneSourceConvertUnitsToMetersKey.
Definindo isso de acordo, eu esperava que os vários nós fossem transformados e escalados quando os adicionei à minha própria cena construída a partir de Nós na cena carregada. Mas essas opções parecem não ter efeito.
let myScene = SCNScene(named: "Scene.dae", inDirectory: nil, options: [SCNSceneSourceConvertToYUpKey:true, SCNSceneSourceConvertUnitsToMetersKey:25.4])
Entendi mal o significado desses parâmetros de opção?