
30.09.2010, 23:38
|
|
блогер
Регистрация: Feb 2006
Сообщений: 1,474
|
Можно склеивать текстуры на одной битмапе, и рисовать треугольники, заливая ей.
Т.е. есть например слой - имитация затенения по фонгу,
второй слой - сама текстура.
1. copyPixels основной текстуры в общую битмап-дату
2. расчет освещения, отрисовка всего этого добра на shape в координатах текстуры,
3. отрисовка shape на общую битмапу
4. рисование треугольников в экранных координатах с заливкой общей битмапой
По скорости почти тоже самое должно получиться - если бы треугольники все стразу рисовались - рендерилось бы такое же количество треугольников, тололько сразу а не в 2 этапа.
Бонус - отрисовка текстуры на одной битмапе дает более гибкие настройки по склейке слоев
Последний раз редактировалось expl; 30.09.2010 в 23:41.
|