June 18, 2021, 08:53 (GMT) |
Simple implementation of attribute get node. This does not currently check for existing attributes, which would be mostly a helper feature to avoid invalid references further downstream. |
June 18, 2021, 08:35 (GMT) |
Rename "Attribute Load" node to "Attribute Get". This is to avoid the impression that it loads data when in fact it only creates a reference to an attribute. |
June 18, 2021, 08:06 (GMT) |
Allow implicit attribute-to-string conversion. This will allow connecting attributes directly to old-style string input sockets, at least until most nodes can be converted. |
June 18, 2021, 08:05 (GMT) |
Merge branch 'master' into geometry-nodes-unnamed-attributes |
June 17, 2021, 09:27 (GMT) |
Merge branch 'master' into geometry-nodes-unnamed-attributes |
June 11, 2021, 17:55 (GMT) |
Dummy attribute sockets for a few nodes. This is just for proposal screenshots and conceptual testing, the nodes in question have been disabled to avoid crashes. |
June 11, 2021, 15:29 (GMT) |
Change default_value_vector length to 3. |
June 11, 2021, 15:11 (GMT) |
Universal default value for attribute sockets. This supports all the valid data types for attribute sockets: float, int, bool, vector, color. Type of default value can be changed by setting the "data_type" property of the socket. Set to SOCK_ATTRIBUTE to make it a generic attribute without a default value. |
June 11, 2021, 09:25 (GMT) |
Draw attribute sockets with squares. |
June 11, 2021, 08:32 (GMT) |
Disable load/store execution functions temporarily. Branch will be used to create design mockups for now. |
June 10, 2021, 17:53 (GMT) |
Execution functions for load/store nodes. |
June 10, 2021, 09:48 (GMT) |
Add missing registration for load/store nodes. |
June 9, 2021, 18:53 (GMT) |
Added an AttributeRef struct that is the actual data during node eval. |
June 9, 2021, 15:51 (GMT) |
Merge branch 'master' into geometry-nodes-unnamed-attributes |
May 23, 2021, 08:18 (GMT) |
New Load and Store nodes for attributes. |
May 23, 2021, 06:41 (GMT) |
Resolve function to set runtime type details. This is optional node function can be used to resolve type details such as base type, attribute domain, etc. at runtime. It is intended for nodes whose operation depends on the concrete runtime type of outputs. It gets called in a back-propagating manner so all outputs are resolved before the function is called on a node. |
May 22, 2021, 10:07 (GMT) |
Remove the string value from attribute socket. Attribute sockets should come in varieties for basic data types (float, vector, etc.) instead of a string. Existing attribute layers should be accessed explicitly with a "Read Attribute" node (todo). Typed attributes for basic data will do broadcasting eventually. This will allow connecting singular value sockets to an attribute input without the need for a "Fill" node and perform basic broadcasting. |
May 22, 2021, 09:35 (GMT) |
Add a new socket type for attributes. The default_value is a string, as it will basically behave like a string socket with some additional management in geometry nodes. When used as an output the attribute should be generated automatically. Auto-generated attributes should be removed automatically as soon as all using nodes are done reading them. |
|