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
- Preserve shape keys in node tools (commit)
- Shape Method parameter in Pack UV Islands node (commit)
- Experimental:
- Support creating bundle/closure nodes with correct sockets using link-drag-search (Evaluate Closure, Separate Bundle, Combine Bundle)
- Operators to sync sockets in bundle and closure nodes (commit)
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.