6c46178a7fe342ffc8a3c92a7d1cd42ee9483c21
This adds support for removing multiple named attributes from a geometry at once using a string pattern that can contain a single wildcard character (`*`). Using the pattern `sim_*` removes all attributes with the `sim_` prefix for example. The most difficult design issue here is the decision of what pattern matching language to use. In the end we only settled on the lowest common denominator for now. This is already very useful and does not limit us much in the future if we want to support more complex pattern matching. Once we support lists, some of the use-cases can also be solved more generally without extra functionality in the Remove Named Attribute node. Different pattern matching languages have been discussed before: https://devtalk.blender.org/t/string-pattern-matching-language-in-blender-and-geometry-nodes/27410 Pull Request: https://projects.blender.org/blender/blender/pulls/118258
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
