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
Projects
tab, and add this repo. - Install the Unity Editor version associated with the project through the Hub interface (currently
6000.0.2f1
) - 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
Play
button in the top center - The main
Game
window should now become a blank canvas with a menu bar across its top - You can click
File
=>Load canvas
to load an existing node graph.canopy-unity/Assets/TextureSynthesis/Resources/CanvasSaves/MIDIMixAssignedFluidMinis.asset
is a good starting point with a setup to run the fluid sim. You may need to doFile
=>Save Canvas
to 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