![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|
|
|||||
|
Регистрация: May 2002
Адрес: Ростов-на_Дону
Сообщений: 542
|
В MX наконец появилась возможность рисовать мувики програмно. Это значит, что с сервера посылается только AS, а не готовые векторные изображения - они формируются прямо в броузере на компьютере клиента. Это должно значительно (в несколько раз) уменьшить трафик и, соответственно, поднять скорость загрузки страницы. Вэри вэлл!
Как это делается: нужно программировать каждый обьект вручную, задавая координаты контрольных и якорных точек. Посколько вводить нужно точки кривой CV NURBS, брать их неоткуда, так, как все 2D векторные редакторы работают с Postscript-кривыми. Что хочется: сделать векторную картинку, нажать на кнопку, - и получить AS, строящий эту картинку програмно. Что для этого нужно сделать: Общий исходный установившийся формат для всех 2D векторных редакторов - Postscript. Я имею ввиду CorelDraw, Adobe Illustrator, Macromedia FreeHand (к сожалению, Flash не экспортирует файлы в векторные описания). Необходимо написать конвертор файлов, который из входных файлов (например *.eps) генерил-бы файлы AS ( кривые в формате CV NURBS ) для програмного рисования картинок. Разумеется, сделать это можно только приближённо, т.к. Flash использует в качестве элемента кривой параболу, и аппроксимировать окружность кусками параболы можно только с заданной степенью точности. ИМХУ такая утилита пользовалась бы колоссальным спросом для Вэба, и в ней должна быть настраиваемая степень приближения/размера файла (как в Jpg). Я, дизайнер, и ввиду отсутствия специальной подготовки и образования, сам не возьмусь за сформулированную задачу. Но, что думаете Вы, профессионалы - AS-программисты об этом? Почему: сегодня первая страница сайта, который я делаю, содержит около 400 векторных обьектов с градиентным заполнением. В виде JPG это тянет на около 60Kb. В виде векторов Flash - 80kb, програмно отрисованная - 40kb. Цифры приблизительные. Но по трафику впечатляет. Но, представте себе, сколько времени я потрачу на ручную коррекцию контрольных и якорных точек с тем, что-бы програмно нарисованные кривые точно легли на место нарисованных вручную? Это просто немыслимо. Итак, наличие такой утилиты может символизировать очередной скачок прогресса. Сайты станут в разы меньше, во столько-же быстрее будут грузиться. Кто сможет взять на себя ответственность разработки такого конвертора? Прославить своё имя и заработать (посчитайте сами сколько) денег! Жду мнений и решений. Спасибо.
__________________
Uri-Uri Как могут существовать вещи, которые никогда не случаются? Измена мира к лучшему! |
|
|||||
|
а ничего,что загрузка проца некисло возрастет?
![]() имхо это не очень нужно ...щас трафик уже не такой и дефецит
__________________
хорошо плачу талантам |
|
|||||
|
for the lulz
|
да ну... бред...
как же это все тормозить должно, если на 80kb чистого флешового вектора? это у юзеров считаться неделю будет. некоторые еще на 133х сидят, с 16 метрами рамы. что увидят они?
__________________
Jan tan ma pi pona tawa ma ale. |
|
|||||
|
Мастер Цифрового Облика
|
хе хе, ты случаем не про это говоришь?
http://www.flasher.ru/forum/showthre...threadid=40016 утилитка-то есть например у меня правда сырая... мне просто лень делать . Последний раз редактировалось УильямБрэдберри; 15.01.2003 в 20:27. |
|
|||||
|
Banned
Регистрация: Sep 2001
Сообщений: 6,162
|
а что за утилитка =) сам написал?
Народ интересуется |
|
|||||
|
for the lulz
|
Эт я знал... не руками ж ты ту фиговинку делал =)
чего-то там типа "танец теней" или как? Уилл, я еще тогда не понял смысла сей затеи. Интересным этот способ можно назвать. Очень может быть удобен в некоторых случаях. но не более того. перегон всей графики в AS, как uri-uri говорит - имхо - бред. зы. а девушка там была симпатичечная =) даром, что генеренная по точкам =)
__________________
Jan tan ma pi pona tawa ma ale. |
|
|||||
|
Регистрация: Jan 2002
Сообщений: 1,323
|
Это бред ещё и потому, что отрисованная кривая во флэшке хранится не растром, а теми же самыми координатами начальных, конечных и якорных точек, которые ты в скрипт хочешь перегнать.
А картинка, которая у тебя "в виде векторов флэш" весит больше программно отрисованного просто из-за количества точек. Надо научиться пользоваться средством оптимизации шейпов. Кроме того, опять-таки по поводу тормозов - ведь интерпретатору в случае перерисовки объекта помимо просто его прорисовки нужно ещё и откомпилировать скрипт. А объём скрипта в таких случаях... (см. исходник У.Б.) Да ещё если вдруг это происходит онентерфрейм...Чего-то я гоню. Вобщем такая примочка имеет полное право существовать несмотря на все наши фи. Хотя бы просто для особых случаев. Так что, если такая фича от какого-нибудь доброго флэшера вдруг вывалится здеся нахаляву, - выкачаю с удовольствием. Просто на всякий случай. ![]()
__________________
ВКЛЮЧИ МОЗГИ!!! Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin |
|
|||||
|
Мастер Цифрового Облика
|
TTS , конечно =)
ты абсолютно прав. векторные форматы картинки, кои и способен содержать swf-файл разрабатывались многими поколениями талантливых программистов. Уж сильней ужать там имхо нечего. не вижу смысла изобретать велосипед. |
|
|||||
|
Banned
Регистрация: Sep 2001
Сообщений: 6,162
|
Так как ты координаты вычислял, намекни.
Сам прогу писал или есть уже такое чудо? =) |
|
|||||
|
Регистрация: May 2002
Адрес: Ростов-на_Дону
Сообщений: 542
|
2 УильямБрэдберри
---------------------------------------------------- Уж сильней ужать там имхо нечего. ---------------------------------------------------- А в 2,5 раза?!?!?! Вот гиф со скриншотом. Просьба обратить пристальное внимание на строки подчеркнутые красным: Size: 0KB(563 B) - *.swf файл действительно занимает 563 бита и там только програмная графика + сам заголовок Флэша. Loaded 100.0% ... 1KB(1396 B) - размер вырос в 2,48 раза!!! Может я чего-то недопонимаю, но ИМХУ это размер, после того, как этот код отрисовался у клиента. Так может стоит копья ломать из-за уменьшения размера файла и увеличения скорости загрузки в 2,5 раза? А насчет загрузки маломощных процов, так ведь MX разве для них делали? И второе, что мне дешевле, как клиенту - проапгрейдить комп, решив попутно кучу проблем с играми и последними версиями программ, или заплатить за выделенку, особливо в России? ![]()
__________________
Uri-Uri Как могут существовать вещи, которые никогда не случаются? Измена мира к лучшему! |
![]() |
Часовой пояс GMT +4, время: 08:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|