Ykkrosh
173c56140c
* 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. |
||
---|---|---|
.. | ||
scripting | ||
tests | ||
Bound.cpp | ||
Bound.h | ||
Brush.cpp | ||
Brush.h | ||
MathUtil.h | ||
Matrix3D.cpp | ||
Matrix3D.h | ||
Noise.cpp | ||
Noise.h | ||
NUSpline.cpp | ||
NUSpline.h | ||
Plane.cpp | ||
Plane.h | ||
Quaternion.cpp | ||
Quaternion.h | ||
Vector2D.h | ||
Vector3D.cpp | ||
Vector3D.h | ||
Vector4D.h |