← All posts tagged Flash

-mono
Flash по поводу айфона и бурных восторгов — фигня это все, пока что. Тараканы из аппсторе мегатормозные, размер ipa файла сильно хромает.
по поводу поддержки OpenGL ES — нету этого и не будет, читаем внимательно faq на labs.adobe.com, там намекается всего лишь на ускорение видео и композиции дисплейных объектов. Даже с тесселяцией вектороной графики в трианглы для gpu не все ясно.
ну и напоследок — поверьте мне, как опытному разработчику под мобильные платформы, что среднестатистический флеш-разработчик в жизни не сталкивался с теми проблемами, которые являются основными при разработке под смартфоны. Так что об "миллионах" потенциальных разработок для аппсторе можно забыть сразу, это все баловство до первого запуска своего творения на реальном устройстве.
;-)
-mono
Flash посоветуйте библиотеку для создания GUI, а-ля флекс, только легкую. Желательно, что бы легко менялся внешний вид компонентов.
-mono
Flash посоветуйте плиз физический движок для as3, надо сделать бейджик, болтающийся на веревке-резинке.
-mono
Flash а вот скажите мне,

for (var item:Object in dict) {}

всегда по-одинаковому обходит dict? Или порядок item'ов в теле цикла может быть разным? А то у меня тут интересный баг, который может и не баг даже...
-mono
Flash а кто у нас сильверлайтом занимается? как там со скоростью векторной рендерилки? Тоже софтверная, как и у флешплеера?
-mono
Flash результаты тестирования скорости рендеринга такие (в порядке возрастания скорости):
1) drawTriangles всей сцены за один вызов (через объединение текстур в одну большую)
2) отдельный drawTriangles для каждого меша
3) старый добрый moveTo/lineTo

выводы: чем меньше viewport и размеры текстур — тем быстрее. Для маленьких объектов, на которых не заметны перспективыне искажения, намного выгоднее использовать moveTo/lineTo, который работает примерно на 30% быстрее.
-mono
Flash как это ни печально, но drawTriangles — очень, ОЧЕНЬ тормозная вещь. Даже если рисовать всю сцену в один вызов, все равно тормозит заметно сильнее, чем старый добрый beginBitmapFill + lineTo + etc.
как это ни печально, но скорость отрисовки через drawTriangles зависит в первую очередь от площади фигуры, и только в тридесятую от количества треугольников в списке отрисовки.
подозреваю, что никакие оптимизации альтернативы3д не дадут ощутимого прироста в скорости, так как все упирается в fill rate...
-mono
Flash а вот как бы посмотреть на реализацию Vector в десятом плеере. Что там внутри? Что происходит с памятью при принудительном уменьшении length? Какова стратегия увеличения размера?
-mono
Flash следующим логичным шагом адоби было бы сделать новую векторную рендерилку, использующую 3д акселлераторы. Вот тогда скорость подросла бы прилично. Видимо они в эту сторону и движутся, дай бог в 11-м плеере увидеть какие-то результаты, вместе с поддержкой пиксель бендера на gpu.
-mono
Flash подумалось тут. Учитывая не сильно большие размеры экранов айфона и андройда (половина vga), при условии использования встроенных ускорителей для отрисовки векторной графики, в принципе флешевое 3д может стать целым отдельным направлением в разработке приложений для этих устройств.