Node socket types are mostly static, but some aspects of it are, or will be, dynamically inferred.Field types in geometry nodes are the main example right now: Whether a socket represents a single value, a field, or can be either of these (undecided) is
11/16/2023Make volumes in geometry nodes more useful and flexible.
10/6/2023A proposal for making complex node trees customizable using node groups parameters. Node assets that are supposed to be used as building blocks require detail knowledge to tweak their internals. Some parameters can be exposed on the modifier level, but extending a system requires a different approach, as will be demonstrated below. This proposal describes a mechanism to allow users to specify node groups at the highest level of a node asset, which are then used inside the asset without requiring users to touch the asset internals themselves. The modifier stack for node assets and its limitations Simon Thommes recently published the first set of hair hair assets to be shipped with Blender. Simon breaks down the hair workflow into separate modifiers. This relies a lot on the fact that modifiers can be applied as a single self-contained step one after the other.
5/12/2023Function sockets are single-valued (no fields). This should keep overhead from type checking and dispatching to a minimum. That does not mean function sockets cannot take and return fields, it just means the function itself is the same for all elements of a field. Data flow for functions in geometry nodes flowchart G[Node Tree]:::data F[Default Bindings]:::data G --> E([bind]):::op F --> E E --> D[Closure]:::data D -->|passed through the node tree| B([evaluate]):::op
5/12/2023or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up