A rather large project (rich web application) has fallen into my lap and I am unfamiliar with how to accomplish a major functionality. I'm hoping you all can help point me in the right direction.
I need users to be able to customize a 3D avatar and store it on the server somehow. The user can choose a body type, hair style, hair color, clothing, accessories, etc. The user can then choose from a number of different environments to place their avatar into, a specific animation (dance moves, playing an instrument, etc.), and an audio file. The audio file would then play while the avatar performed the animations within the selected environment.
How should we go about doing this? What technology should we use? Ideally, my colleagues and I would use MoCap software (w/ Microsoft Kinect) to complete 3D base models and animations for the avatars. Is it possible to then dynamically skin / texturize the models with the user's stored avatar? If so, how would I accomplish this? Does anyone have any other suggestions on how we would go about solving this problem?
I sincerely appreciate any direction in the matter. As well, if you feel as if you have the skills required to complete this task we may be looking to outsource. I just do not even know what skills I should be looking for in potential contract workers.
Thanks for your time.