After putting normal maps on an object, I realized that my texture support in the art pipeline was severely lacking.
Currently, the art pipeline looks like this:
- Blender is used to create the asset
- Export to COLLADA format (.dae)
- Asset compiler (custom tool)
- Using Assimp to import the data
- Convert textures for target platform
- Generate shaders for target platform
- Write it to a custom game data format
- Import it into the game
This is much improved, though I'm still working on binding the textures to the shaders. Hopefully I'll get that working tomorrow and maybe finally get back to, you know, making the game part of the game.