Blender Git Loki
Git Commits -> Revision 5566818
Revision 5566818 by Hans Goudey (attribute-accessor, geometry-nodes, geometry-nodes-active-modifier-drawing, geometry-nodes-attribute-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup, temp-modifiers-instancing) October 27, 2020, 04:00 (GMT) |
Geometry Nodes: Add initial scattering nodes The first is a "Point Distribute" node, which takes a mesh and outputs a pointcloud, scattering points randomly on the surface based on the input density. The distribution algorithm is extremely basic at this point, and doesn't take into account an attribute weight at each vertex. The second node is a "Point Instance" node, which is mainly a placeholder until the engineering design for how to work with instancing in geometry nodes is decided. For now it just runs the same code that the convert pointcloud to mesh operator uses. |
Commit Details:
Full Hash: 5566818603ac1bb4ddb30f81a7da7efba93eb5fc
Parent Commit: 9a06c6a
Lines Changed: +257, -0
2 Added Paths:
/source/blender/nodes/geometry/nodes/node_geo_point_distribute.cc (+167, -0) (View)
/source/blender/nodes/geometry/nodes/node_geo_point_instance.cc (+75, -0) (View)
/source/blender/nodes/geometry/nodes/node_geo_point_instance.cc (+75, -0) (View)
6 Modified Paths:
/release/scripts/startup/nodeitems_builtins.py (+5, -0) (Diff)
/source/blender/blenkernel/BKE_node.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/node.c (+2, -0) (Diff)
/source/blender/nodes/CMakeLists.txt (+2, -0) (Diff)
/source/blender/nodes/NOD_geometry.h (+2, -0) (Diff)
/source/blender/nodes/NOD_static_types.h (+2, -0) (Diff)
/source/blender/blenkernel/BKE_node.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/node.c (+2, -0) (Diff)
/source/blender/nodes/CMakeLists.txt (+2, -0) (Diff)
/source/blender/nodes/NOD_geometry.h (+2, -0) (Diff)
/source/blender/nodes/NOD_static_types.h (+2, -0) (Diff)