Просмотр полной версии : как взять производитеьлность нового плеера ?
сабж (http://silin.fatal.ru/AS3/index.html) ,
вопрос: почему не удается взять обещанную супер-производитеьлность
кто-что думает?
насчет скорости - я думаю дело в альфе.(очень на это надеюсь)
ты в своей статье задал несколько вопросов. вот то как менять фреймрейты в мхмл приложениях
http://livedocs.macromedia.com/labs/1/flex/00000663.html
Собственно основной прирост обещали не в графике.
Собственно основной прирост обещали не в графике.
тогда не очень понятна суть перемен: счеты-расчеты я и фортране могу реализовать..
Мне тяжело судить, я не смотреть всех обещаний и я не Кевин Линч. Я могу только сказать, что тебе дали мощное средство в руки -- heapDump.
Я также не понимаю характера нападок. Если мы таким образом хотим сказать "AS3 -- хрень" -- это не мне.
Я изучаю АС3 на таком уровне, что скорости не особо видно. Побалуюсь с цветовыми трансформациями, скажу точнее.
Но твой пример показывает нечто странное..
никаких нападок,AS3 -супер, все ОК: чудес хочетца :)
http://blog.franto.com/wp-download/parse3ds.swf
http://blog.andre-michelle.com/upload/ptm_01/
Аха. 16 000 полигонов за 0.2 с -- вполне быстро :)
у меня на ноуте за 44 миллисекунды :)
UPDATE: хотя нет, это же половина, ну 85 тоже не плохо :)
UPDATE #2 ЙОУ! - мое тысячное сообщение.... это за шесть лет то :)
BlooDHounD
28.11.2005, 19:30
а чё исходники не качаются? а то меня тут просят эту штуковину с матрицами для 2го АС попросить ;)
Блуд, флейм... :rolleyes:
BlooDHounD
29.11.2005, 05:02
Ну серьёзно очень надо :) я исправлюсь ;)
http://blog.franto.com/wp-download/parse3ds.swf
http://blog.andre-michelle.com/upload/ptm_01/
да попробуйте подвигать эту хреновину..
зы: а статичные 16 000 полигонов лучше в jpg-e держать, имхо
2silin.... :)
нет, уж лучше перегнать это в битмап во флэше, или просто закешировать..... зачем такие извращенные методы?
>>уж лучше перегнать это в битмап во флэше..
да в максе и перегнать, чего извращаться, если ворчать не собираемся
Чем эту фигню смотреть ??? каким плеером и где его взять? (у меня стоит 8)
тебе нужен Flex Builder 2 где достать уже написанно в этом разделе, погуляй по важным топикам.
2silin, а ты оказывается тяжелый....
был вопрос - "где производительность?"
были примеры где она реально видна, ты сказал что пример плох - медленно все это "драгается", то есть опять же на производительность жалуешься, был вариант решения - кеширование или битмап. Естественно никто не предлагает переносить рендеринг на клиент - это по меньшей мере бред, хтя в некоторых случаях возможно и в применимо - например в простых "бродилках".
вернусь к производительности.
главный источник прироста производительности - использование примитивных типов, и готовых решений реализованных на уровне плеера.
несколько тип-энд-триксов:
1. не исползовать Numbet - а использовать int и uint
2. при создании строк почаще использовать StringBuilder (когда нужно создать строку из несколько кусков).
3. почаще использовать ByteArray, а не массив интов и боже упаси намберов (ну это при разборе битмапов и звука)
4. использовать рег-экспы а не писать собственные методы поиска в строках (спорно, но я уверен что низкоуровневый механизм регекспов будет в любом случае быстрее).
5. при работе с BitmapData не рисовать попиксельно на экран, а сначала создать "виртуальную" картинку а потом нарисовать ее с помощью copyPixels.
6. пользоваться кешированием битмапов и метдами оптимизации отображения графики.
два последних относятся к графическому движку, то есть так же и к восьмерке - движок то в восемь с половинкой восьмерочный.
два последних относятся к графическому движку, то есть так же и к восьмерке - движок то в восемь с половинкой восьмерочный.
А вот за это замечание спасибо!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.