Blender Git Loki
Page: 4 / 15
Revision 683041f by Pablo Vazquez (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 27, 2020, 18:25 (GMT) |
Revision 39ee0a5 by Pablo Vazquez (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 27, 2020, 18:07 (GMT) |
UI: Update node socket colors Note: This also changes the Shader socket color, to match "Shading" in the Outliner. Theme update for shader nodes will be committed separately. Related to T82689 |
Revision 45e2c12 by Dalai Felinto (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 27, 2020, 18:06 (GMT) |
Geometry Nodes: Fix building in Mac |
Revision c19b363 by Hans Goudey (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 27, 2020, 17:21 (GMT) |
Geometry Nodes: Support exposing string sockets to the modifier Create a string IDProperty in the modifier initialized with the socket's default value. |
Revision 6976d49 by Sebastian Parborg (geometry-nodes-distribute-points, temp-geometry-nodes-distribute-points-cleanup) November 27, 2020, 11:17 (GMT) |
Fix generating to many points on dense meshes |
Revision c875989 by Sebastian Parborg (geometry-nodes-distribute-points, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 23:04 (GMT) |
Add seed input for scatter node |
Revision 83bc311 by Sebastian Parborg (geometry-nodes-distribute-points, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 22:06 (GMT) |
Merge branch 'geometry-nodes' into geometry-nodes-distribute-points |
Revision abe38ee by Jacques Lucke (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 21:52 (GMT) |
Geometry Nodes: fix when vertex group exists but there are no MDeformVerts yet The `mesh->dvert` array is only allocated when needed. Just creating a new vertex group without any vertices in it, does not trigger the allocation. |
Revision 3390b19 by Sebastian Parborg (geometry-nodes-distribute-points, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 21:47 (GMT) |
WIP posion attribute map point removal |
Revision bc2741c by Sebastian Parborg (geometry-nodes-distribute-points, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 21:07 (GMT) |
Merge branch 'geometry-nodes' into geometry-nodes-distribute-points |
Revision d40126d by Hans Goudey (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 17:49 (GMT) |
Geometry Nodes: Use ID template node group selector in the modifier This puts the same controls as in the node editor header in the modifier panel. |
Revision 1bb864e by Jacques Lucke (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 17:37 (GMT) |
Geometry Nodes: use attribute span api in Join Geometry node Copying over attributes from the original geometries to the new geometry only takes ca. a third of the time compared to before. |
Revision 0d97c0d by Jacques Lucke (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 17:22 (GMT) |
Geometry Nodes: use attribute span api in random attribute node This results in a ~30% speedup. The execution time is bounded by the random number generator here. |
Revision 76d78c9 by Jacques Lucke (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 17:20 (GMT) |
Cleanup: correct comment |
Revision d1eec74 by Jacques Lucke (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 17:12 (GMT) |
Geometry Nodes: use attribute span api in attribute math node For a simple add operation, this results in a 3-4x speedup. |
Revision ac25786 by Jacques Lucke (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 17:11 (GMT) |
Geometry Nodes: support accessing attributes with spans Before, attributes could only be accessed via setter and getter functions. While this works well, it can be cumbersome and slow. It would be better if most code could just operate on the underlying attribute array directly. The issue is that some attributes are currently not stored in plain arrays (e.g. vertex positions, vertex groups, ...). This patch implements a solution where these "special" attributes are converted into a temporary array for easy access and then copied back into their correct form after all modifications are done. Attribute accessors now have a `get_span` and `apply_span` method, which can be used exactly for that purpose. In the case of attributes that are plain arrays internally, only small constant overhead is added. |
Revision 6d0e92c by Jacques Lucke (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 17:03 (GMT) |
Geometry Nodes: protect object from instancing itself directly This is not a perfect check, because it does not check instances recursivly. However, it helps protect us from the most common mistake. |
Revision 881e148 by Jacques Lucke (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 14:33 (GMT) |
Geometry Nodes: maintain some more data in the Join node Material indices and smooth states are not destroyed anymore. If the two incoming meshes use different materials, the materials of the first input will be used. This is obviously not ideal, because the second input might change its material. In the future we want to handle that differently and keep both materials, but for now this is consistent with the boolean node. |
Revision 54cab98 by Sebastian Parborg (geometry-nodes-distribute-points, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 13:46 (GMT) |
WIP changes to point dist node |
Revision 4a647ee by Jacques Lucke (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 26, 2020, 12:46 (GMT) |
Geometry Nodes: update normals after transforming mesh This is not done in `BKE_mesh_transform`. |