Go to file
Ton Roosendaal c648e790be New: CrazySpace [tm] correction
When Modifiers are used in Edit Mode to show the deformed result for
editing, all actual coordinates Blender works with are still the ones from
the original Cage. You can notice that with the Transform Widget or
helper lines while transforming.

Even worse, the actual transformations still happened on the original Cage
as well, making it very hard to edit. That caused the feature to be named
"CrazySpace" (baptized by Andy, afaik?).

This commit calculates the deformation transformation per vertex, and
inverse corrects it, so it's more intuitive editing this way.

Unfortunately all the deformation features of Blender don't use matrices
for defining deform, so the existing code cannot be re-used to retrieve
the correct deformation matrix per vertex. The solution I found is based
on calculating per face the transformation based on its first 3 vertices,
and store this transformation averaged in the face's vertices.
The solution can also only work on entire faces, because the full deform
can only be retrieved using 3 vertices. (using 2 vertices will miss edge-
aligned rotation, using 1 vertex can only retrieve translation).

By deriving the deformations per face, small errors will still happen,
especially on very low-poly Meshes with extreme deformations.

The only alternative I know now, is providing each vertex in
a mesh with 2 extreme small tangent vectors, which get deformed using the
existing code as well. That will mess up the existing deformation code too
much though, this solution has the benefit it works with each deform we can
up with later too.

Last note about CrazySpace: it can only be used to tweak Meshes. Do not
even try to add vertices, extrude, or duplicate. Probably we should disable
this... but preventing user errors isn't always power-user-friendly, eh. :)
2005-10-26 09:56:52 +00:00
bin/.blender Bugfix #2094 2005-01-05 10:27:48 +00:00
doc Updated BL text. 2005-06-06 12:18:44 +00:00
extern updated SConstruct and Makefile so that if you compile the gameengine, is always enables bullet, independent of sumo/ode. 2005-10-23 17:55:19 +00:00
intern updated elbeem project for new / removed files 2005-10-25 18:18:43 +00:00
po - added czech translation (cs.po) 2003-09-08 12:13:54 +00:00
projectfiles added editipo_lib.c editipo_mods.c to project 2005-10-10 18:21:31 +00:00
projectfiles_vc7 -ProjectFile .NET update 2005-10-10 20:13:18 +00:00
release Scripts updated: 2005-10-11 19:05:56 +00:00
source New: CrazySpace [tm] correction 2005-10-26 09:56:52 +00:00
tools updated SConstruct and Makefile so that if you compile the gameengine, is always enables bullet, independent of sumo/ode. 2005-10-23 17:55:19 +00:00
COPYING Biiig commit! Thanks to 2-3 weeks of cvs freeze... 2004-12-27 19:28:52 +00:00
Makefile Clean up for Makefiles: some of the directories were being printed 2005-04-09 22:40:34 +00:00
README Test commit, nothing to see here. 2004-08-24 02:51:07 +00:00
SConstruct updated SConstruct and Makefile so that if you compile the gameengine, is always enables bullet, independent of sumo/ode. 2005-10-23 17:55:19 +00:00

Welcome to the fun world of open source.

For instructions on building and installing Blender, please see the file named
INSTALL.


---------------------.Blanguages and the .blender directory---------------------

The .blender directory holds various data files for Blender.
In the 2.28a release those are the .Blanguages file containing a list of
translations, the translations themselves and a default ttf font.

Blender checks for the presence of this directory in several locations:
	- the current directory
	- your home directory
	- On OSX, the blender bundle is also checked 
	- On Windows, the installation dir is checked.

If you get a 'File ".Blanguages" not found' warning, try to copy the .blender
dir to one of these locations (your home directory being recommended).



-------------------------------------Links--------------------------------------

Getting Involved:
http://www.blender.org/docs/get_involved.html

Community:
http://www.blender3d.org/Community/

Main blender development site:
http://www.blender.org/

The Blender project homepage:
http://projects.blender.org/projects/bf-blender/

Documentation:
http://www.blender.org/modules.php?op=modload&name=documentation&file=index

Bug tracker:
http://projects.blender.org/tracker/?atid=125&group_id=9&func=browse

Feature request tracker:
http://projects.blender.org/tracker/?atid=128&group_id=9&func=browse