Vector Analysis Tools: Asset Bundle
Vector Analysis Tools: Asset Bundle
The minimum supported Blender version is 4.0!
You may support my work here:
What is this?
These are various geometry node assets that may be used as modifiers and nodegroups for working with vector fields. You might find them to be useful components when building various physics-based simulations with geometry nodes.
Features:
- Derivatives with respect to time (e.g. velocity and acceleration from position).
- Partial (and directional) derivatives.
- Curl and divergence of a vector field over the surface of a mesh.
- Gradient of a scalar field over the surface of a mesh.
- Smoothing of changes in vector fields with respect to time.
- Coordinate system transformations.
- Additional mesh info nodes.
Future plans:
- Tangent space operations.
- Additional parameters for controlling accuracy or sampling.
- Some basic integrators for iteratively solving differential equations.
- Basic physics sims for cloth and surface fluid flow.
- Sampling-based methods for these over point clouds.
- Additional smoothing techniques.
- Other useful algorithms based on user feedback.
Installation
It's recommended to create a new Asset Library in the preferences first:
- Open the Preferences
- Go to "File Paths"
- Add a New Asset Library with the + button and call it "Vector Analysis Tools"
- Set the "Import Method" to "Append"
To add the assets from this file to the Asset Library:
- In the Asset Browser below, click on "Copy Bundle to Asset Library"
- Choose a target Asset Library
- Choose a target folder location
That's it. Enjoy!
License (In short)
All assets are provided under the CC-BY-SA 4.0 license. In short:
Feel free to improve upon these assets or use them as building blocks of a larger node asset bundle. If you share your changes with others, please do credit me for the original work and explain what you've added or changed from that. (Even better if you include a link back to one of my pages!) Additionally, I ask that you share them under similar terms so that your improvements may similarly benefit the community.
For any other uses that don't involve sharing the node assets themselves (e.g. you've rendered something cool with help from these assets), I simply request that you credit me with a mention of your use of the assets.
Changelog
1.1.0 - Improved Topology-based modifiers
- Time-based modifiers should behave better on changes to geometry between frames
- Refactored topology-based modifiers to give more accurate results on manifold surfaces
- Added Gradient, Partial Derivative, and Directional Derivative modifiers
- Added some nodes to Mesh > Read
- Reorganized simpler nodegroups among existing catalogs