SceneKit. ¿Qué camino está arriba?
Parece que la mayoría de las aplicaciones de autoría 3D usan Z como eje 'Arriba'. Mientras que SceneKit usa Y como el eje 'Arriba'. SceneKit le permite cargar escenas como archivos .DAE de Collada. Al cargar una escena a través de:
SCNScene(named: String?, inDirectory: String?, options: [NSObject : AnyObject]?)
o
SCNSceneSource(URL url: NSURL!, options: [NSObject : AnyObject]!)
Puede especificar opciones que incluyen SCNSceneSourceConvertToYUpKey y SCNSceneSourceConvertUnitsToMetersKey.
Al configurarlos en consecuencia, esperaba que los diversos nodos se transformaran y escalaran cuando los agregué a mi propia escena construida a partir de Nodos en la escena cargada. Pero estas opciones parecen no tener efecto.
let myScene = SCNScene(named: "Scene.dae", inDirectory: nil, options: [SCNSceneSourceConvertToYUpKey:true, SCNSceneSourceConvertUnitsToMetersKey:25.4])
¿He entendido mal el significado de estos parámetros de opción?