Генерации самого "куста" или множества кустов? Если последнее, то выполняется инстансами в любых движках. А вот если первое...
Из Open Source я работаю с
Blender и
Blend4Web. Так вот, видел для Blender скрипты на питоне, которые генерируют кусты, деревья и т.д. Так как исходники открыты, то наверное можно было бы допилить эти плагины до генерации объектов на стороне сервера. А далее готовый куст-объект экспортируется в json (из под командной строки с помощью API Blend4Web) и размножается случайным образом по поверхности.
Теоретически это должно получится. Готовый билд получится под WebGL. Для других платформ можно упаковать webGl каким-нибудь фонегапом.
Нашел урок по одному из плагинов:
https://www.youtube.com/watch?v=WlRF5S0aHwU
Точно знаю, что для Blender есть несколько плагинов для генерации кустов. Ищите.