Node-editor based visualization and texture synthesis software primarily for The Canopy
- Get Unity Hub for your platform. It's a launcher that manages Unity Editor versions & Unity projects.

- Clone this repo
- Once Unity Hub is finished downloading and installed, run it, open the
Projectstab, and add this repo.
- Install the Unity Editor version associated with the project through the Hub interface (currently
6000.3.10f1) - Launch the canopy-unity project (the first launch will take some time as the build cache populates)
- Once the Editor is open, you can run the project by clicking the triangular
Playbutton in the top center
- The main
Gamewindow should now become a blank canvas with a menu bar across its top
- You can click
File=>Load canvasto load an existing node graph.canopy-unity/Assets/TextureSynthesis/Resources/CanvasSaves/MIDIMixAssignedFluidMinis.assetis a good starting point with a setup to run the fluid sim. You may need to doFile=>Save Canvasto fix some broken textures on startup.
- Recommend vs code for developing on Mac, or Visual Studio for Windows. This can be set in the Unity Editor preferences under
Edit=>Preferences=>External Tools:

- Nodes are defined in C# and use HLSL compute shaders to run their texture manipulations. See HSVNode.cs as a good simple example