Blender Git Commits

Blender Git "geometry-nodes-point-separate-node" branch commits.

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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021