Skip to content

nattos/dnode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DNode

DNode is a series of extensions to the Unity Visual Scripting system (Bolt) designed to allow easy, fluid creation visual effects.

Getting started

DNode is currently compatible with Unity 2021.2.0f1.

After installing the Unity Editor, open up this directory as a project. That should fetch necessary packages. Then, open up Assets/Examples/SampleScene and press Play. You should see one of the examples play in the game view.

You can switch which sample effect is playing by selecting "DScriptMachine" from the Hierarchy, and then looking for "Graph" in the "Script Machine" component. Click the "locate" button to the right of that field, and select a different example. This works in Play mode.

You can edit the sample graphs by clicking "Edit Graph" in the "Script Machine" component.

To create a new graph, either copy an existing one, renaming it, or, to create a completely blank graph:

  1. Find the "Script Machine" component on "DNodeMachine"
  2. Select the current graph
  3. Press delete to clear the field
  4. Click the "New" button that appears next to the field
  5. Select a location and name for the new graph in the dialog box that appears
  6. Click "Edit Graph"
  7. In the "Script Graph" editor, select all of the pre-inserted nodes and delete them
  8. Right click anywhere, and type "DRootNode", and press enter to insert one
  9. Right click again, and type "DStepEvent", and press enter to insert one
  10. Drag the control output from DStepEvent to the control input of DRootNode to connect them
  11. Done! You can begin connecting nodes to the DRootNode to render them on screen

Limitations

  1. Currently, only one "DRenderToTexture" node is supported per graph. Further nodes will cause objects to appear in both scenes
  2. Currently only one camera, the global camera, is supported
  3. Syphon on Mac isn't actually supported (even though it appears as an option in the dropdown)
  4. NDI isn't actually supported (even though it appears as an option in the dropdown)
  5. Ableton Link support only works on Windows (the native DLL needs to be compiled for Mac)

License

The project license is MIT, but some included dependencies might have different licenses.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published