Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2006-01-04 18:37:48 +0300
committerTon Roosendaal <ton@blender.org>2006-01-04 18:37:48 +0300
commit4cb838d54f6a84e2717fce580a65d205f3980b03 (patch)
tree16bf542d4fcb79c36decdc6564b78e2e082c868e /source/blender/python/api2_2x/Armature.c
parent4af91dae79e2f5d5286a601e193682dd54b10e03 (diff)
Fix for CrazySpace correction. (Special request of our Argentinan bird
movie friends :) There were two issues with it, which both have been tackled as follows: - the correction transformations (quaternions) were calculated per face, and then averaged over the vertices. This gave annoying inaccuracies, especially when the geometry is irregular. The new code first calculates two tangent vectors in a vertex, based on the associated edges it has in a face. These tangents then are used to define the transform. Tangents are 20% of the length of an edge now. - When a SubSurf modifier was in the chain, the deformation caused by the subsurf was also included in CrazySpace correction, giving even larger errors. New code temporally disables Subsurf, recalculates vertices, and then does the crazy tricks. :) All in all, quite well working!
Diffstat (limited to 'source/blender/python/api2_2x/Armature.c')
0 files changed, 0 insertions, 0 deletions