using blender since 2012
- User Since
- Mar 2 2019, 7:01 AM (105 w, 2 d)
using blender since 2012
Sun, Mar 7
I'll get more feedback on this. The intention was to break point distribute up into "Point Distribute Surface" and "Point Distribute Volume" I originally went with this because it read and was grouped better when adding the nodes in the menu.
My initial test was to use it like the existing Point Distribute node but it needs the Points to Volume to work.
I am aware of this, it requires explicit volume descriptions in order to function (VDB) as described in the design notes. It isn't working on external volumetrics at the moment.
Fri, Mar 5
- Update use bke::geometry_set_gather_instances
I'm wondering what to do about the stability of points through time. The regular point distribute node tries to handle this to the best of it's ability but VDB's Point Scatter API does not handle this. With the grid distribution node it should be rather stable for free and all you would have to do is hash the position to create an index, the random distribution mode presents more of a issue.
- Fix merge issue
- Made suggested changes
- Fixes an untracked file
Thu, Mar 4
Attempting to move to arc now.
Since I wasn't the clearest (probably even in my own mind) I was suggesting that since the different types of curve objects seem to share that functionality that there could be a way to break apart the curve types into how they are edited and how they are skinned. With how different (layers?) of edit types could be stacked in the curve data while how they generate geometry could be moved entirely into modifier space. This is since I have seen quite a few people in their workflows doing things like converting text objects into curves in order to achieve things like a neon tube effect when really what they are after is a different method of skinning. But now that I think more about it that does introduce problems as well so this was probably just a false bit of connecting dots on my end.
However it does make sense that 2D curves should be their own "type" as well as they offer both changes in skinning as well as editing.
Could it be possible to version all of the "Geometry" features of the curve over to the modifier stack so all that is left is explicitly related to defining the shape and base sampling of the curve? I remember when I changed some things about the curve to default to filled it had a knock-on-effect on text as well and I was a little surprised. The curve/surface/text object just feels kind of an odd duck since they can be mutated into each-other by changing the data-block and It kind of feels like the differences mainly come from how the curve data is edited or skinned.
Just realized that this commit marks the point distribute file as deleted for some reason... That should not be happening. Somehow my git must have gotten pretty messed up. Ignore that, in the process of fixing this.
Wed, Mar 3
Removed -U1000 from git diff (seems to have created issues applying patch)
Removed Point Distribute Rename
Needs initial code review
Stress tested and fixed coordinate space issues. Fixed artifacts due to floating point precision.
At zero spot of course
Tue, Mar 2
Mon, Mar 1
Sun, Feb 28
Sat, Feb 27
Fri, Feb 26
WIP build is available for people who want to try it out (it is not going to be the most up-to-date version however) https://blender.community/c/graphicall/nsbbbc/
Optimized grid distribution.
Planning on investigating optimizations for the grid distribute mode and possibly skip out the deep for-loop. It's not memory bound but it can get rather sluggish. That being said it took on billions of points surprisingly well in a little under a minute without it.
Random and Grid Distribution Working (grid needs optimization)
Thu, Feb 25
We are aware of this limitation. I believe it smooth shading was meant to be a separate node.
Wed, Feb 24
Initial user interface
"Random" point scattering is working.
First bit of tangible progress: https://www.youtube.com/watch?v=EdOhC0yGfh4
Tue, Feb 23
Looking at the VDB documentation it should be relatively straight forward to just add the distribute functionality with the Point Scatter API with just a wrapper around the Point Cloud class. Then if there is any other VDB grids we sample those in parallel and add them as attributes.
It appears that the implementation of volume sampling in the legacy particle system produces quite broken and unstable results under random and especially jittered volume distributions.
Began working on Approach 2 D10506. Will keep this updated with more potential design issues, especially when it comes to the distribution method.
Fixed broken git diff
Mon, Feb 22
Sat, Feb 20
Can this be extended to support bounding spheres as well?
Fri, Feb 19
How about the name "Attribute Processor"?
Wed, Feb 17
YEs while its safe for the news it is safe for here like you said. Some people watch news if they work late shift and like you said this fits there. All is good.
Hello! Can you isolate this issue to a simple test blend file you can upload with replicatable settings to help developers a bit more? It's a little difficult to just work on an image alone. Also no disrespect against your artwork but perhaps you can make the demo file more SFW? I'm not too bothered by it but I can imagine other developers who would work on this regression might have issues with their comfort level. Thank you!
Mon, Feb 15
Sun, Feb 14
Sat, Feb 13
Fri, Feb 12
Feb 6 2021
Better handle flat surfaces (e.g. planes, circles), could ensure the camera points down the normal direction.
Feb 4 2021
Default low poly, high poly human rigged characters: businessman, sportsman, children, blue colar, etc. (useful for many projects, should be easy to customize to make variantions)