Sobre el proyecto

NodeGraphProcessor es un marco de editor de grafos basado en nodos para Unity, enfocado en el procesamiento de datos. Aprovecha las tecnologías UIElements y GraphView de Unity para proporcionar un editor rápido y personalizable. El marco ofrece una API C# simple para definir nodos y grafos, admitiendo características como grafos condicionales, grafos de dependencias y grafos de procesamiento. Incluye serialización de nodos y grafos como JSON, almacenamiento como ScriptableObjects, un procesador de grafos que ejecuta la lógica de los nodos en orden de dependencia, parámetros expuestos para personalización por activo y una ventana de búsqueda para la creación de nodos. Características adicionales incluyen grupos de colores, mensajes de nodo, nodos de pila, nodos de relevo, puertos verticales, notas adhesivas, nodos renombrables y soporte de flujo de trabajo en múltiples ventanas. El proyecto requiere Unity 2020.2 o posterior (con un mínimo de 2019.3 a través de OpenUPM) y está disponible en OpenUPM y GitHub. Se utiliza en proyectos como Mixture, una herramienta basada en nodos para crear texturas procedurales.