Я толкану свою тему, но THREE.js имеет весьма большое сообщество. Сильно отличается от твоих требований, и другой ЯП, но доступность и простота, открытый исходник и постоянно развивается, и будет развиваться.
Есть куча всяких расширений, например систем партиклов:
http://stemkoski.github.io/Three.js/...le-Engine.html
Куча разных разработок по ландшафтам, шейдерам и т.п.
Вот тут куча примеров:
http://threejs.org/examples/
И бОльшая часть этого:
http://www.chromeexperiments.com/ сделана также используя THREE.js.
Комьюнити огромное:
http://stackoverflow.com/questions/t...st&pageSize=50
Рассмотри вариант. Экспериментировать и делиться наработками жесть как просто, ничего хостить не нужно, кодить можно прямо в броузере:
http://codepen.io/search?q=three.js&..._ forks=false
Снова: понимаю что немного не в тему, но конкретно по проекту ты не сказал, следственно для разного рода работ такой вариант весьма подходит, конечно важны детали твоих планов.