 |
Problemas en Uvpov con el formato 3ds |
A continuación veremos en qué formato debemos exportar los modelos desde "Poser" y qué utilidades de conversión se pueden emplear para generar los ficheros para Uvpov. Pero antes hay que aclarar que salvo por algunos ficheros de "Poser 4" que gentilmente nos proporcionó el servicio técnico de Atlantic Devices para realizar pruebas todas las pruebas de conversión que vamos a comentar se hicieron partiendo de exportaciones de "Poser 3".
Por otro lado, hemos tenido que examinar muchos conversores. 3Dwin, por ejemplo, es una excelente utilidad de conversión creada por Thomas Baier y su página natal está en www.stmuc.com/thbaier. Desgraciadamente, 3Dwin sólo genera archivos para "POV 3.0", así que podemos olvidarnos de él, por ahora. Sin embargo, si entramos en www.stmuc.com/thbaier/tools.html veremos una pagina con otros conversores, entre ellos el 3ds2pov, un viejo conocido, también creado por Baier. 3ds2pov si genera ficheros para Uvpov (o sea que emplea mesh2 y sus sentencias asociadas) y utilizarlo es muy simple: únicamente hay que emplear el botón "Convert to Povray" para seleccionar el fichero que queremos convertir y luego indicar en la siguiente ventana el directorio donde queremos meter los ficheros resultantes de la traducción. Antes, sin embargo, convendrá asegurarse de las opciones establecidas en la ventana accesible desde el botón "Options". En dicha ventana deberemos desactivar la animación (dejando sin marcar el recuadro "enable animation") y probablemente querremos marcar todos los recuadros del apartado "Conversion". Además, también habrá que indicar los subdirectorios donde se hallen los bitmaps necesarios para la conversión, en caso de haberlos. El programa mirará primero en el subdirectorio donde se hallen los ficheros 3DS y luego en los indicados en la subventana "Map Pathes" (estos subdirectorios se añaden y se quitan con los botones "Add Path" y "Delete Path").
En definitiva, para hacer una prueba sencilla el usuario tendrá que exportar desde "Poser" al hombre de negocios como 3ds y luego utilizar 3ds2pov para obtener los ficheros para "POV". Posteriormente tendrá que marcar la opción de "Poser" "Export object groups for each body part" para exportar cada parte independiente del cuerpo como un objeto ya que de lo contrario el modelo constará en "POV" de un único objeto, cargar el fichero pov resultante en Uvpov y renderizarlo.
El resultado es muy parecido al de "Poser", salvo por la cámara que probablemente estará invertida. Para corregir este error hay que cargar el fichero resultante cuyo nombre termina en o_inc y cambiar el valor de la variable Default_sky por <0, 1, 0>. Pero no hay que cantar victoria. En realidad hay un problema que no hemos llegado a percibir. Para comprobarlo haced una nueva prueba: primero aplicad una textura "de usuario" al modelo de "Poser". (Aprendimos a hacer esto en PCmanía 83. Hay que dejar el modelo en su posición inicial, con los brazos abiertos y cargar una textura apropiada para él desde la opción "Render\Surface Material", que abrirá la ventana "Surface Material". Luego, utilizando el botón "load" del apartado "Texture Map", cargaremos la textura y visualizaremos el resultado activando el render de máxima calidad. Únicamente hemos de recordar que las texturas de los modelos no son intercambiables. Una textura diseñada para el "Casual man" no quedará bien en el hombre de negocios y viceversa. Recordad también que se puede cambiar la postura del modelo sólo después de aplicar la textura). Hecho esto el siguiente paso será exportar el modelo en formato 3ds y traducirlo con 3ds2pov antes de renderizar con Uvpov. El resultado será el mismo de antes, sin que se aprecie la aplicación de la nueva textura.
Para entender qué ha ocurrido será necesario echar un vistazo a los ficheros resultantes de la conversión. Comprobareis que no hay ninguna sentencia image_map que cargue un mapa de imagen. La sentencia mesh2 guarda datos de uv-mapping pero sólo se aplican texturas procedurales cuyos colores equivalen a los iniciales dados en "Poser". ¿Ha fallado la conversión de 3ds2pov? |
|