December 10, 2020, 15:31 (GMT) |
Attribute Compare: Use the most complex data type instead of the least |
December 10, 2020, 15:09 (GMT) |
Optimize comparisons by squaring threshold first |
December 10, 2020, 14:55 (GMT) |
Merge branch 'master' into geometry-nodes-point-separate-node |
December 9, 2020, 22:42 (GMT) |
Geometry Nodes: Support equality operations with all data types Testing equality of vectors can't be done properly if they are implicitly converted to float before-hand. This adds a lot of boilerplate code to the node, maybe that can made more elegant in the future, but it's not so complicated anyway. |
December 9, 2020, 22:33 (GMT) |
Geometry Nodes: Add a method to find the lowest complexity attribute For the attribute comparison node, it makes sense to read both input attributes implicitly converted to the same data type. But the choice of which of the two data types to read with is somewhat arbitrary. This commit adds a utility function to choose the least "complex" data type as a lowest common denominator, to make that choice less arbitrary , and to support other needs in the future. |
December 9, 2020, 22:29 (GMT) |
Geometry Nodes: Add utilities for getting an attribute's data type With the previous helper function in this file you had to know the data type you wanted for the input attribute before requesting it. This adds another utility function for getting the data type without building the attribute. The attribute's can be requested later after doing some logic to figure out the right data type to read. No functional changes in this commit. |
December 9, 2020, 16:29 (GMT) |
Use new get_input_attribute abstraction |
December 9, 2020, 15:53 (GMT) |
Merge branch 'master' into geometry-nodes-point-separate-node |
December 9, 2020, 15:43 (GMT) |
Support meshes in addition to point clouds |
December 9, 2020, 15:00 (GMT) |
Use text for comparison RNA enum items |
December 9, 2020, 14:35 (GMT) |
Merge branch 'master' into geometry-nodes-point-separate-node |
December 8, 2020, 17:27 (GMT) |
Merge branch 'master' into geometry-nodes-point-separate-node |
December 7, 2020, 17:56 (GMT) |
Review feedback: Only move pointcloud, use numbers for naming |
December 7, 2020, 17:15 (GMT) |
Merge branch 'master' into geometry-nodes-point-separate-node |
December 7, 2020, 14:01 (GMT) |
Merge branch 'master' into geometry-nodes-point-separate-node |
December 4, 2020, 04:50 (GMT) |
Geometry Nodes: Attribute compare node This node reads two input attributes as floats and allows for basic element-wise comparison operations. Like the attribute math node, it's also possible to switch to using floats as inputs. This node can be combined with the point separate node for more flexibility on which points to separate out. I used the same abstractions that the attribute math node uses in this commit, assuming that makes sense. |
December 4, 2020, 00:31 (GMT) |
Geometry Nodes: Refactor and change point separate node The threshold input is unecessary with an "attribute compare" node before this one, or with attribute rounding. So to remove some complexity it is removed, and a boolean input attribute is used instead. For the implementation, the existing code becomes a bit more specific to point cloud data, because I'm realizing that mesh separate is quite a different problem, and it doesn't make sense to force the same code to be able to solve that too. |
December 4, 2020, 00:27 (GMT) |
Geometry Nodes: Add boolean type to random attribute node |
December 4, 2020, 00:23 (GMT) |
Geometry Nodes: Add a boolean attribute data type |
December 3, 2020, 17:31 (GMT) |
Merge branch 'master' into geometry-nodes-point-separate-node |
|