Me encontraba una y otra vez con el mismo problema al hacer juegos: el material que necesitaba era simple de describir, pero hacerlo repetible significaba abrir un programa de arte enorme y dejar las decisiones útiles atrapadas dentro de un archivo de proyecto.
Nielo Materials partió con la pregunta opuesta: ¿qué pasaría si el grafo fuera simplemente texto?
Nielo MaterialsAbre la app web gratuita
El material es el documento
Cada material es un archivo .nielo.json legible. Describe los nodos, sus conexiones, los parámetros expuestos y las salidas para color base, normal, rugosidad y altura.
El editor de código y el grafo son dos vistas de ese archivo. Mueves un slider o reconectas un nodo y cambia el texto; editas el texto y el grafo y la vista previa lo siguen. No hay una segunda versión escondida esperando quedar desincronizada.
Como el código es texto plano, un material puede vivir en Git, pasar por una revisión de código, viajar dentro de una URL o ser escrito por un agente sin renunciar al editor visual.
Un documento, dos flujos
La app web se encarga de la parte donde necesito mirar. Renderiza con WebGPU, mantiene una vista 3D iluminada al lado del grafo y muestra cada mapa de textura. La línea de comandos se encarga del resto: validación, render sin interfaz, comparaciones visuales y exportación para Unity, Unreal y Godot.
Ambos usan el mismo núcleo. La esfera del navegador y las texturas que entran al juego salen del mismo documento.
Diseñado para repetirse
Las texturas procedurales solo sirven en juegos si se pueden repetir sin cortes, así que cada generador se conecta en los bordes. El azar también es explícito: Variation cambia la semilla y conservarla vuelve a producir el mismo material.
La compatibilidad importa tanto como el resultado. Una vez publicada la versión de un nodo, su salida queda congelada. Un algoritmo mejor recibe una nueva versión y una migración en vez de cambiar silenciosamente el trabajo anterior, y las pruebas con imágenes de referencia detectan diferencias visuales.
Nielo Materials es parte de Nielo, una familia de herramientas creativas gratuitas donde el código sigue siendo comprensible y el resultado sigue siendo tuyo.

