Cómo crear Funciones materiales
Sigue los siguientes pasos para crear Funciones materiales nuevas.
-
Haz clic con el botón derecho en Explorador de contenido. En el menú contextual en la sección Crear recurso avanzado, abre el submenú Materiales y selecciona Función de material de la lista.
-
Cambia el nombre de la Función de material después de que aparezca en el Explorador de contenido. El nombre debe ser lo más descriptivo posible para que cuando alguien lo mire pueda entender fácilmente lo que haces. Este ejemplo usa el nombre Custom_Fresnel. Puedes cambiar el nombre de la Función de material seleccionándola en el Explorador de contenido, presionando F2 en el teclado y escribiendo un nuevo nombre.
Cómo editar Funciones materiales
Después de crear una nueva Función de material, debes abrirla en el Editor de materiales para comenzar a construir la Red de expresión de materiales. También puedes abrir Funciones materiales existentes si deseas cambiar su comportamiento. Hay dos formas de abrir una Función de material para editar:
-
Haz doble clic en un recurso de Función de material en el Explorador de contenido para abrirlo en una pestaña independiente del Editor de materiales. Luego puedes editar la Red de expresión de materiales dentro de Función de material para modificar su comportamiento.
-
Haz doble clic en un nodo de Función de material dentro de un material existente y la Función de material se abrirá en una nueva pestaña del Editor de materiales.
Cuando se hace doble clic, la Función de material se abre en una nueva pestaña del Editor de materiales, que muestra la Red de expresión de material contenida dentro de la función. A continuación, puedes editar el gráfico a tu gusto.
Es importante tener en cuenta que cualquier cambio realizado y guardado en una Función de material se propagará a todas las instancias de esa Función de material en el futuro. Por ejemplo, si realizó un cambio en la red interna de una Función de material de degradado radial, todas las instancias existentes de esa función recibirían la actualización, así como todas las nuevas instancias.
Por esta razón, a menos que estés seguro de que tu cambio debe propagarse a través de todas las demás instancias de la función, puede ser conveniente hacer una copia de una función existente en el Explorador de contenido (haz clic con el botón derecho y elige Duplicar desde el menú contextual) en lugar de editar la función de material original.
Una vez que hagas los cambios en una función, debes hacer clic en el botón Aplicar para propagar los cambios al recurso de la función y a cualquier material que utilice la función. Una vez hecho esto, asegúrate de guardar tu recurso en el Explorador de contenido.
Cómo publicar tu nueva función
Para utilizar tu Función de material, debes asegurarse de que aparezca dentro de la Biblioteca de funciones de material en la Paleta del editor de materiales. Para hacer esto, debes establecer la propiedad Exponer a la biblioteca en verdadero.
-
Deselecciona todos los nodos dentro de la función haciendo clic en el fondo del Gráfico de materiales. Esto mostrará las propiedades básicas de la función en el panel Detalles.
-
Añadir una descripción. Esto es fundamental, ya que poner una descripción aquí hará que esta aparezca como un texto emergente cuando los usuarios pasen el mouse sobre la función en la Biblioteca de funciones materiales, así como en el Editor de materiales. Añadir descripciones a tus nodos de entrada y salida es una buena práctica, pero si tuvieras que elegir solo un lugar para comentar en tu expresión, este es el más importante.
-
Categorías de texto de la biblioteca te permite elegir en qué categoría aparecerá tu Función de material. Puedes añadir categorías adicionales haciendo clic en Insertar y escribiendo un nuevo nombre de categoría. Sin embargo, lo recomendable es ser lo más conciso posible y no añadir más categorías de las que son absolutamente necesarias.
Cómo utilizar funciones materiales
Desde la Paleta de material
Una vez que hayas creado tu función de material y la hayas publicado en la biblioteca, puedes utilizarla en un material existente arrastrándolo directamente desde la Paleta del editor de material. Además de las Funciones materiales creadas por el usuario, la Paleta contiene todas las Funciones de materiales predeterminadas incluidas con el motor.
Las Funciones materiales predeterminadas se clasifican en una amplia gama de categorías. Las Funciones materiales creadas por el usuario se colocan de manera predeterminada en la categoría Misceláneos, pero puedes cambiar la categorización en las propiedades del panel para la función. Arrastra una Función de material a tu Gráfico de materiales y se creará un nodo de Llamada de función de material que contiene las diversas entradas y salidas definidas por los nodos dentro de la función.
También puedes añadir Funciones materiales a tu material haciendo clic con el botón derecho en el Editor de materiales y buscándolas en el menú contextual.
Nodo de función no especificada
Una tercera forma de utilizar Funciones materiales es colocando un nodo de Función no especificada en el Gráfico de material y luego asignándole una función de material en el panel Detalles.
-
Mantén presionada la tecla F y haz clic con el botón izquierdo en el Gráfico de materiales para colocar un nodo de función no especificada.
-
Asigna una Función de material al nodo Función no especificada en el panel Detalles. Puedes buscar una Función de material en el menú desplegable del Panel de detalles, o puedes seleccionar un recurso de Función de material en el Explorador de contenido y hacer clic en el botón Usar recurso seleccionado del Explorador de contenido.
-
El nodo de Función no especificada se reemplaza por la Función de material seleccionada – Normales corregidos de ángulo de mezcla en este ejemplo