tornavis/release
Jacques Lucke b723a398f3 Curves: initial surface collision for curves sculpt mode
During hair grooming in curves sculpt mode, it is very useful when hair strands
are prevented from intersecting with the surface mesh. Unfortunately, it also
decreases performance significantly so we don't want it to be turned on all the time.

The surface collision is used by the Comb, Pinch and Puff brushes currently.
It can be turned on or off on a per-geometry basis.

The intersection prevention quality of this patch is not perfect yet. This can
be improved over time using a better solver. Overall, perfect collision detection
at the cost of bad performance is not necessary for interactive sculpting,
because the user can fix small mistakes very quickly. Nevertheless, the quality
can probably still be improved significantly without too big slow-downs depending
on the use case. This can be done separately from this patch.

Pull Request #104469
2023-02-11 13:46:37 +01:00
..
bin Linux: Move Mesa software OpenGL libraries to sub-directory 2022-07-08 15:44:06 +02:00
darwin Info.plist: Bump LSMinimumSystemVersion to silence warning 2022-01-14 19:33:06 +05:30
datafiles Vulkan: Fix assert when compiling transform feedback shaders. 2023-01-31 09:50:50 +01:00
freedesktop Update freedesktop file with Blender 3.4 features. 2022-12-06 16:34:53 +01:00
license Update THIRD-PARTY-LICENSES.txt for Blender 3.4. 2022-12-02 00:38:23 -08:00
lts Cleanup: format 2023-02-08 00:21:57 +01:00
scripts Curves: initial surface collision for curves sculpt mode 2023-02-11 13:46:37 +01:00
text Update references to the new projects platform and main branch 2023-02-07 14:18:19 +01:00
windows Update references to the new projects platform and main branch 2023-02-07 14:18:19 +01:00