1
0
forked from 0ad/0ad
0ad/source/maths
Ykkrosh 173c56140c # Fixed skeletal animation algorithm.
* Skinning is done in a way that works when there's more than one bone
influencing a vertex.
 * PMDs now store vertexes in world-space instead of bind-space. (The
loader converts the old-version PMDs so they still work.)
 * Moved SkinPoint, SkinNormal into CModelDef so it could use them when
loading the old PMDs.
 * Made the FastNormals approach non-optional, so the inverse-transpose
bone matrices could be removed. Changed the explanation of why it's a
valid approach.
 * Quaternion: Made GetInverse assume that the quaternions have unit
length (which they do when they're representing 3D rotations).
 * lib: Added support for DDS files that aren't a multiple of 4x4 (most
useful for 1x1, 2x2, etc that are still powers of two).
 * Actor Viewer: Added white terrain texture to the minimal test mod, so
shadows are visible. Changed default so walk/run animations don't move
the unit along the ground.
 * Removed some redundant repetition in doc comments.
 * Removed some unnecessary #includes.

This was SVN commit r4696.
2006-12-15 16:09:30 +00:00
..
scripting # housekeeping 2006-07-26 13:10:13 +00:00
tests # Fixed skeletal animation algorithm. 2006-12-15 16:09:30 +00:00
Bound.cpp # Fixed minor shadow bug 2006-08-25 12:52:26 +00:00
Bound.h # Fixed minor shadow bug 2006-08-25 12:52:26 +00:00
Brush.cpp # MacOS X compat (part 1) 2006-07-26 14:04:52 +00:00
Brush.h # MacOS X compat (part 1) 2006-07-26 14:04:52 +00:00
MathUtil.h # Added tool for viewing models and animations outside the game. 2006-08-28 17:36:42 +00:00
Matrix3D.cpp # Fixed skeletal animation algorithm. 2006-12-15 16:09:30 +00:00
Matrix3D.h # Fixed skeletal animation algorithm. 2006-12-15 16:09:30 +00:00
Noise.cpp GCC compatibility (fixed CStr.h case, got rid of a few warnings) 2006-10-20 01:06:43 +00:00
Noise.h # complete revamp of build system in preparation for automated self tests. 2006-06-02 03:56:24 +00:00
NUSpline.cpp #Cinematic editor 2006-08-22 02:24:44 +00:00
NUSpline.h #Cinematic editor 2006-08-22 02:24:44 +00:00
Plane.cpp # Fixes to the line segment frustum test. 2006-08-25 19:31:01 +00:00
Plane.h # Aura and territory rendering 2006-08-25 06:04:33 +00:00
Quaternion.cpp # Fixed skeletal animation algorithm. 2006-12-15 16:09:30 +00:00
Quaternion.h # Fixed skeletal animation algorithm. 2006-12-15 16:09:30 +00:00
Vector2D.h # complete revamp of build system in preparation for automated self tests. 2006-06-02 03:56:24 +00:00
Vector3D.cpp Added Perlin noise class, which will be useful for water. 2006-05-17 03:53:54 +00:00
Vector3D.h Added Perlin noise class, which will be useful for water. 2006-05-17 03:53:54 +00:00
Vector4D.h Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00