About
As technology improves it is becoming more and more popular to give the player the ability to create their own custom character. Whether it be in their own image, a friends, or just something they like the look of. It started with simply allowing the player to change armour and weapons but has progressed to almost meet the level of functionality that some commercial 3D asset creation applications provide. In some recent games the player can change the size and shape of most limbs on the avatars body, change outfit colours schemes, tweak facial features, change hair styles and add tattoos. Some games even allow the player to creature their own custom tattoos and patterns to be applied to the character.
acl is a currently in development library to ease the integration of such features into a game. It will provide functionality for common requirements such as changing colours of textures, adding tattoos/patterns, changing clothes, hair styles etc. It aims to be as cross-platform and cross-title as possible.
Features
Implemented:
- Edit Colours.
- Anything can be coloured.
- Skin.
- Hair.
- Clothing.
- Hardware Accelerated.
- OpenGL with GLSL shaders.
- Full 24-bit colour.
- Switch pieces.
- Change clothing.
- Change hairstyle.
- Not just for characters!
- Customise any mesh you like.
- Cars?
- Weapons?
Upcoming:
- Tattoos.
- Place them anywhere you like.
- Any image you like.
- Body morph/reshaping.
- Skeletal based scaling.
- Optional Morph Target scaling.
- Facial features.
- Fine detail.
- Alternative hardware acceleration methods.
- Direct3D with HLSL
- Ogre.
- Multi-Threaded Mesh generation.
- Potential for Hardware Accelerated Mesh Generation.
Screenshots


Video
Download
The library itself isn't quite at an alpha release version just yet, but an example of it's use is available below. Excuse the horrible GUI, please.Win32 : Requires the Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)
