First of all... WOW... I have been dreaming about a software like this
for years, ever since I used Digital Fusion (now called Fusion) from
Eyeon. Having used that software I would like to point out some
differences that I miss in Grasshopper.

1. the connections shoud be an arrow indicating the direction of the
flow of information
2. the point of that arrow (destination) can be dragged and dropped
into the background to disconnect a connection. You can create a new
connection from an input only if it is empty otherwise it disconnects.
3. you can activate a grid to align the nodes to it
4. you can drop a node over another to replace it and the connections
remain
5. you can drop a node over a connection to put it in between two
nodes
6. you have panel to manipulate all parameters of a node... for
instance, an integer has a connection to a slider and a value that can
be set locally also... in that panel you would have a slider to modify
that local value.
7. The inputs and outputs rearrange themselves in order to avoid
crossed connections
8. Since the connections have an arrow, there is no need to force a
left to right arrangement so the diagram can be created in any way the
user want
9. curved o straight connections can be used
10. the nodes have a collapsed mode which would be like the actual
state of grasshopper and an expanded view in which the nodes show more
information (in this case you could show a panel like node)
11. you can have instances of a node (applicable to replicating nodes
that have local values
12. double clicking on a group of nodes allow to view inside it and
edit the nodes
13. a group of nodes can be saved as a new node and you can choose
which parameters will be editable in that new node and which will be
the inputs an outputs... This is fundamental for sharing... the users
can create new tools with the existing ones, share and reuse them...

Now some of my ideas

1. multiple connections in a single input of a node is confusing,
maybe that action could create a second input below the first, with
the same name and it could be a visual remainder of the order of the
list.
2. in a node properties panel you could activate or deactivate inputs
or outputs... for instance, the output of a node is a plane but I only
need the Z vector of it... in that panel I could choose the Z
component of that plane and publish it as an output instead of having
to add another node and a new connection.
3. you shouldn't have to bake the result to render...

I am just starting to use grasshopper so please forgive me if some of
these ideas are already there.. and please tell me about it...

thanks.. fantastic software.

Frane


Reply via email to