Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   2D редактор для Flash (http://www.flasher.ru/forum/showthread.php?t=71892)

australian incognito 15.11.2005 05:06

2D редактор для Flash
 
Народ, запарился !!!
Подскажите, какой 2D редактор юзать для самого корректного переноса вектора во флеш. Соответственно встает вопрос и об общем формате векторной графики для редактора и флеш.

Мне важно мнение каждого из вас, хочу раз и навсегда для себя определиться. Итак, народ, что ВЫ используете, и как используете?

KUZEN 15.11.2005 06:24

Я обхожусь средствами флеша, а вообще импортировать можно и из Corela и из Illustratora ...

Король 15.11.2005 06:51

чувак, ста мнений тут не может быть, хватит и одного - иллюстратор. или корел. если ты хоть какое то отношение имеешь к дизайну и векторной графике - то ты должен быть в курсе. все остальное - специфические проги, эти две - универсальные, как фотошоп.

australian incognito 15.11.2005 14:31

Ребята, задавая вопрос, я и подразумевал эти две проги (разве что еще FreeHand)! Но суть не в том. При обычном Ctrl+C - Ctrl+V более менее сложные рисунки из корела преобразуются до неузнаваемости, с иллюстратором - примерно то же! При publish to pdf - import to library (для корела) во флеше, градиент например, превращается в какой-то аналог blendа, а при сохранении в формате .ai - тот же градиент становится растровым рисунком. Скругленные углы у прямоугольника, например, при прямом копировании Ctrl+C - Ctrl+V вообще игнорируются флешем, а любая окружность превращается в лучшем случае в овал. Еще флеш почему-то странно глючит, когда я залажу внутрь импортированного pdf: выделения не подсвечиваются специфически, но можно менять и заливку и контур (только вслепую!)- результат виден при выходе из мувиклипа.
Поэтому, повторюсь - что лучше корел или иллюстратор (фрихэнд?) и раскажите подробнее о Вашей технике переноса вектора (в каком формате сохраняете). Может есть какие-нибудь интересные приемы?..

KUZEN 15.11.2005 16:16

Перегоняй сразу в swf и потом импортирую во флеш ... плагины ищи на сайтах фирм производителей ...

styx 15.11.2005 17:18

Цитата:

встает вопрос и об общем формате векторной графики для редактора и флеш
К сожалению, насколько я знаю, ни один редактор не подерживает тот же формат графики, что и флеш - и Corel Draw, и AI используют кривые Безье 3-го порядка, а Флэш - 2-го. Поэтому - увы...

KUZEN 15.11.2005 18:08

Да но при всём этом можно из Corela сохранить в swf , а потом его импортировать во флешку ...

Ion 15.11.2005 18:35

Короче, Trace bitmap форева, я его юзаю и прокатывает

Ion 15.11.2005 18:36

Цитата:

Сообщение от styx
К сожалению, насколько я знаю, ни один редактор не подерживает тот же формат графики, что и флеш - и Corel Draw, и AI используют кривые Безье 3-го порядка, а Флэш - 2-го. Поэтому - увы...

поподробнее про порядки кривых можно?

australian incognito 16.11.2005 04:39

!
 
Цитата:

Сообщение от KUZEN
Перегоняй сразу в swf и потом импортирую во флеш ... плагины ищи на сайтах фирм производителей ...

А можно ссылочку или хотя б название плагина, а то я на сайте корела запутался чуток...

iNils 16.11.2005 11:56

У меня Corel 12 и Illustrator 10. Оба могут экспортировать в формат swf.
Хотя, если мне нужен вектор для флеша, то рисую во флеше. Если для фотошопа, то в фотошопе.

styx 18.11.2005 15:49

Вложений: 1
Цитата:

Сообщение от Ion
поподробнее про порядки кривых можно?

В Кореле и AI каждый сегмент (или как его правильно назвать) кривой строится по точкам начала и конца и двум контрольным точкам. Во флеше - по точкам начала и конца и одной контрольной точке. А посему по любому конвертер будет переделывать сами кривые при переводе в swf, разбивая кривую на дополнительные сегменты.

iNils 18.11.2005 17:30

Вложений: 1
Цитата:

Сообщение от styx
В Кореле и AI каждый сегмент (или как его правильно назвать) кривой строится по точкам начала и конца и двум контрольным точкам. Во флеше - по точкам начала и конца и одной контрольной точке. А посему по любому конвертер будет переделывать сами кривые при переводе в swf, разбивая кривую на дополнительные сегменты.

А это что?

Ion 18.11.2005 18:27

Гыгы, аффтар, убей себя ап стену и смени Флешу

styx 18.11.2005 18:43

Цитата:

Сообщение от iNils
А это что?

Не всё так просто :)
Сохраните это в swf и импортните обратно.

iNils 18.11.2005 19:10

Цитата:

Сообщение от styx
Не всё так просто :)
Сохраните это в swf и импортните обратно.

Я знаю. Программно (toCurve) работает с 3-мя точками. Но сам редактор с 4-мя

styx 21.11.2005 13:39

Самое забавное, что это значит, что конвертация из FLA в SWF тоже не однозначна. То есть сам Macromedia Flash тоже не удовлетворяет требованиям единства формата :) :(

JiBZ 23.11.2005 13:43

рисую всё в Илле кс2, раскрашиваю во фрихенде мх.
т.к. флеш градиентные объекты из Илла растрирует при копи/пасте...

RINICH 02.12.2005 16:24

млин..че вы паритесь то? экспорт в wmf или emf///и делов то...

iNils 02.12.2005 16:32

Цитата:

Сообщение от RINICH
млин..че вы паритесь то? экспорт в wmf или emf///и делов то...

И градиентную заливку я получил в качестве битмапа.

kruasan 05.12.2005 01:18

Цитата:

Сообщение от iNils
Я знаю. Программно (toCurve) работает с 3-мя точками. Но сам редактор с 4-мя

Это всего лишь имитация кривых Безье для удобства манипулирования кривизной. Все равно флэш интерпретирует кривую в виде уравнения 2-й степени (а не 3-й как в Кореле) Отсюда и нежелательные искажения и дополнительные точки. Корел же каждый такой сегмент запоминает как набор 4 точек, где 2 - концы кривой, а еще 2 - манипуляторы кривизны.

Поумничаю насчет порядка кривизны... (ION просил)
Вот параметрическое представление кривой 2-го порядка:
x(t) = a*t^2 + b*t + c; y(t) = d*t^2 + e*t + f;
Максимальная степень параметра t равняется 2, что и определяет порядок кривой.
А вот параметрическое представление кривой 3-го порядка:
x(t) = a*t^3 + b*t^2 + c*t + d; y(t) = e*t^3 + f*t^2 + g*t + h;
Максимальная степень параметра t равняется 3, что определяет больший порядок кривой.

x(t),y(t) - функции, определяющие координаты точки, аргументом которых является параметр t, пробегающий некий отрезок на числовой прямой (или бесконечную область на прямой). a,b,c,d,e,f,g,h - константы, т.е. числа.

Визуально порядок кривой можно трактовать как ее изогнутость, "угловатость". Самолет, летящий по кривой бОльшего порядка, имеет бОльшую маневренность.

Вот и получается, что в кореле окружность состоит из 4 сегментов кривой, а во флеше - из 8.

kruasan 05.12.2005 01:41

Цитата:

Сообщение от iNils
Я знаю. Программно (toCurve) работает с 3-мя точками. Но сам редактор с 4-мя

В твоем примере (со скриншота) проведи маленький эксперимент.
Передвигаешь контрольные точки с помощью Subselection tool (A) - вроде как кривая Безье. Затем переключись на Arrow tool (V), ухватись им за какое-либо место кривой и двигай. Что мы видим? ... А как корел себя в таком случае ведет? ...
Вот и все доказательство.


Часовой пояс GMT +4, время: 02:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.