Hace una semana, motivado intentos de otras personas (abajo pondré los enlaces) decidí intentar replicar la escena de la tumba de Balin según la representó Peter Jackson en El Señor de los Anillos: La Comunidad del Anillo y he pensado en ir mostrando el avance del trabajo.
Llevo poco tiempo en este mundillo así que, no pretendo conseguir un acabado perfecto, pero sí que quiero ir forzando los límites de mis capacidades y aprender más sobre la marcha. Primero había pensado construir la escena sin las telarañas, hojas tiradas por el suelo, cadáveres, y luego, si tuviese tiempo y ganas, ir añadiendo esos detalles.
Esta semana he estado sacando fotogramas de la película para tener referencias y he estado consultando medidas y detalles dé la arquitectura. También he modelado algo menos de la mitad de la escena, para duplicarla después (adjunto imágenes). Mi planing será (abierto a cambios): terminar el modelado básico (Maya) de la escena para duplicarla; pasar los objetos a Mudbox para añadir grietas, relieves y colores; extraer los Normal Maps para añadir luego a la escena; añadir luces y renderizar.
Si alguien conoce un workflow mejor, o tiene experiencia en estos temas y tiene algún consejo, agradecería qué lo compartiese. Huelga decir que cualquier comentario, crítica, consejo, será bienvenido. Un saludo.
Posdata: :
Links a otros intentos que ha habido:
-https://b23d.wordpress.com/2011/01/30/oblig01-finished/
-http://cpl1nsane, deviantart.com/art/Balins-Tomb-Image-3-122067920
-http://www.polycount.com/forum/showthread.php?t=127272.
Estos días los he pasado modelando el techo, las vigas, la zona de la puerta y la entrada de la luz. He vuelto a ver el metraje, pero hay pocos fotogramas que muestren claramente la arquitectura del techo. Aun así, en la medida de lo posible (he obviado deliberadamente algún detalle de las vigas para ir más rápido), he intentado reproducir lo que veía en la película.
He tenido que reconstruir algunas zonas de la planta baja porque no me gustaba el tamaño que tenían en relación a otras zonas.
Los siguientes pasos que tengo en mente: limpiar los objetos de edges innecesarios, terminar de hacer todos los detalles básicos (los relieves del borde del suelo de la primera planta) y hacer el UV Map de todo para duplicarlo y llevarlo a Mudbox.
Tengo dudas en cuanto a cómo voy a separar el UV Map de las zonas. No sé si separar la geometría y darles materiales diferentes para tener espacios UV separados, o hacer un multi-tiled UV. Todo depende de cómo trate Mudbox los objetos separados y cómo se vea luego en el render. Tendré que hacer pruebas.
He estado jugando un poco con las luces para ver cómo sería el resultado. He puesto dos Spotlights que apuntan desde fuera de la escena a la tumba, a través de la ventana en la pared, para intentar imitar el efecto que hace la luz en la película: una luz intensa y definida dentro de un haz de luz más suave y difuminado, pero no lo he conseguido, así que, de momento he dejado una única luz primaria. Resolveré ese problema más adelante (¿alguna idea de cómo puedo conseguirlo?) Además, de esa luz, he puesto una luz de ambiente con muy baja intensidad. Sé que está lejos del resultado que debería tener, así que, tendré que pasar más tiempo modificando los atributos y la posición.
Hola, te está quedando muy bien, ánimo y sigue así. Te voy a dar un consejo, le el libro, sino entero, la parte de la tumba de Balin. Tolkien describía todo al detalle y tu imaginación completara el techo y todo lo demás. Mejor que calcar los fotogramas de la película.
Gracias por los ánimos y por haberte tomado la molestia de escribirme.
La verdad es que es buena idea, no se me había ocurrido. Le daré un repaso a ver si saco algo. He estado ojeando ilustraciones de Alan Le y he encontrado referencias para columnas y paredes, pero nada sobre el techo.
Ahora estoy peleando con Mudbox mientras término de definir el techo. He esculpido y texturizado la tumba, pero al exportar el normal map y renderizar, el resultado es catastrófico, no se parece nada a la versión high Algo estoy haciendo mal. Es la primera vez qué hago esto, así que, era de esperar que no saliese a la primera. Miraré algunos tutoriales.
A ver si la semana que viene saco tiempo para terminar el techo y pongo alguna imagen nueva.
Ahora estoy peleando con Mudbox mientras término de definir el techo. He esculpido y texturizado la tumba, pero al exportar el normal map y renderizar, el resultado es catastrófico, no se parece nada a la versión high Algo estoy haciendo mal. Es la primera vez qué hago esto, así que, era de esperar que no saliese a la primera. Miraré algunos tutoriales.
A ver si la semana que viene saco tiempo para terminar el techo y pongo alguna imagen nueva.
Gracias Valkyria75.
Ha pasado tiempo en este hilo, pero me ha dado por leerlo y ya de paso contesto.
El tema de renderizar los Normal Maps, es algo complejo. Si has exportado a Mudbox(u otro programa de escultura) para detallar(modificando mucho el asset inicial) y luego has hecho un map baking sin haber modificado la topología, se hará un ray casting erróneo y te saldrá muy forzado el Nm.
Es decir, si tan solo has dado detalles poco profundos a superficies planas o hardsurface, puedes permitirte exportarlo, hacer el bake y no tocar la topología original, ya qué tendrás una proyección bastante detallada si es sobre plano.
Sin embargo, si has modificado bastante, digamos, creasing edges suavizados, otros destrozados por la edad, otros erosionados, modificaciones grandes en forma de agujeros o decoraciónes. Necesitas hacer una nueva topología qué abarque todo ese nuevo detalle, para así al bakear obtengas la mayor fiabilidad posible.
Luego otra idea, si solo es para renderizar y no será parte de un Game Engine o destinado para verse en tiempo real, es bastante recomendable que importes también el displacement map ya qué un normal map por sí solo no da profundidad, solo la sensación de ella.
Por último, si renderizas Normal Maps con Mental Ray creo que había qué activar la casilla de Maya derivatives, en las opciones de Mental Ray, al menos hace unos años ya qué se mostraban erróneos. También puedes hacer un Flip V como en ZBrush, aunque en Mudbox no sé cómo se exportan.
Te agradezco, de veras, que te hayas animado a responderme.
Mi idea era hacer la escena pensando simplemente en grabar algunos planos con la cámara porque no tengo ni idea de Game Engines.
He estado manteniendo los objetos lo menos cargado posible (lowploy) más por costumbre y por haber visto esa tendencia por Internet, que, por elección adaptada a mis necesidades.
Tienes razón en lo de los Normal Maps y la resolución y topología del objeto. He estado esculpiendo la tumba (tomb.jpg y tomb-detail.jpg) y he extraído el normal map (tomb-normal.jpg) usado xNormal (me ha dado mejor resultado que Mudbox). Pero me ha pasado justo lo que tú has dicho: en las superficies lisas funciona bastante bien, pero cuando la topología sufre modificaciones más drásticas (creasing edges suavizados y demás.) depende del ángulo de visualización o, directamente, no funciona bien (tomb-normalRender.jpg). Tendré que volver a extraerlo usado algún nivel de subdivisión más alto.
Merece la pena qué extraiga Normal Maps y displacement maps a topologías mucho más bajas del mismo objeto o es mejor que directamente exporte el objeto esculpido tal cual? Lo digo porque el único beneficio que le veo a los Normal Maps es que reducen la cantidad de polys y hace posible el renderizado a tiempo real de los videojuegos, pero, ya que yo voy a renderizar una cámara, realmente no importa tanto la cantidad de polígonos, ¿no? A menos que sea algo exagerado y haga qué el renderizar un fotograma sea un infierno, obviamente. Gracias de nuevo Borja.
Ando con exámenes de la universidad, pero si esta noche tengo un rato hago algo y te voy diciendo.
Pero así comentando un poco lo último que dijiste. Low poly solo es aconsejable para juegos o superfícies planas, vamos hardsurfaces. Los objetos en la vida real que tengan formas parecidas a primitivos tales como cubos/rectángulos haciéndolos Low Poly será suficiente.
Pero si ya vas a otro tipo de superficies y sobre todo modelados orgánicos y quieres renderizarlos, olvídate del Low Poly ya qué se verán todas las faces(a no ser que hagas un smoothing normals).
Luego al otro tema del mapeado de normales y si es necesario, pues depende. Su mayor y casi exclusivo uso es para juegos, ya que es una ilusión de profundidad. Si vas a renderizarlo directo y has esculpido detalles lo más rápido es que exportes a unos cuantos niveles de subdivisión(no al máximo sino quieres morir en cuanto a rendimiento y fps). Aunque lo más apto sería hacer una retopología, sobre todo si se trata de personajes que vas a animar, como en tu caso son meshes estáticos no creo que lo necesites.
En ZBrush la forma rápida de pasarlo para renderizar es hacer un simple zremesher y rebajar en 4-5x los polígonos de la máxima subdivisión, en Mudbox puedes tener mismo resultado cogiendo un nivel de subdivisión donde veas que los detalles se ven bastante bien.
En resumen, el normal map al ser una ilusion, se trata de un método super optimizado para ofrecer detalle y rendimiento, pero no es preciso en cuanto al tratamiento con luces. Si el uso es para videojuegos, normal map y tirando (además de los básicos :Albedo/diffuse,Spec/Gloss y otros).
Para render con detalles esculpidos o importas un nivel de subdivisión notable o renderizas normal map+Displacement map:
Esta noche si puedo hago un ejemplo con una especie de tumba como la tuya o alguna cosa simple a ver qué sale, aunque ando con un portátil poco basto para esto.