Ambient occlusion invertido
Este post es una traducción del original escrito en Enero del 2011 en el blog de Xuan Prada.
En ocasiones, es muy útil generar ambient occlusion invertidos, para conseguir un interesante punto de partida a la hora de pintar nuestros mapas de suciedad.
El shader Vray dirt es perfecto para este propósito, pero, si no trabajas con Vray, es muy sencillo conseguir el mismo resultado utilizando Mental Ray y los shaders Binary Alchemy.
- Antes de todo, necesitamos instalar los shaders Binary Alchemy. Algunos paquetes son gratuitos y otros son de pago.
- Asigna un Surface shader a tu asset y conecta el shader BA_color_raylength al canal diffuse.
- Cambia el tipo de rayo a Inverted Normal.
Si renderizamos en este punto, obtendremos un ambient occlusion invertido.
- Podemos combinar este shader con cualquier otro shader procedural o mapa de bits, para crear una máscara más irregular, interesante y por lo tanto realista. Un blend to colors o layered shader sería más que suficiente.
- Cuando el resultado sea de nuestro agrado, podemos hacer un bake del shader resultante para llevarnos las texturas a Photoshop o cualquier otro software.
Shader (sencillo) de polvo
Este post es una traducción del original escrito en Noviembre del 2010 en el blog de Xuan Prada.
Este shader es completamente procedural, muy fácil de configurar y rápido de renderizar.
Es muy básico, pero puede dotar a los props y escenarios de una mayor riqueza, para que no parezcan tan aburridos, metiéndoles una ligera capa de polvo en su superficie.
Muy útil para localizaciones donde hay muebles viejos, cosas almacenadas, etc.
Propongo dos métodos diferentes de conseguir el mismo efecto.
- La versión Dust_material_vray_v001 es más completa y más real, pero el tiempo de render es mayor.
- La versión Dust_material_vray_v002 tiene un tiempo de render menor, pero es menos real y menos atractiva visualmente.
De todas formas conviene conocer la construcción de las dos variantes, ya que en muchas ocasiones necesitamos hacer versiones de alta calidad y baja calidad de los shaders, en función de la distancia a cámara de los objetos que los utilicen, o por cualquier otro motivo de producción.
- Dust_material_vray_v001
El material se compone de un blend que mezcla dos shaders a través de una máscara.
El primer shader es el del objeto que estemos texturizando. En este caso lo he llamado Teapot y es un simple shader con reflexión similar al plástico. Podría ser tan complejo como el objeto requiriese.
El segundo shader corresponde al polvo y lo he llamado Dust. Es un shader básico sin ningún tipo de reflexión ni brillo specular, ya que las zonas que están cubiertas de polvo deberían de tapar la superficie del objeto y ser prácticamente mates.
También podemos añadir un ligero noise como bump para simular la rugosidad creada por el polvo.
La máscara es un falloff del tipo towards/away y en dirección vertical (en el caso de 3D Max, en el eje Z).
Jugando con la Mix-curve controlamos la apariencia de la mezcla.
En el color blanco del falloff añadimos un noise para simular la variación granulada del polvo.
La mejor forma de ajustar el material, es ir probando cada shader y cada parámetro por separado.
Tetera con el shader original.
Tetera con el shader de polvo.
Máscara que controla la mezcla del shader original y el shader de polvo.
Resultado final.