3D action adventure game.
This project featured asset sharing between groups and a larger scope than the other projects.
Shadow mapping with a simple blur applied.
Interpolated, skinned animations. Instanced using a texture, following the method detailed in this whitepaper.
Rendered instances can be given an id returned by setting custom data to its shader. This id is then used to index an array in a constant buffer containing its corresponding data. This allowed for effect such as a dissolve on defeated enemies.
A tool for the 3D artists to apply textures and for the tech artists to change render states of a mesh and apply custom shaders.
A tool for the animators to assign animations to a model and add events to key frames.