-
Notifications
You must be signed in to change notification settings - Fork 3
Node Graphs
VNyan uses an easy to use Node Graph-based interface allowing you to design chat interactions, model movements, and more!
VNyan graphs are separated pages for your node setups. They can be exported and loaded, allowing for sharing with others.
Graphs can be rearranged using the arrows on the top right of the menu and can be toggled off, preventing them from running. The graph order can dictate the order that nodes execute, which may sometimes be relevant if two graphs are connected in some way by using the same parameters, triggers, or if they activate nodes that override each other.
Graphs are saved as JSON files.
You can navigate in graphs by dragging with the middle mouse button, and zooming in and out with the scroll wheel.
Nodes are the main building blocks of VNyan Graphs. They can any number of input sockets and output sockets depending on each node's function. Wires can be drawn between the input and output sockets of other nodes to chain when and how different nodes activate.
You can connect multiple wires to each socket. The order that nodes are wired into a socket generally dictates the order that the nodes execute. However, this is not always reliable and the order can sometimes change on application restart or when loading the graph (if the order is important for your graph setup, the Ordered Execution node should be used).
- Callback nodes - Nodes that send trigger on different events.
- Action nodes - Nodes that apply an action or effect when triggered.
- Gateway and Other Nodes - Conditional Nodes and Nodes with more specific or complex operations
Most node input fields are able to take in parameters. For text fields (like parameter or blendshape names), use text parameters with angled brackets like this: <parameter>
. You can also combine text strings with parameters within text fields (for example, if you wanted the id to be object[parameter]
). For number fields, use number parameters with square brackets like this: [parameter]
.
VNyan - https://suvidriel.itch.io/vnyan