Christopher Crouzet
banner
christophercrouzet.com
Christopher Crouzet
@christophercrouzet.com
Temporary coalition of atoms. Currently at NVIDIA.
If we consider for-loops as nested blocks of code, I thought the closest equivalent for node graphs would be subgraphs with dynamics in/out ports, but I imagine there must be a reason if Houdini doesn't do it that way?
January 27, 2025 at 4:54 AM
I mentioned Houdini because it has become my go-to reference when it comes to node graphs. Worth checking for ideas!
January 17, 2025 at 11:38 PM
When it comes to math graphs, these often end up looking like a mess of spaghetti that are difficult to reason about, so having a dedicated node for each op at least helps a bit to see what they do just from their type name, instead of needing to select/zoom/squint at a monolith node as in option 3.
January 17, 2025 at 11:38 PM
Strong typing is important but picking the correct “add” node among a sea of typed variants is a pain from a UX perspective. TDs just want to add things, the system can then infer the type automatically.
January 17, 2025 at 11:38 PM
I'd also pick option 2, without hesitation. This strikes the right balance and, for what it's worth, is how Houdini does it which with their VOP graphs (which compile to VEX code).
January 17, 2025 at 11:38 PM
Well done! Does the particle data need to do roundtrips between the GPU and CPU, or does Blender support end-to-end GPU workflows?
November 14, 2024 at 6:48 PM