Configuré Y+ está ARRIBA y Z+ está ADELANTE en la exportación FBX, que coincide con el sistema de coordenadas de Terragen, pero desafortunadamente, cuando convierto las rotaciones a 360 grados, no coinciden con las cámaras de origen. ¿Hice algo malo?
Y el código que estoy usando para convertir las rotaciones (que se encuentra aquí):
// Camera Rotation in XYZ Degrees cameraRotation = ( Math.round( THREE.Math.radToDeg( camera.rotation.x ) % 360 ) ) + ' ' + ( Math.round( THREE.Math.radToDeg( camera.rotation.y ) % 360 ) ) + ' ' + ( Math.round( THREE.Math.radToDeg( camera.rotation.z ) % 360 ) );El valor del sombreador XML espera un vector de tres valores separados por espacios, por eso tiene un formato extraño.
Habría publicado esto en los foros de Three.js, pero el botón de publicación ha desaparecido para mí en temas nuevos. Supongo que hago demasiadas preguntas.