Ты знаешь, я попытался как-то раз сделать 3d движок по всем правилам - матричное преобразование, алгоритм определения видимости граней, трансформация освещённости по n источников света... Так вот, не скажу что у меня совсем ничего не получилось, но то что получилось - на трехгиговом пне тормозило - дай боже! А если учесть что это была фигура от силы на тридцать полигонов, то, думаю, до кваки на флэше нам еще, пардон, как до луны раком. Зато после оптимизации и задания видимости граней и переходов света вручную всё, в общем-то заработало как надо. Но параметры каждой фигуры приходится задавать вручную.
вот.