Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DG5200-V
El objetivo de esta clase es comprender y utilizar de manera eficiente las caractersticas de Render to Texture tan
subestimadas en 3dsmax. Como ejemplo un render de 10 minutos puede ser reducido a tan solo 2 segundos,
tcnica muy til para recorridos arquitectnicos, visualizacin cientfica y extensiones de set para VFX a un costo
realmente bajo de render. Como base se utilizara un motor de render avanzado como mental ray o vray para
demostrar las capacidades de la herramienta en ambientes de produccin profesionales.
Learning Objectives
Al final de esta clase , Ud. podr:
Tcnicas avanzadas de render: baking para mental/vray en 3dsmax, renders de 10 min a tan solo 5 seg
NOTAS:
Hay que tomar en cuenta que, aunque este video se utilizara Vray para 3dsmax, los
fundamentos son exactamente los mismos en Mental Ray. Por otro lado, todas las pruebas
contenidas en este documento fueron realizadas en un equipo dual Xeon Quad Core 2Ghz
con 16Gb de ram. Por lo cual los tiempos pueden variar en cada caso.
Tcnicas avanzadas de render: baking para mental/vray en 3dsmax, renders de 10 min a tan solo 5 seg
Para tratar de mejorar nuestra velocidad de render, ajustaremos los parmetros del mapa de
irradiacin, a fin de que guarde en disco la informacin de irradiacin necesaria, y la tome para
el render durante cada frame. Para hacer esto nos iremos a la opcin de mode y
presionaremos el botn de SAVE para guardar el ultimo mapa de irradiacin creado.
Cambiaremos de Single Frame a From File, especificaremos la ubicacin en el disco duro
donde queremos hemos guardado el archivo y presionaremos F9 para renderear.
De esta manera esteremos utilizando el mapa de
irradiacin guardado en disco y evitaremos todos
los pre clculos originales del proceso de
Irradiance map, nuestro render habr bajado
ahora a aproximadamente 1 minuto.
Tcnicas avanzadas de render: baking para mental/vray en 3dsmax, renders de 10 min a tan solo 5 seg
Hemos podido reducir de manera drstica el tiempo de render gracias a las tcnicas
tradicionales de rendereo arquitectnico. El problema ahora radica en que los mapas de
irradiacin no conservan la informacin que la cmara no ve, y como se trata de una animacin
en movimiento, al moverse la cmara hacia otro punto de la escena, podemos ver los errores
de calculo detrs de nuestro edificio.
Tcnicas avanzadas de render: baking para mental/vray en 3dsmax, renders de 10 min a tan solo 5 seg
Ahora tenemos un render limpio, listo y con muy buena calidad, con un tiempo de render de 45
Segundos.
Esto ser lo mas que podamos exprimirle a Vray, nuestro total de tiempo de render ha bajado
ahora a casi 2 horas de render para toda la secuencia. Nada mal si comparamos con las 5
horas originales, sin embargo aun podemos exprimirle mas.
Es importante considerar que antes de hacer el proceso de baking, se requiere tener la menor
cantidad de objetos en la escena posibles.
De la misma manera, darle prioridad a aquellos elementos que son de tamao mayor, como la
casa en este caso, y menor prioridad a los objetos mas pequeos, como las tejas y el pasto.
Por tal razn, mediante un proceso de Attach, vamos a unir en 1 solo objeto aquellos objetos
pequeos, y dejar solos los objetos grandes.
Recordemos tambin que es importante desactivar el frame stamp de Vray para que nuestras
texturas no salgan con la leyenda de Vray. Vamos a empezar seleccionando todos los objetos
de la escena y abriendo el cuadro de dialogo RENDER TO TEXTURE ( shortcut 0 ).
Tcnicas avanzadas de render: baking para mental/vray en 3dsmax, renders de 10 min a tan solo 5 seg
El proceso de baking.
Tcnicas avanzadas de render: baking para mental/vray en 3dsmax, renders de 10 min a tan solo 5 seg
Finalmente solo har falta darle click a RENDER para iniciar el proceso de baking, el cual
primero se encargara de extraer los UVs de todos los objetos y posteriormente a renderear las
texturas. Este proceso puede llevar varios minutos, dependiendo la complejidad de la escena y
la cantidad de objetos (es por eso que es importante no tener tantos objetos y preparar la
escena de manera adecuada).
Tcnicas avanzadas de render: baking para mental/vray en 3dsmax, renders de 10 min a tan solo 5 seg
El primer material, Original Material, veremos que esta preestablecido a ser utilizado en el
render, el segundo Baked Material, estar destinado para usarse en el viewport. Vamos a
cambiar el 2do material para que tambin funcione en el render, de tal manera que Baked
Material funcione tanto para Viewport, como para render.
Una vez hecho esto, nos meteremos a las propiedades del
2do material, y justo dentro de los parmetros del material
de tipo Blinn, subiremos la auto iluminacin a 100, esto con
el fin de que el nuevo material bakeado funcione al 100% de
su tonalidad de color.
Haremos esto en todos y cada uno de los elementos, a fin de decirle a 3dsmax que queremos
que todo se renderee con el material bakeado, y que estn auto iluminados.
El nuevo tiempo de render.
Notaremos que una vez reconstruida toda la escena con los nuevos materiales para render, y
desactivadas todas las luces de la escena, nuestro render bajo Default Scaline tarda
nicamente 4 segundos. Esto es un excelente tiempo, ya que si calculamos , nuestro render de
150 cuadros ha bajado a tan solo 10 minutos de render total.
Vamos a utilizar una tcnica bastante sencilla pero eficiente para la realizacin de recorridos
virtuales. En este caso utilizaremos un constraint de posicin para decirle a nuestra cmara por
donde queremos que se mueva.
Lo primordial es confirmar que tenemos el tiempo necesario en nuestra escena para lo que
deseamos hacer, como recordaran nuestra escena dura 150 frames, por lo cual la cmara se
mover durante este periodo de tiempo (0-150)
Tcnicas avanzadas de render: baking para mental/vray en 3dsmax, renders de 10 min a tan solo 5 seg
Tcnicas avanzadas de render: baking para mental/vray en 3dsmax, renders de 10 min a tan solo 5 seg
Ya que es necesario que nuestro nuevo material no solo refleje los elementos de la escena sino
un ambiente correcto, vamos a colocar en el men de Enviroments and Effects un mapa tipo
spherical
que
se
encargue
de
esto.
Apretaremos el botn numero 8 que es el shortcut de
Enviroments and Effects, y le daremos click al botn que debajo
de Enviroment Map. Buscaremos en nuestro disco duro la
imagen Sky_lightblue.jpg.
Dado que esta imagen es un mapa de tipo esfrico, es necesario que nosotros especifiquemos
las coordenadas con la que queremos que sea representado. Por ese motivo vamos a hacer
click en donde dice Map#XXXXX (sky_lightblue.jpg) y lo arrastraremos a un slot vacio de
nuestro editor de materiales.
10
Tcnicas avanzadas de render: baking para mental/vray en 3dsmax, renders de 10 min a tan solo 5 seg
Render de la secuencia.
Para terminar nuestra secuencia solo har falta presionar F10 para
abrir el cuadro de dialogo de render. Seleccionaremos en Time
Output la opcin de ACTIVE SEGMENT a fin de que se renderee
toda la secuencia animada de 0-150
En la seccin de Output Size, seleccionaremos el tamao que
deseamos que sea rendereado nuestro video (en este caso
1920*1080).
Mas abajo en Render Output, seleccionaremos la carpeta donde
queremos que sea guardado nuestro render, es recomendado
guardar la secuencia como fotogramas, ya sea en PNG, JPG o TGA
a fin de poder continuar el render si es que lo pausamos o
cancelamos.
11
Tcnicas avanzadas de render: baking para mental/vray en 3dsmax, renders de 10 min a tan solo 5 seg
Nuestro render al final ha quedado de 5 segundos por frame incluyendo las reflexiones de
nuestras ventanas, esto nos da un tiempo final de 12.5 minutos total, un tiempo bastante
considerable si comparamos con las 5 horas de render original.
Sumario:
La meta de el proceso de Baking en 3dsmax es reducir el tiempo de render considerablemente
para visualizaciones arquitectnicas, recorridos para VFX o escenarios de animacin que no
representan mayor complejidad de reflexiones. Reduciendo el tiempo de render es posible
aumentar el tiempo de productividad de nuestras animaciones en 3d. Hacer baking de luz es
inclusive una herramienta bastante til cuando se trata de enviroments para videojuegos, ya
que reduce el tiempo de calculo para los motores de videojuegos hacindolos aun mas ligeros
para dispositivos mviles por ejemplo. Espero que esta clase haya sido de su agrado, y sobre
todo que les ayude a todos a mejorar sus tiempos de render.
Cualquier duda me pueden contactar en :
contact@carlosvilchis.com
12