Cita de: "anitta__"eso de perder información en la conversión de formato, no parece estar compartida por ti.No es que no la comparta :) . Te comente lo primero que se me ocurrió al ver las imagenes. De todas maneras puedes comprobar si se pierde información al convertir el archivo abriendo el .m con el Mesh Viewer que viene con el SDK de directx y ver si te muestra el sombreado bien.
Cita de: "anitta__"¿qué programa para dibujar los componentes utilizas? Aunque sea para open glOpenGL no tiene un formato de malla propio como puede ser el .x de directx, lo que suele hacer la mayoria de la gente es crearse un cargador de archivos propio en el formato que mas le guste (obj, 3ds...) y carga toda la informacion a mano. La ventaja es que puedes usar el programa para modelar que mas te guste (3dmax, wings3d, blender, milkshape...) porque todos te van a permitir exportar al formato elegido por ti. La desventaja es que crear el codigo para leer el archivo puede ser bastante laborioso.