Готовых решений не подскажу, посоветую присмотреться к библиотеке Three.js (
http://threejs.org). На официальном сайте есть документация на английском и куча примеров. Если есть знания в яваскрипте разобраться будет не сложно. Для создания 3Д-моделей удобней использовать 3Д-редактор блендер (
http://www.blender.org/), потом отрисованные 3д-ешки загружаем встроенным в three.js лоадером как внешние файлы. Налаживаете текстуры и т.п.