- User Since
- Apr 5 2016, 5:57 AM (155 w, 20 h)
Sun, Mar 17
I've encountered some issues myself as well. I'm looking into this.
Tue, Mar 5
For future reference, note that while the commit message doesn't mention it, this commit also includes the changes from D4345 (probably should've been a separate commit). This causes the bleed behaviour to continue brush strokes into the bleed, instead of just extending the pixels at the boundary.
Sat, Mar 2
I have submitted my further changes as separate patches (D4436 and D4437), as they are really independent changes, that can selectively be applied, and are not directly related to the change made in this patch.
Feb 22 2019
Yep, the problem is the gcc version. Centos is not happy with glibc 2.24. Therefore I'm building with gcc 4.9, but even still, the libstdc++ version is slightly too new for Centos.
Oh, I see what you mean. That makes sense.
The increase in portability is significant. With static libstdc++, builds will run in RHEL/Centos 7, for example.
@Brecht Van Lommel (brecht), I don't think a pixel dilate operation would work well in this case. It would disregard brush strokes, and bring back the issue that this patch fixes. We don't want the bleed to just stretch the pixels at the edges outwards, instead, the bleed should reproduce as closely as possible what happens on the other side of the seam.
@Campbell Barton (campbellbarton), indeed it would be nice to get some more feedback. I wrote this patch because of troubles I was having myself when texture painting, and I can say that I found them to be significant enough, even on higher density meshes. This change has generally improved results, though I still have some issues in corners, where the naive UV extension can cause slight overlap problems.
Feb 14 2019
Feb 13 2019
Thanks for taking a look at this.
Feb 12 2019
Feb 9 2019
Jan 1 2019
@Daniel Genrich (genscher) sure, I don't have any objections. Indeed, as far as I know none of the El Topo code is actually being used anywhere. I'm currently a bit out of time to look at that, but feel free to remove this stuff if the core devs agree with that.
Dec 14 2018
Dec 12 2018
This update fixes/improves several things:
- Fixed the scaling issue.
- Improved culling behaviour, which previously suffered from some ambiguity.
- Implemented auto-detection of bone length, and a reset operator (when used with non-bones, it just resets to a distance of 1.0).
- Fixed RNA property, which was allowing for negative distances.
Dec 7 2018
I discovered that this isn't working when the target has a scale transformation... I'll fix that as soon as I have some time.
Dec 6 2018
Indeed I forgot to update the presets, sorry about that. Regarding revised values, yes I could set some better ones, though it is a tricky matter, as cloth in Blender is unfortunately still mesh density dependent. Because of that, the presets can be extremely misleading, as people might get vastly different results, depending on polygon density. But in any case, I can make the values a bit more reasonable, as they are currently not very suitable for most cases anyway.
Dec 5 2018
Dec 4 2018
Sep 28 2018
Sep 26 2018
@Brecht Van Lommel (brecht), thanks for all the helpful reviews! And sure, I'll compile some tests together, as soon as I can.
Ok, one last update... Hopefully...
Sep 25 2018
I have implemented the self collision distance versioning.
Oh, right. That's because the self collision distance is even out of range for the new system. The new system uses actual distance for the self collision, while it was a factor for the old system, so the old default of 0.75 causes a huge amount of BVH overlap results, and makes everything collide. I'll just add versioning to bring that down to the new default.
Sep 24 2018
Sorted all the issues I had found.
Sep 22 2018
I found a couple of reliability issues, which I am looking into, and will get sorted ASAP. I'll update this patch as soon as I resolve these problems.
Sep 21 2018
@Brecht Van Lommel (brecht), I forgot to mention, regarding continue_physics.blend not settling, there is another factor at play. The old collision system caused the cloth to be solved twice whenever collisions were found, and it applied both those solves to the cloth, causing it to move twice as fast, so that explains why you might see it settling sooner with the old system. Also, this should explain why more steps are needed to get reliable collisions in the cloth.blend file, as the old solver was effectively using twice as many steps (though the order in which collisions are applied is also a factor here, and I might actually revise the way I'm doing that).
Sep 20 2018
Indeed I had a typo in impulse clamping, that caused it to be ignored. I fixed that now.
Thanks for looking at it, @Brecht Van Lommel (brecht).
Sep 19 2018
Sep 14 2018
Added versioning for the removed booleans (required subversion bump). Renamed "Property Scaling" to "Property Weights", as discussed with @Brecht Van Lommel (brecht) and @Alexander Gavrilov (angavrilov) in IRC. Also renamed the "Collision" panel to "Object Collision", to avoid any impression of it being a superset of the "Self Collision" panel (forgot to do that in the original patch).
Sep 13 2018
Sep 11 2018
Sep 4 2018
Sep 2 2018
Aug 31 2018
Aug 30 2018
Aug 29 2018
Small update to fix issues raised by @Brecht Van Lommel (brecht). Thanks for the quick review!
Aug 28 2018
Aug 25 2018
Aug 17 2018
Jul 23 2018
Jul 19 2018
Jul 28 2017
Volume distribution of particles is currently quite a mess, and the issues go far beyond voxel textures, it actually often fails even just with a mesh.
Particles and caching are subject to an overhaul in 2.8, so we are limiting the work on the current system to only regressions.
Thanks for the report, but as this is not a regression, archiving it for now.