Sobre o projeto

NodeGraphProcessor é um framework de editor de grafos baseado em nós para Unity, focado em processamento de dados. Ele aproveita as tecnologias UIElements e GraphView da Unity para fornecer um editor rápido e personalizável. O framework oferece uma API C# simples para definir nós e grafos, suportando recursos como grafos condicionais, grafos de dependência e grafos de processamento. Inclui serialização de nós e grafos como JSON, armazenamento como ScriptableObjects, um processador de grafos que executa a lógica dos nós em ordem de dependência, parâmetros expostos para personalização por ativo e uma janela de busca para criação de nós. Recursos adicionais incluem grupos coloridos, mensagens de nós, nós de pilha, nós de retransmissão, portas verticais, notas adesivas, nós renomeáveis e suporte a fluxo de trabalho com múltiplas janelas. O projeto requer Unity 2020.2 ou posterior (com mínimo de 2019.3 via OpenUPM) e está disponível no OpenUPM e no GitHub. É usado em projetos como Mixture, uma ferramenta baseada em nós para criar texturas procedurais.