Иллюстратор Евгения Родина jodybastet решила поделиться своими умениями и написала урок по рисованию объемного персонажа в Adobe Photoshop с использованием графического планшета. Персонаж немного странный, но мы надеемся он не оскорбил ни чьи чувства.
![](https://habrastorage.org/r/w780q1/getpro/habr/post_images/376/c26/ae3/376c26ae3b1b97d75be3f4cff61559d6.jpg)
Урок рекомендуется как дизайнерам/иллюстраторам (коих, мы верим, немало на Хабре), так и просто любителям рисовать за компьютером.
Сначала объясним как появился такой персонаж. Турбомилкеры очень любят сервис Twitter и большинство из нас радостно пишут туда глубокомысленные жизненные замечания. Когда возникла необходимость поделиться этим с твиттеръюзерами из других стран — мы разработали свой удобный сервис, который будет переводить твитты с русского языка на любой другой (языки в ассортименте) и автоматически постить в Twitter.
Весь коллектив ломал голову над названием проекта, складывая слова Twitter и translate, в итоге коллеги развеселились и выдали «Transvestitor»!
За основу логотипа мы взяли голубую птичку, такую же, как и у оригинального сервиса. Но с «изюминкой» — это Птичк мужского полу, небритый, щедро напомаженный, в мужских плавках, с накладными сиськами (ой!) и в красных туфлях. Результат можете наблюдать здесь. )))
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/f51/03f/287/f5103f287e19d03428ab77afb1fd5049.png)
Теперь, собственно, к делу — как нарисовать объемного персонажа из плоского логотипа?
Я рисую в Photoshop CS4. Открываем программу и быстро рисуем кисточкой предварительный набросок. Изобразить Птича я собираюсь в поворотном ракурсе в ¾. По многолетней привычке я всех персонажей рисую обращенными лицом влево, мне так удобнее. Но готовый набросок я поверну зеркально вправо, потому что так он будет выглядеть лучше.
Вот, примерно так выглядит работа на второй минуте.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/2c0/1e5/931/2c01e5931fdb9ef0a0f1dc330bed8a0a.png)
А вот так — на двадцатой. Я добавила Птичу руки и гламурную сумочку.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/928/2d4/52e/9282d452ec7d8f2741846580245625cf.png)
Основные детали уже нарисованы, теперь поворачиваем рисунок, как и планировалось, зеркально, и добавляем мелочи — лифчик, щетину, прорисовываем улыбку и уменьшаем голову. В результате эскиз будет вот таким:
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/315/d3c/1a9/315d3c1a9d8af113be20eeebb9537fef.png)
Теперь раскрашиваем Птича цветом.
Инструментом pen я создаю контуры в кривых для всех объектов, затем назначаю векторную маску.
С помощью «пипетки» копируем цвета с плоского логотипа Трансвеститора и раскрашиваем персонажа соответственно.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/4ce/6ec/b8b/4ce6ecb8bc54c5690312b5200f2c00c5.png)
В процессе работы файл приобретает большое количество слоев. По принципу матрешки они собираются в маленькие группы, а те в большие группы. Каждый блик, тень, рефлекс и проч. лежит в собственном слое, и так до нескольких сотен слоев.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/43c/865/094/43c865094629c3e8be4ed2c1adedf9ce.png)
Если требуется четкий контур у объекта — то лучший выбор, на мой взгляд, векторная маска. Можно использовать множество слоев, в них нарисовать тени, блики, рефлексы, орнаменты, текстуры и т.п., но контур объекта, сформированный масками, останется ровным и четким. Для растровой графики под 72dpi это очень актуальный вопрос.
Пример — выделенная маска на объекте (это заключительная стадия рисунка).
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/94b/95a/fe7/94b95afe710970b3a6cf981f32cee405.png)
И для сравнения — эти же слои с отключенной маской.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/4b5/30e/f87/4b530ef879dc6bb8a291b2b873753e62.png)
Векторные маски и большое количество слоев позволяют, при необходимости, достаточно легко (для растровой графики) вносить изменения в рисунок. Можно трансформировать объекты по величине и форме, включать и отключать слои и целые группы.
И снова к персонажу. Результатом закраски слоев должна стать вот такая картинка:
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/fb3/d8d/26f/fb3d8d26fb018cd448342858c46d8b34.png)
Теперь нарисуем на Птиче тени и свет.
Наш условный источник света расположен в левом верхнем углу, соответственно, рисуем свет на теле персонажа слева, а тени справа.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/1d9/aa6/9df/1d9aa69dfb0503430214c648a8eaa9b8.png)
Для собственных теней берем кисточку brush с мягкими краями, а для падающих — с четким краем. При необходимости края теней растушеваваем или вытираем резинкой.
Режим прозрачности слоя я выставляю multiplay, тени так выглядят более естественно.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/3f3/942/284/3f3942284339dea0820acf6830c74ed9.png)
Теперь добавим свет! Свет рисуем так же, как и тени, но используем самые выбеленные цвета или же вовсе чистый белый. В настройках прозрачности слоя выставляем overlay или softlite. Должно получиться вот так:
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/edc/0dc/480/edc0dc480c75af3f79c7a94fdb2aa206.png)
Далее, добавим в рисунок рефлексы. Это своеобразный «клей», позволяющий объединить части объекта воедино. Например, свет падает на пластмассовую сиську и отражается от нее на голубое тело Птича. И обратно — голубой блик отражается на розовом пластике. То есть, оба объекта бликуют друг на друга отраженным светом.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/35b/c0d/80c/35bc0d80c20f6763988df1af2a4aa73d.png)
А теперь добавим картинке «вкусняшек» — мелкие детальки на лифчик, щетину на лицо и кустистые брови со следами бритья. А также всякие мелкие блики на глянцевые поверхности. )))
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/387/cf7/beb/387cf7beb8572c43bbc606449b5e1823.png)
Картинка почти готова, но мы решили добавить отражение. Для отражения правой ноги была использована ее же зеркальная копия, а для левой ножки пришлось нарисовать новое отражение, соответствующее перспективе. Далее отражение на плоскости я чуть стерла резинкой и сделала размытие по краям инструментом blur.
Птич готов.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/6ec/55f/832/6ec55f8329fca1961157baf66c80d4f4.png)
![](https://habrastorage.org/getpro/habr/post_images/376/c26/ae3/376c26ae3b1b97d75be3f4cff61559d6.jpg)
Урок рекомендуется как дизайнерам/иллюстраторам (коих, мы верим, немало на Хабре), так и просто любителям рисовать за компьютером.
Сначала объясним как появился такой персонаж. Турбомилкеры очень любят сервис Twitter и большинство из нас радостно пишут туда глубокомысленные жизненные замечания. Когда возникла необходимость поделиться этим с твиттеръюзерами из других стран — мы разработали свой удобный сервис, который будет переводить твитты с русского языка на любой другой (языки в ассортименте) и автоматически постить в Twitter.
Весь коллектив ломал голову над названием проекта, складывая слова Twitter и translate, в итоге коллеги развеселились и выдали «Transvestitor»!
За основу логотипа мы взяли голубую птичку, такую же, как и у оригинального сервиса. Но с «изюминкой» — это Птичк мужского полу, небритый, щедро напомаженный, в мужских плавках, с накладными сиськами (ой!) и в красных туфлях. Результат можете наблюдать здесь. )))
![](https://habrastorage.org/getpro/habr/post_images/f51/03f/287/f5103f287e19d03428ab77afb1fd5049.png)
Теперь, собственно, к делу — как нарисовать объемного персонажа из плоского логотипа?
Я рисую в Photoshop CS4. Открываем программу и быстро рисуем кисточкой предварительный набросок. Изобразить Птича я собираюсь в поворотном ракурсе в ¾. По многолетней привычке я всех персонажей рисую обращенными лицом влево, мне так удобнее. Но готовый набросок я поверну зеркально вправо, потому что так он будет выглядеть лучше.
Вот, примерно так выглядит работа на второй минуте.
![](https://habrastorage.org/getpro/habr/post_images/2c0/1e5/931/2c01e5931fdb9ef0a0f1dc330bed8a0a.png)
А вот так — на двадцатой. Я добавила Птичу руки и гламурную сумочку.
![](https://habrastorage.org/getpro/habr/post_images/928/2d4/52e/9282d452ec7d8f2741846580245625cf.png)
Основные детали уже нарисованы, теперь поворачиваем рисунок, как и планировалось, зеркально, и добавляем мелочи — лифчик, щетину, прорисовываем улыбку и уменьшаем голову. В результате эскиз будет вот таким:
![](https://habrastorage.org/getpro/habr/post_images/315/d3c/1a9/315d3c1a9d8af113be20eeebb9537fef.png)
Теперь раскрашиваем Птича цветом.
Инструментом pen я создаю контуры в кривых для всех объектов, затем назначаю векторную маску.
С помощью «пипетки» копируем цвета с плоского логотипа Трансвеститора и раскрашиваем персонажа соответственно.
![](https://habrastorage.org/getpro/habr/post_images/4ce/6ec/b8b/4ce6ecb8bc54c5690312b5200f2c00c5.png)
В процессе работы файл приобретает большое количество слоев. По принципу матрешки они собираются в маленькие группы, а те в большие группы. Каждый блик, тень, рефлекс и проч. лежит в собственном слое, и так до нескольких сотен слоев.
![](https://habrastorage.org/getpro/habr/post_images/43c/865/094/43c865094629c3e8be4ed2c1adedf9ce.png)
Если требуется четкий контур у объекта — то лучший выбор, на мой взгляд, векторная маска. Можно использовать множество слоев, в них нарисовать тени, блики, рефлексы, орнаменты, текстуры и т.п., но контур объекта, сформированный масками, останется ровным и четким. Для растровой графики под 72dpi это очень актуальный вопрос.
Пример — выделенная маска на объекте (это заключительная стадия рисунка).
![](https://habrastorage.org/getpro/habr/post_images/94b/95a/fe7/94b95afe710970b3a6cf981f32cee405.png)
И для сравнения — эти же слои с отключенной маской.
![](https://habrastorage.org/getpro/habr/post_images/4b5/30e/f87/4b530ef879dc6bb8a291b2b873753e62.png)
Векторные маски и большое количество слоев позволяют, при необходимости, достаточно легко (для растровой графики) вносить изменения в рисунок. Можно трансформировать объекты по величине и форме, включать и отключать слои и целые группы.
И снова к персонажу. Результатом закраски слоев должна стать вот такая картинка:
![](https://habrastorage.org/getpro/habr/post_images/fb3/d8d/26f/fb3d8d26fb018cd448342858c46d8b34.png)
Теперь нарисуем на Птиче тени и свет.
Наш условный источник света расположен в левом верхнем углу, соответственно, рисуем свет на теле персонажа слева, а тени справа.
![](https://habrastorage.org/getpro/habr/post_images/1d9/aa6/9df/1d9aa69dfb0503430214c648a8eaa9b8.png)
Для собственных теней берем кисточку brush с мягкими краями, а для падающих — с четким краем. При необходимости края теней растушеваваем или вытираем резинкой.
Режим прозрачности слоя я выставляю multiplay, тени так выглядят более естественно.
![](https://habrastorage.org/getpro/habr/post_images/3f3/942/284/3f3942284339dea0820acf6830c74ed9.png)
Теперь добавим свет! Свет рисуем так же, как и тени, но используем самые выбеленные цвета или же вовсе чистый белый. В настройках прозрачности слоя выставляем overlay или softlite. Должно получиться вот так:
![](https://habrastorage.org/getpro/habr/post_images/edc/0dc/480/edc0dc480c75af3f79c7a94fdb2aa206.png)
Далее, добавим в рисунок рефлексы. Это своеобразный «клей», позволяющий объединить части объекта воедино. Например, свет падает на пластмассовую сиську и отражается от нее на голубое тело Птича. И обратно — голубой блик отражается на розовом пластике. То есть, оба объекта бликуют друг на друга отраженным светом.
![](https://habrastorage.org/getpro/habr/post_images/35b/c0d/80c/35bc0d80c20f6763988df1af2a4aa73d.png)
А теперь добавим картинке «вкусняшек» — мелкие детальки на лифчик, щетину на лицо и кустистые брови со следами бритья. А также всякие мелкие блики на глянцевые поверхности. )))
![](https://habrastorage.org/getpro/habr/post_images/387/cf7/beb/387cf7beb8572c43bbc606449b5e1823.png)
Картинка почти готова, но мы решили добавить отражение. Для отражения правой ноги была использована ее же зеркальная копия, а для левой ножки пришлось нарисовать новое отражение, соответствующее перспективе. Далее отражение на плоскости я чуть стерла резинкой и сделала размытие по краям инструментом blur.
Птич готов.
![](https://habrastorage.org/getpro/habr/post_images/6ec/55f/832/6ec55f8329fca1961157baf66c80d4f4.png)