En el tutorial anterior acerca de materiales vimos una introducción a estos, los aplicamos en los objetos 3D y además aprendimos a crear un material basándonos fundamentalmente en el Material Global. Sin embargo, si hemos explorado con detención el editor de materiales o Material Browser, nos daremos cuenta que en varias propiedades de ciertos materiales (como Generic) y en el Material Global nos aparecen más opciones además de la inserción de una imagen o textura. Estas opciones anexas a la imagen son las que conocemos como mapas procedurales. Estos se definen como mapas de texturas 2D y 3D que vienen predeterminadas en el programa y nos ayudan a dar diferentes efectos a ciertos parámetros de nuestro material como por ejemplo, Reflectivity y Transparency. Como ya sabemos de antemano, los efectos de nuestros materiales dependerán en gran medida de los mapas o imágenes que configuremos en cada propiedad del material, por lo que nos conviene realizar varias pruebas hasta lograr el resultado esperado. En este tutorial veremos los mapas procedurales y sus principales parámetros de edición, que en gran parte comparten con los del editor de materiales.
Editor de mapas procedurales
Para invocar al editor de mapas procedurales primero debemos ir al editor de materiales, y en particular editar el Material Global. Si marcamos todos sus parámetros a excepción de Tint, notaremos que en varios de estos encontraremos flechas hacia abajo, lo cual quiere decir que desde allí podremos tanto insertar imágenes como también invocar a los mapas procedurales.
Por ejemplo, si cliqueamos la flecha que está a la derecha del parámetro image de Generic y seleccionamos la opción Image, se nos abrirá la ventana donde se nos pedirá la ruta para adherir una nueva imagen la cual se convertirá en la textura del material o del parámetro que queramos modificar, de la misma manera en que agregamos la textura de la forma tradicional.
Sin embargo también tenemos otras opciones anexas las cuales son los llamados Mapas Procedurales. Estos mapas son los siguientes:
a) Checker.
b) Gradient.
c) Marble.
d) Noise.
e) Speckle.
f) Tiles.
g) Waves.
h) Wood.
La función de estos mapas es generar y/o complementar efectos adicionales para nuestros materiales ya que estos poseen propiedades similares, y también nos ayudan a simplificar el proceso de texturización ya que estos son relativamente fáciles de configurar. Incluso, los mapas procedurales también pueden utilizarse como materiales en algunos casos puntuales.
En esta parte del apunte abarcaremos los mapas Waves y Wood.
g) Waves
Este mapa 3D nos genera un efecto similar al de las ondas. El resultado de la aplicación del mapa Waves en una composición 3D es el siguiente:
Y un render tipo del mapa es el siguiente:
Si cliqueamos en la palabra edit que está debajo de la imagen de Waves, accederemos a un nuevo panel de edición donde podremos editar los parámetros de este mapa.
Los parámetros que podremos editar son los siguientes:
Appearance
- Color 1/Color 2: podremos elegir el color de los mapas que forman las ondas si hacemos clic en la zona coloreada. Si presionamos la flecha del lado también podremos editar el color o invertir los colores mediante la opción Swap Colors.
- Distribution: permite elegir la distribución del mapa, esta puede ser en 2D (circular) o 3D (esférica).
Ejemplo de aplicación de Color en una composición 3D.
Waves nos permite editar las ondas en sí, y los parámetros son los siguientes:
- Number: define la cantidad de ondas utilizadas en la trama y su rango varía entre 1 y 50. Por ejemplo, si quisiéramos simular agua calma debemos asignar un número bajo. Por defecto es 3.
- Len Min: define el intervalo mínimo de cada centro de la onda. Si los valores son menores las ondas se mostrarán de forma regular y si son mayores estas se mostrarán menos regulares.
- Len Max: define el intervalo máximo de cada centro de la onda. Si los valores son menores las ondas se mostrarán de forma regular y si son mayores estas se mostrarán menos regulares.
- Amplitude: nos permite controlar la magnitud de onda. Su valor varía entre 1 y 10.000.
En el ejemplo el valor de Amplitude es 2, y se muestra junto al render.
- Phase: desplaza el patrón de la onda. Su valor varía entre 1 y 10.000.
En el render de ejemplo el valor de Phase es 10.000.
- Random Seed: este valor permite cambia los patrones de las ondas para el caso que esta trama se utilice como emulador de agua o para lograr otros efectos. Su valor máximo es 65.000.
En el render de ejemplo el valor de Random Seed es 65.000.Transforms
- Link Texture Transforms: cuando esta opción está activada, todos los cambios realizados en los parámetros de escala, posición y repetir (tile) se propagarán a todos los atributos del material que utilicen una textura.
- Position: Offset X, Y y Z: si la repetición o tile no está activada, desplaza la textura respecto al objeto en X, Y o Z según se haya definido. En este caso al ser un mapa en 3D podremos modificar la posición de los 3 por separado.
- Rotation: con este parámetro rotamos la textura respecto al origen en cualquiera de los 3 ejes.
h) Wood
Este mapa 3D nos da un efecto de tipo madera. El resultado de la aplicación del mapa Wood en una composición 3D es el siguiente:
Y un render tipo del mapa es el siguiente:
Si cliqueamos en la palabra edit que está debajo de la imagen de Wood, accederemos a un nuevo panel de edición donde podremos editar los parámetros de este mapa.
Los parámetros que podremos editar son los siguientes:
Appearance
- Color 1/Color 2: podremos elegir el color de los mapas que forman el salpicado si hacemos clic en la zona coloreada. Si presionamos la flecha del lado también podremos editar el color o invertir los colores mediante la opción Swap Colors.
Ejemplo de aplicación de Color en una composición 3D.
- Radial Noise: Controla la aleatoriedad del grano de la madera, en torno al radio del mapa (plano perpendicular a este).
- Axial Noise: Controla la aleatoriedad del grano de la madera, en torno al eje del mapa (plano paralelo a este).
Render de una composición 3D con los valores por defecto de Wood.
El mismo ejemplo antrerior pero se han ajustado los parámetros de Axial y Radial Noise. Se ha aumentado el valor de Grain Thickness para apreciar mejor el efecto.
- Grain Thickness: aumenta el grosor del grano de la madera, y su valor va desde 0 a 100.
Render con el valor de Grain Thickness por defecto (0,5).
El mismo ejemplo pero esta vez con el valor de Grain Thickness en 20, y el render de este.Transforms
- Link Texture Transforms: cuando esta opción está activada, todos los cambios realizados en los parámetros de escala, posición y repetir (tile) se propagarán a todos los atributos del material que utilicen una textura.
- Position: Offset X, Y y Z: si la repetición o tile no está activada, desplaza la textura respecto al objeto en X, Y o Z según se haya definido. En este caso al ser un mapa en 3D podremos modificar la posición de los 3 por separado.
- Rotation: con este parámetro rotamos la textura respecto al origen en cualquiera de los 3 ejes.
Como acabamos de apreciar, los mapas procedurales pueden ayudarnos a simplificar el proceso de materialización de un objeto y a su vez pueden generar efectos diversos e interesantes según donde estos de apliquen, ya que al crear un material siempre tendremos la opción de agregar estos mapas en los diferentes parámetros del material Global o también en ciertos materiales estandarizados de AutoCAD. Podemos apreciar esto en el siguiente ejemplo:
En el ejemplo se ha aplicado el mapa Speckle en Generic, el mapa Tiles en Reflectivity, el mapa Waves en Transparency y el mapa Wood en Self-Illumination del material Global, y se muestra un render del resultado final.