AngelCode.com > Reference Database

Graphics/Character animation

.NET  7
Artificial Intelligence  7
  Group behavior  2
  Path finding  16
    A* and its derivatives  6
  Pattern recognition  1
  Steering behavior  2
  World interaction  4
Audio  0
  DirectX  8
  DSP  5
  Ogg Vorbis  2
  OpenAL  1
  Windows  1
Computer Science  2
  Algorithms & data structures  12
    BSP trees  8
  Encryption  12
  Randomness & noise  11
Data storage  4
  File formats  14
    Image  10
  Resource files  2
Game Development  20
  Cheat & crack prevention  10
  Input  3
  Timing  4
Graphics  27
  Character animation  6
  DirectX  24
    Optimizing  8
  Illumination  5
    Deferred lighting  7
    Global illumination  8
    Lighting models  6
    Screen Space Ambient Occlusion  4
    Shadow maps  18
    Shadow volumes  15
  Image processing & synthesizing  19
  Non-polygonal rendering  3
    Ray tracing  3
  OpenGL  12
  Particle systems  7
  Shaders  32
  Simulation  4
    Cloth  2
    Clouds & sky light  7
    Fire & smoke  4
    Liquids  12
  Surfaces & Meshes  8
    Implicit surfaces  6
    Parametric curves & surfaces  7
    Polygon reduction & LOD  3
    Subdivision surfaces  7
  Terrain  7
    Continuous LOD  12
    Generating data  4
    Voxel engines  2
  Text  6
  Transparency  1
  Visibility determination  16
Languages  5
  Assembler  20
  C & C++  26
    C++ exceptions  5
    Calling conventions  12
    Debugging  5
    Memory management  7
    Optimizations  6
  C#  4
  Creating your own language  13
    Garbage collection  7
  D  2
  Java  4
  Scripting  3
    JScript & VBScript  1
    Lua  6
    Other languages  8
    Perl  2
    Python  5
    Ruby  4
Mathematics  3
  Fourier transform  4
  Geometry  6
  Linear algebra, vectors & matrices  9
  Wavelet transform  5
Object design  3
Physics  5
  Body dynamics  8
  Collision detection  10
    Polytopes  6
Platform  2
  Linux  1
  Mac  2
  Windows  13
    COM, ATL & WTL  8
    Dynamically loaded libraries  6
    Hooks  5
    Input  2
    Networking  6
    Screensavers  3
    Services  1
    Shell  2
    Small executables  3
    Windows  8
Web Technologies  8

Advanced Character Physics
Thomas Jakobsen
This article explains how the physics was made in IO Interactive's game Hitman by using particles and constraints. With this system they were able to simulate cloth, rigid body physics, stacked crates, and moving plants. One notable application is animating the death sequence of characters.

Robust Position Control of the Center of Mass with Second Order Inverse Kinetics
Ronan Boulic, Ramon Mas, and Daniel Thalmann
This article describes what Inverse Kinetics is and gives a comparison with Inverse Kinematics. The result is that Inverse Kinetics is more robust for animation, and makes it easier to avoid unnatural postures. The computation cost is the same for the two algorithms.

Interactive Skeleton-Driven Dynamic Deformations
2002 - Steve Capell, Seth Green, Brian Curless, Torn Duchamp, Zoran Popovic
This article describes a technique for animating a skin mesh controled by a bone structure so that deformations appear more realistically. In other words they don't use vertex blending with matrix transformation.

DirectX 8.0: Enhancing Real-Time Character Animation with Matrix Palette Skinning and Vertex Shaders
June, 2001 - Benjamin Freidlin
This article shows how to do soft-skinning with multiple weighted transform matrices per vertex.

Animation Blending: Achieving Inverse Kinematics and More
July, 2003 - Jerry Edsall
This article shows how Fasa implemented the animation system for MechWarrior 4. The system blends hand made animations to perform IK, instead of relying on pure IK. This avoids the unatural looking animations that IK many times result in.

SAPI
Free Lipsync Console Program and Source Code