-
Notifications
You must be signed in to change notification settings - Fork 0
Home
The main aim of this wiki for now is to simply introduce new users to the interface and fill in some less-than-intuitive things you might not get at first. The wiki will be expanded upon later to include instructions for writing new nodes, as well as how the back-end works.
When First loading Prima, you will see the default node layout displayed:
Prima's interface is node-based, meaning in order to change stuff you can either change the values displayed on the nodes, or link them together using the circular links on the left and right hand sides. These are referred to as Input and Output nodes respectively.
Links are strongly-typed, meaning you can only link nodes together that are of the same type. The type of a node is denoted by its colour. Right-click on a link to un-link it, and Drag from one node to another to link them.
Inputs can only have 1 link, outputs can have as many as you want.
New nodes can be added by selecting them from the dropdown list on the bottom right and clicking "Add Node" (More intuitive interface coming soon 😛 )
One thing of note: Prima currently has no support for recursion or feedback loops. Any path that results in the nodes looping back into themselves will result in the render failing. This can cause crashes and errors, so please avoid linking nodes like this:
Prima stores node layout using .prim files. Save and load is done through the Save Layout / Load Layout buttons (duh). Simply choose where to save / load your file, just like every other program you've ever used.
Exporting images is done with the "Export Image" button, and works very similarly to the normal file save / load. Input the resolution you want to render to, click "Export Image" and choose the export location. When you click save the image will be rendered. The program will hang at this time, and may take a while to finish rendering depending on your node layout and resolution. (I'm working on improving this process, and appreciate suggestions / help)