
14.04.2011, 21:28
|
|
Регистрация: Feb 2004
Адрес: Россия, В. Новгород
Сообщений: 255
|
flash тормозит при рисовании с помощью drawTriangles
Привет!
Вообщем проблема такая - рисую 2 треугольника с помощью drawTriangles на весь экран приложения (800х600) каждый кадр в перспективе, очищая естественно экран перед отрисовкой. Ужасно начинает тормозить и проц на 100%, выдает 20 фпс. Причем зависит строго от площади отрисовки, т.е. если я уменьшаю размер приложения до 640х480 то рисуется быстрее - и проц 50% при 30 фпс. Помню стоял виндовс ХП - все работало шустро, а щаз виндовс 7...
Встречался кто нить с такой проблемой?
Прилагаю скриншоты.
1.jpg - смотрим на домик, как видно площадь отрисовки примерно 40%
выдает 25-30 из 30 фпс
рендер тайм - т.е. время затраченное на рендер сцены и вызовы drawTriangles - 9 мс
как видно треугольников дофига
2.jpg - смотрим вниз на землю, площадь отрисовки 100%
выдает 13-15 из 30 фпс
рендер тайм - 1 мс
как видно треугольников всего два
Вся сцена подрезается - т.е. делается clipping
Мне кажется, что в виндовс 7 с моим железом какая то проблема... хотя как такое может быть...
Причем если делать перспективную коррекцию старыми методами - т.е. дроблением на треугольники - то все работает очень быстро.
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир...
Последний раз редактировалось DEAFFF; 16.04.2011 в 13:03.
|