Jump to content

Nodes behaviour and features


Recommended Posts

Hi, 

I'd like to elaborate on three notes, about the workflows nodes, that have drawn my attention in the last few days.

First:

There is no way to "disable" nodes in the script. I know that must not seem prioritary, but when an extensive script populated with many nodes becomes buggy, disabling nodes for testing is the way to go.
All node-based systems offer this possibility to the user.

Second:

It seems that the nodes don't rearrange well when a intermediate node gets deleted or cut.
The default behaviour is to break the stream erasing the connection between the incoming and the dependant nodes on the graph, when, by default, the majority of nodes systems do connect dependencies with the dependant nodes. 

Nodes set with a bifurcation:

nodes_01.thumb.PNG.9d0e0e5416382a08b80151bda60cc66d.PNG

 

 



When the copy node gets erased:

nodes_02.thumb.PNG.5c20d58e414762383d4663edd1a7bf2e.PNG

 

<- Wrong behaviour

 

 

nodes_03.thumb.PNG.94a44f94e97edeb0dd6af87e6a010f1f.PNG

<- Right behaviour workflows should exhibit

 


This behaviour happens not only in bifurcations but also on single stream examples.

This "feature" can be specially painful when a node has many dependencies, like a multiple-format conversion.


Third:

In order to mitigate the second point of this post, and also a feature I'm missing a lot, It'd be advisable to create a "dot" node.
The majority of node systems provide with this special node type that allows to connect one node to many others in a simple way. And also serves 2 purposes:
1) allows to keep the graph tidy and easy to read
2) in case one node connected to many has to be replaced, it gets way easier.
 

Some Examples:

Unreal Engine:                                       Natron/Nuke:                                  Blender:
dot_unreal.thumb.PNG.b4565257c4941b42c0a4f3135800b65c.PNGdot_natron.thumb.PNG.2df5152ba73938f669a4d6aff004d43f.PNG      dot_blender.thumb.PNG.159261bd4915aed95bf6728dcd2421a7.PNG

 

 

The "dot/reroute" node provides a lot of flexibility to the graph, speeds up the operation a great deal, and helps to make the graph way easier to read.

Thanks
Miguel.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.