tHay algo de lo que te das cuenta muy rápidamente cuando empiezas a programar juegos, y es que los materiales están codificados de forma diferente a cualquier otra cosa. Funcionan de maneras casi misteriosas que a menudo pueden ser difíciles de describir y el código suele ser un código de estilo C muy denso que no arroja ninguna luz sobre cómo o por qué algo funciona de la forma en que lo hace.
Ingrese a Shader Graphs, el último intento de Unity para ayudar a aliviar parte del misterio y la confusión sobre cómo funcionan los sombreadores. Esta característica recientemente salió de la vista previa y tiene una amplia gama de características que apuntan a cambiar la forma en que se crean los sombreadores. Antes, creabas sombreadores con código, ahora la esperanza es que crees sombreadores con gráficos como el que se muestra a continuación:
¿Quieres seguirlo? ¡Aquí hay un enlace al proyecto de muestra!
Entonces, si los sombreadores son para materiales de programación, ¿por qué es tan difícil? Porque estás escribiendo código de bajo nivel que la GPU debe tomar y determinar cómo se verá este objeto. Es un proceso complicado, pero el beneficio es que no devour tiempo valioso de la CPU con tareas informáticas pesadas que a menudo son necesarias para determinar cómo se verá algo (es decir, brillante, opaco, transparente, and so on.).
Shader Graphs permite al codificador ensamblar visualmente los «elementos gráficos» que manipulan las propiedades finales de cómo se verá algo. En el vídeo, analizamos los conceptos básicos de qué es un nodo, cómo conectarlos y cómo encontrar la documentación sobre cada nodo posible. También repasamos algunos de los nuevas características en Shader Graphs ya que ha habido algunos cambios desde que el proyecto ahora cuenta con soporte oficial.
1. Asegúrate de tener Shader Graph incluido en el proyecto.
Para asegurarse de que puede usar Shader Graph, vaya a Ventana -> Administrador de paquetes y asegúrese de que Shader Graph esté incluido en los Recursos del proyecto.
2. Acceda rápidamente a la documentación sobre lo que hace un nodo.
Al observar un nodo, puede resultar difícil saber exactamente qué hace esta caja negra cuando se calcula. Para ir rápidamente a la documentación, haga clic derecho en el nodo y presione «Ver documentación». Aparecerá una página de Unity con información relevante.
3. ¡Usa notas adhesivas y grupos!
Una de las características más nuevas es que puede agregar notas adhesivas y grupos de nodos para ayudar a organizar su gráfico. Ayuda enormemente a cualquiera que mire su gráfico más tarde a comprender cómo funciona algo. En el siguiente ejemplo, puede ver un grupo ‘Máscara de césped’ que tiene una nota adhesiva adjunta.
Sígueme en Gorjeo ¡Para más artículos tecnológicos!