Objeto baker
objeto baker
Por Josep tomas.
Baker es una función muy importante que Cinema pone a nuestro servicio para convertir a mapa de bits los efectos como Ambient Occlusion, noise, layer, Fusion, etc. Para que después podamos manipularlas y darles nuestro toque personal con body Paint u otros programas de edición.
Empecemos por personalizar aprovechando la facilidad con la que se puede configurar nuestro interfaz. Vamos a colocar en nuestro entorno de trabajo el icono activa la función baker, así tendremos un acceso rápido a él.

Nos dirigimos al menú window > Layout > edit palets. Se nos abrirá la ventana comands (para encontrar el icono rápidamente podemos teclear la letras b y saltara a la primera función que empiece con b). Cuando lo tengamos localizado lo arrastramos donde mejor nos parezca. No olvidar que si queréis que permanezca donde lo dejáis cuando volvais a abrir la aplicación debéis salvar el Layout. Opción que encontraréis un poco más debajo de dónde desplegamos edit palet. Esto sería window > Layout > save Layout as.

Algo importante a tener en cuenta antes de nada, es haber hecho la extensión UV del modelo. Si esto no es así obtendremos un mapa de bits confuso y con caras superpuestas. Se puede liar una buena y no sabremos dónde está cada cosa y difícilmente podremos llegar a obtener óptimos resultados.
Si no estáis muy entrenados con la extensión de UVS bastara con una extensión automática, esto nos sacara del paso.
El siguiente paso es preparar una textura aplicada sobre un modelo para bakear el canal difusión en el que colocaremos un Ambient Occlusion.

paso a
Creamos un nuevo material, material > nuevo material. Seleccionamos la casilla difusión. Clicamos sobre la pestaña donde se despliegan las opciones, allí nos dirigimos hasta efectos y seleccionamos Ambient Occlusion.
paso b
Una vez cargado el efecto en el canal difusión debemos clicar sobre el cuadrado blanco para acceder a las opciones del efecto.
paso c
Cambiamos los valores como indica la imagen.
Maximum ray lengh 70
Maximum samples 20
Estos valores son los que suelo usar ya que me dan un buen equilibrio entre velocidad bakeo y calidad. Los podéis modificar para que se ajusten mejor a vuestras necesidades. Tendréis que aumentar el valor de máximum samples para reducir el tamaño del grano en el caso de que necesitéis más suavidad.
Le aplicamos la textura al modelo que y realizamos un render para comprobar que el Ambient Occlusion esta correcto y se ajusta a nuestras necesidades. A las piezas de madera les hemos aplicado el Ambient Occlusion. En la parte izquierda no lo tiene y en la derecha si. Se ve claramente la diferencia.
Deberemos efectuar varios renders para dejarlo como creamos que nos viene mejor. Después ya podemos pasar al baker cuando lo tengamos claro.


Vamos a hacer uso del icono que hemos creado anteriormente.
paso 1
Con el objeto seleccionado clicamos sobre el icono y este le asignara una nueva etiqueta en el panel objeto (1). Con el panel atributos (1) activo nos mostrara las opciones del baker.
Paso 2
Clicaremos ahora sobre la pestaña de filename (2) para asignar la ruta donde Cinema salvará el mapa de bits. Tenemos la opción de salvarlo con varios formatos.
Paso 3
Daremos la dimensión al mapa de bits que nos cree y asignamos el rango de expansión para que sobre salga del borde del UV en pixel border (3). Esto es importante que sea de 5 como mínimo, para no tener la sorpresa de encontrar después zonas donde vemos líneas sin Ambient Occlusion.
Paso 4
Aquí tenemos la opción de seleccionar cualquiera de los canales que queramos bakear. En esta ocasión seleccionaremos el canal difusión. Podemos seleccionar tantos como queramos. El propio baker nombrara a cada uno de los mapas de bits en el caso de que se seleccionen varios canales. Muy cómodo.
paso 5.
Ya solo nos queda presionar sobre bake para que el programa inicie a renderarlo. Este se toma su tiempo. Cuanto mayor sea el tamaño de los mapas o más complejos sean los objetos mayor será el tiempo de render.
Estos son los pasos para realizar un baker, ya veis que no tiene ningún secreto.
Solo dar unos consejos más. Si asignamos varias texturas a un objeto el baker no funcionara como es debido. Tenemos que asignar solo una textura al modelo para no liar al programa. Si necesitamos más de una lo efectuaremos en varis veces.
Podríamos hacernos está pregunta ¿para qué bakear el Ambient Occlusion si lo tenemos dentro del programa?
Es una manera de optimizar recursos. Crear una textura procedural con Cinema es muy fácil y divertido, con el tiempo podemos llegar a conseguir resultados increíbles. Pero tenemos el inconveniente del tiempo de cálculo. Que se va ampliando con la suma de más texturas.
Para cualquier motor de render es rápido trasladar la información de un mapa de bits al polígono asignado. Por tanto si ya estamos satisfechos con nuestro Shader lo bakeamos y aligéramos el render.
Supongamos que tenemos activado el Ambient Occlusion en el canal difusión. El programa lo calcula según los parámetros de proximidad con los valores dados. Pero si lo fusionamos con el mapa de bits con este procedimiento del bakeo, el efecto es el mismo, pero el tiempo de render se reduce considerablemente.

Vemos en esta imagen que tenemos por un lado el mapa de color y por otro el de Ambient Occlusion. Invertimos el mapa de Ambient Occlusion para que lo negro se convierta en blanco. Lo superponemos al de color base en modo screen y ajustamos el valor de transparencia hasta que quede cómo deseemos. En este caso en vez de oscurecer y dar la sensación de Ambient Occlusion se humilde en polvo.

Vemos aquí las diferentes partes en un ejemplo práctico en lo que sería un cable oxidado.
parte a
Tenemos sin Ambient Occlusion (antes llamado Dirt) en la parte superior, con a. O.(Dirt) en la parte central y por último bakeado.
Parte b
Una vez bakeados los mapas y unidos vemos el efecto polvo en las hendiduras de los filamentos de los cables.
Parte c
La tira horizontal sería la resultante en el caso de haber un anillo en esa zona.
Con el mismo principio se puede crear humedad, canales alfas y todo aquello que se os pase por la imaginación. Como en todas las actividades humanas lo que nos hace evolucionar es la creatividad, esta es la mejor de las compañías a la hora de hacer cosas y el 3d es un medio ideal para esta actitud. Así que ha imaginar y disfrutar amigos.
Seción realizada por:
Nick: joseptomas.
Nombre: Josep tomas.
País: España.
Web: www.joseptomas.com
Email: Josep@carlespiles.com
www.C4des.com revista@c4des.com.

.
-- IMÁGENES ADJUNTAS --






|Agradecer cuando alguien te ayuda es de ser agradecido|