Screenshot (yes, that 100 animated models at 94fps):
Readme from the demo:
MultiAnimation Demo for the Irrlicht 3D Engine
==============================================
sio2 'at' users.sourceforge.net
Overview
========
This is a demo of implementing the MultiAnimation sample from the DirectX9 SDK in the Irrlicht 3D Engine. The sample demonstrates mesh animation with multiple animation sets using high-level shader language (HLSL) skinning and the D3DX animation controller. The animation controller blends animation sets together to ensure a smooth transition when moving from one animation to another.
Usage
=====
The TAB key toggles the Irrlicht GUI on/off.
When the GUI is hidden the camera can be oriented via the mouse and moved with the WASD keys or cursor keys.
When the GUI is visible, information is printed to the screen and the following buttons are enabled:
Add Instance - Add an animated character to the scene.
Next View - Attach the fixed camera to the next character in the scene.
Previous View - Attach the fixed camera to the previous character in the scene.
Reset View - Switch from the fixed camera back to the movable camera.
Alt-F4 or Escape key to exit.
Requirements
============
Latest DirectX 9.0b drivers [www.microsoft.com/directx],
Latest DirectX9 drivers for your graphics hardware [from your HW vendor].
Recommended: Graphics card should support Vertex Shader 2.0 and Pixel Shader 2.0.
Some Vertex Shader 1.1 cards may be supported based on their capabilities.
Notes
=====
1. This demo is Direct3D9 only.
2. This demo may require the Visual Studio 2005 Redistributable Files installed on your machine. These can be obtained from http://www.sio2.g0dsoft.com in the "Misc" section in "Downloads".
3. This Irrlicht build is based on Irrlicht Subversion revision 444.