2025-06-24 Nodes & Physics Module Meeting

Nodes & Physics Module Meeting

Check the overview thread for more information about the meeting.

Present

  • Hans Goudey
  • Jacques Lucke
  • Lukas Tönne
  • Dalai Felinto

Since the Last Meeting

Meeting Topics

  • Hair Dynamics Project
    • Work on consolidating some nodes into a single hair simulation node to simplify prototyping is ongoing.
    • Closures and bundles are in a usable state.
    • Work on lists (intended to be used to combine multiple behavior bundles) has started.
  • String to Value node
    • The data type enum should use the socket icons.
    • “Is Valid” is redundant with the length, it shouldn’t be necessary.
  • Built-in Menu Sockets
    • The menu sockets can be moved so they aren’t the first sockets. They should come before the other sockets that effect.
  • Output Socket Visibility Inferencing
    • Overall approach seems fine and is in line with how visibility inferencing works for inputs.
  • Socket Tooltips
    • It would be good for all the non-monospace text to be at the top of the tooltip, otherwise it looks a bit weird.
    • There’s no need to repeat the socket name in the tooltip.
  • Unified input nodes across editors
    • Overall good to make the nodes available in the other node systems.
    • Should we also make a FunctionNode equivalent for Value? (currently ShaderNodeValue)
      • It’s probably not worth it.
    • Should we merge the different Color/RGB nodes? (currently ShaderNodeRGB, FunctionNodeInputColor, CompositorNodeRGB)
      • This seems reasonable and helpful. Probably best to talk to the Compositor module to make sure though as they are working on related changes.
      • Need to double check that alpha channel handling is not affected accidentally.
3 Likes

We plan to replace the CompositorNodeRGB with the ShaderNodeRGB in 5.0 indeed. So a contribution here is welcome.