Blender Git Commit Log

Git Commits -> Revision 03a1f75

Revision 03a1f75 by Jason Wilkins (soc-2010-jwilkins)
May 31, 2010, 05:46 (GMT)
* doubled strength of clay brush
* tweaked isect_ray_tri_epsilon_v3 (only does second cross product if result is needed, which is rare, according to profile)
* simplified ray_face_intersection
* tweaked isect_line_tri_v3 and isect_ray_tri_v3 eliminate cases in the same order as isect_ray_tri_epsilon_v3, they are nearly the same now, should consider unifying
* changed raycasting of brush location to search bounding box tree from the top down instead of bottom up
* Raycasting of brush location now sorts all bounding volumes by distance and skips any that are further away than the closest result so far. In my testing this meant that for most cases only one node was ever raycast in detail. The others in the line of the ray were eliminted by distance.

Commit Details:

Full Hash: 03a1f75a136711094fd2738499f3cd4b282cf0b5
SVN Revision: 29098
Parent Commit: 3ee4280
Lines Changed: +296, -114

4 Modified Paths:

/source/blender/blenlib/BLI_pbvh.h (+4, -1) (Diff)
/source/blender/blenlib/intern/math_geom.c (+83, -39) (Diff)
/source/blender/blenlib/intern/pbvh.c (+200, -68) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+9, -6) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021