Рейтинг@Mail.ru
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Сейчас на сайте
Гостей: 5

Пользователей: 0

Всего пользователей: 1,277
Новый пользователь: darimir

Обзор MyPaint 0.8.0

О самой программе

Как несложно догадаться из названия, MyPaint — это программа для рисования (дословно — что-то вроде «моя живопись»; исторически, это название — ссылка на программу MS Paint). Программ для рисования сейчас довольно много, в том числе и свободных, и под Linux (конечно, в первую очередь на ум приходит Gimp). Особенность MyPaint — это программа в первую очередь именно для рисования, а не для обработки готовых изображений (собственно, MyPaint даже не умеет таких вещей, как «кроп» или «уровни»; за такими функциями добро пожаловать в тот же Gimp). На самом деле, ближайшие конкуренты MyPaint — это Corel Painter и ArtRage (NB: это не значит, что они идут нос-в-нос; просто это программы одного назначения).

Главным отличием программ этого класса от программ класса Gimp или Photoshop является максимально полная поддержка соответствующего «рисовального» оборудования (в первую очередь, планшетов) и мощный движок кистей. Например, Corel Painter имеет несколько встроенных алгоритмов расчёта («акварель», «масло» и т.п.), у каждого из алгоритмов есть некоторое количество параметров (размер кисти, степень размазывания, степень стекания краски и т.д.), и каждый из параметров можно сделать зависимым от любых входных параметров (сила нажатия, направление движения, скорость итд). Каждый из алгоритмов кистей Corel Painter старается максимально полно имитировать физику соответствующего процесса (растекание акварели по бумаге, например). Это требует немалых вычислительных ресурсов, запускать последнюю версию на машине четырёхлетней давности смысла не имеет.

MyPaint имеет всего один алгоритм расчёта кистей, и он не пытается имитировать физику. Но этот алгоритм оказался достаточно общим, чтобы при соответствующих параметрах создавать вполне реалистичные впечатления акварели или масла. Кроме того, при некоторых выставленных параметрах этот алгоритм порождает материалы, явно невозможные в традиционной живописи — например, сочетающие свойства пастели, масла и акварели.

Все кисти, доступные в MyPaint, являются, на самом деле, вариантами одной кисти (так как расчитываются по одному алгоритму), просто с разными настройками. Кисть имеет, на настоящий момент, 35 параметров (размер, степень непрозрачности и мн.др.). Каждый из параметров кисти может зависеть от любого набора из 8 входных параметров (сила нажатия, направление движения, скорость, случайный параметр и т.п.). Причём, зависимость может быть как линейной (например, можно указать, что размер кисти равен 0.9 умножить на силу нажатия), так и нелинейной (можно задать любой график зависимости). Это порождает огромное количество вариантов кистей, которые, на первый взгляд, совершенно непохожи друг на друга. В комплекте MyPaint поставляется около трёхсот кистей.

Над MyPaint работает довольно мало разработчиков. Начал разработку швейцарец Martin Renold. Сейчас над программой также работают норвежец Jon Norbdy, швейцарец Jonas Wagner и ваш покорный слуга. Значительный вклад внёс канадец Sean J. MacIsaac (SeanJM) в разработку интерфейса программы своими mockup-ами. Пользователи из разных стран сделали переводы интерфейса. Коллектив, как видим, интернациональный.

Что нового

Я сделаю небольшой обзор изменений, появившихся в последней версии MyPaint 0.8.0. Некоторые из этих возможностей реализовал ваш покорный слуга. Этим летом мои родные-художники дорвались до компьютера, а именно до MyPaint, и засыпали меня сообщениями об ошибках и просьбами о допонительных возможностях. В связи с чем я начал разрабатывать свою ветку MyPaint. К сожалению, с начала учебного года я не смог уделять столько времени разработке, так что даже не все реализованные мной «вкусности» вошли в новый релиз.

Интернационализация

MyPaint теперь может быть переведена на любой язык с использованием инфраструктуры gettext. Я сделал перевод на русский. Уже есть переводы ещё на 13 языков.

Группы кистей

Как я уже упоминал, в MyPaint обычным делом являются сотни различных кистей. До сих пор MyPaint имел только один способ упорядочивать их — кисти можно было перетаскивать вверх-вниз в списке. Теперь кисти можно организовывать в группы. Каждая кисть может принадлежать сразу к нескольким группам (таким образом, на самом деле более точным термином здесь является «тег», а не «группа»).

brushlist_small.png

Новые кисти

Художники, использующие MyPaint, поделились наборами кистей. Энрико Гварнери (Enrico Guarnieri, Ico_dY), Марчело Червино (Marcelo Cervino, Tanda) и Рамон Мирада (Ramon Miranda) разработали кисти, имитирующие материалы из традиционной живописи (масло, акварель, акрил, …).

ico_dy_small.png tanda_small.png

Давид Ревой (David Revoy, deevad) сделал набор кистей для «традиционной компьютерной графики».

deevad_small.png

Рисование прямых линий

Теперь в MyPaint есть возможность просто рисовать прямые линии любой кистью — достаточно зажать Shift, щёлкнуть пером в начальной точке и щёлкнуть в конечной точке. При этом реализована своеобразная логика: если зажать Shift и щёлкнуть поочерёдно в нескольких местах, линии будут проведены от места первого щелчка ко всем остальным точкам. Это позволяет рисовать серии линий, исходящих из одной точки. Чтобы «забыть» начальную точку, достаточно отпустить Shift.

straight_small.png

Взять кисть с холста

При рисовании каждого штриха MyPaint запоминает все настройки кисти, которой был сделан этот штрих. Теперь вы можете «вспомнить» эти настройки: просто наведите указатель на сделанный ранее штрих и нажмите W — ваша кисть сменится на ту, которой был сделан этот штрих. Информация о кисти каждого штриха сохраняется при сохранении файла в формате OpenRaster (.ora).

Диалог слоёв

MyPaint поддерживает концепцию слоёв, аналогичную реализации GIMP или Photoshop, начиная с версии 0.5.0. Однако, до сих пор управление слоями было довольно неудобным — например, переключиться на другой слой можно было либо через меню, либо по горячей клавише.

layers.png

Теперь в MyPaint есть диалог слоёв, более-менее похожий на диалог слоёв в GIMP или Photoshop. Можно перетаскивать слои, переименовывать их, устанавливать степень непрозрачности…

Подбор цвета

В MyPaint к версии 0.7.1 уже было несколько способов выбрать цвет. Сюда относятся стандартный диалог выбора цвета, предоставляемый Gtk+, «цветовое колесо», и «пипетка», позволяющая взять цвет с холста. Теперь в MyPaint есть ещё один способ выбора цвета, называемый MyPaint Color Selector. В основе его — цветовой круг для выбора оттенка и квадрат для выбора светлоты и насыщенности.

colorselector_small.png

Кроме того, внутри цветового круга показываются 12 ячеек с цветами, отличающимися только оттенком (светлота и насыщенность совпадают с выбранным цветом). Это простой инструмент, подсказывающий простые цветовые гармонии. В настройках инструмента можно попросить подсвечивать самые стандартные из гармоний — например, три цвета, расположенные на цветовом круге в вершинах равностороннего треугольника.

Кроме того

С момента выпуска версии 0.7.1 проведена огромная работа. Достаточно сравнить цифры: с версии 0.2 по версию 0.7.1 был сделан 641 коммит (изменено 19 562 строки), а с версии 0.7.1 по 0.8.0 — 981 коммит (изменено 38 300 строк). Среди не упомянутых выше изменений можно отметить:

  • улучшена пипетка, цвет отображается прямо во время его снятия;
  • плавающие панели теперь всегда сверху;
  • ускоренная перерисовка уменьшенного вида рисунка (в 30 раз для некоторых случаев);
  • большие текстуры для фонов;
  • все слои можно сохранять как пронумерованные файлы PNG;
  • можно перетаскивать изображения прямо в окно MyPaint.

MyPaint и Durian

Сейчас Blender Foundation ведёт работу над очередным «свободным мультфильмом» из серии Elephants Dream и Big Buck Bunny. Кодовое название проекта — Durian (напомню, кодовые названия первых двух проектов были Orange и Peach — апельсин и персик; дуриан — это фрукт, произрастающий в юго-восточной азии, выглядит как очень большой колючий огурец, имеет резкий специфический запах и приятный вкус). Известно, что это будет что-то фентезийное, с замками и драконами. Для подготовки концепции (conceptual art) в проекте используется текущая разрабатываемая версия MyPaint.


Автор: Илья Портнов
Лицензия: не указана

Комментарии
#1 | frob 29/01/2010 23:02
Ну, на огурец эта дрянь (дуриан) вряд ли похожа. И запах у него "специфический" только если нюхать замороженным и с пары метров, иначе оно просто чудовищно воняет. Приятный вкус напрочь забит этим рвотным запахом.
Вот колючки -- это да. Было бы это в металле -- получилась бы вполне готовая "утренняя звезда" =)

Ну и по существу: без планшета лучше не пробовать?
#2 | Portnov 29/01/2010 23:24
Можно и без планшета. Просто некоторые кисти расчитаны на планшет (с мышкой сила нажатия считается 0.5, что не для всех кистей подходит). Другие кисти и с мышкой хороши.
#3 | prokoudine 30/01/2010 00:15
@frob: у тебя же был планшет, я точно знаю Smile
#4 | frob 30/01/2010 01:21
Дык он не то в наследство достался, не то опять отправился в гости к альтам.
#5 | prokoudine 30/01/2010 01:53
Ну так заведи новый Smile А вообще народ на ЛОРе и без планшета рисует Smile
#6 | vladimir 30/01/2010 08:43
ваще классная получается вещь! особенно прогресс радует. хотя уже с прошлой версии начал пользовать.
разработчикам респект и спасибо! Wink
#7 | Werdn 30/01/2010 20:17
Достадный баг есть один, как минимум — некорректно рисует последний кусочек штриха.
Проявляется это в том, что прямые линии с шифтом никогда не дорисовываются до нового положения курсора, невозможно поставить точку, всего раз клацнув мышом, после отпускания кнопки мыша отрисовка производится еще на шаг, но уже после перемещения курсора и самым непредсказуемым образом (предположение есть, что это связано).
#8 | ilkka 30/01/2010 20:20
Молодец, отличная программа!!! Я снова рисую!!!
PS: у меня подруга вообще не слезает с MyPaint, очень нравится! Стал ревновать Wink
#9 | hrum 30/01/2010 23:02
Достадный баг есть один, как минимум — некорректно рисует последний кусочек штриха.


Да с мышью и уменя тоже самое, а вот с плнашетом такой проблемы нет.
#10 | coyote 31/01/2010 14:55
у меня вообще ничего не рисует, выдает ошибку как только проводишь мышью над холстом.. сообщение можно закрыть, но после ничего на холст не наносится
#11 | Werdn 01/02/2010 16:01
Да с мышью и уменя тоже самое, а вот с плнашетом такой проблемы нет.
Скорей всего в планшете это компенсируется плавным снятием инструмента и на 1 уровне нажатия из 512 эти глюки просто незаметны.
---
Купил планшет, все равно баг остается, хотя из-за плавности нажатия он не так заметен.
#12 | Ratte6-1 23/03/2010 16:57
программа- просто класс! очень приятно рисовать, но мне никак не найти - где-же в настройках можно указать прозрачный фон? или пока не реализовано? просто я рисую анимацию покадровую и было бы классно работать именно с этой программой.
#13 | Portnov 31/03/2010 20:46
Один из вариантов - просто сохраняйте изображения в OpenRaster (*.ora) и открывайте их, скажем, в гимпе. Фон сохраняется в качестве отдельного слоя, а слои с собственно рисунком в тех местах, где ничего не нарисовано - прозрачные.
#14 | Apple_Kisya 12/04/2010 00:38
Очень понравилась программа!Smile Разобралась с ней довольно быстро, но возник ряд вопросов.
Самый главный: у меня не открываются в MyPaint jpg или png, хотя сохранить в этих форматах можно без проблем. Эта возможность не реализована, или это у меня что-то неправильно работает? Если не реализована такая возможность, то планируется ли доработка в этом направлении?
Еще, конечно, на мой взгляд, MyPaint не хватает определенного числа важных функций, например, трансформации, выделения, возможности создавать собственные кисти, используя свои изображения (нарисовал закорючку, отсканил, сделал кисть), клонирования или штампа, режимы наложения слоев были бы тоже весьма кстати, ну и может помечтать о режиме CMYK и возможности выбора между бесконечным и фиксированным размером холста.
Это не в коем случае не претензии, а просто пожелания отдельно взятого пользователя, которому очень понравилась программа.Smile Честь и хвала разработчикам! Спасибо большое.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Отлично! Отлично! 100% [2 Голоса]
Очень хорошо Очень хорошо 0% [Нет голосов]
Хорошо Хорошо 0% [Нет голосов]
Удовлетворительно Удовлетворительно 0% [Нет голосов]
Плохо Плохо 0% [Нет голосов]