3 ms·
Procedural nodes are a very welcome addition to Blender, and you can do very fun things with them, but they are absolutely no substitute for actual code. Speci
by ur-whale 5y ago
Procedural nodes are a very welcome addition to Blender, and you can do very fun things with them, but they are absolutely no substitute for actual code.
Specifically these are hard to do with nodes:
- for loops
- if <complex condition is met> do this else do that, where <complex condition> requires to look at the evaluated output of an upstream node.
- recursion
- global variables
- self introspection
- accessing things by name rather than painfully dragging noodles from one point to the next
In general, node-based interfaces (Houdini, Blender, etc...) get absolutely impenetrable once your project gets very large.
They all have that subtle APL-like write-once-read-never feel.
In my experience large code bases are way easier to navigate, refactor, change, test, debug than large node-based models, even when you take care of organizing your node hierarchically.