Здоров'я

Як навчити малювати програміста


Зміст Показати

Чи можна поєднати знання програміста і 3D роботу: відповідь на листи

Як навчити малювати програміста

Серед моїх читачів багато студентів, які навчаються на програмістів і хочуть зрозуміти, чи знадобляться їм ці знання, коли вони будуть влаштовуватися на роботу 3D- і VFX-художниками. А ще є читачі, які вже працюють програмістами, але хочуть спробувати себе в створенні мультиків та ігор.

Також, у зв’язку з тим, що на території колишнього СРСР немає вищої освіти по 3D тематиці, то випускники шкіл задаються питанням “Чи можна зараз піти на факультет пов’язаний з програмуванням, щоб в майбутньому ці знання використовувати для 3D?”

Ось два листи, де мої читачі запитують як можна поєднати навички програмування і 3D роботу. А під листами я даю свою відповідь.

Чи реально поєднувати графіку і програмування?

Привіт, Юрій!

Звуть мене ****, я з м.Києва.

Читаю ваш блог давно, спасибі за цікаві статті. Деякі перечитую кожен раз заново.

Ось у мене якась проблема виникла: займався програмуванням весь час (ну як займався, намагався, хотів стати хакером так сказати якісним :-))))

Через деякий час зрозумів, що справа не рухається, потрібно себе в чомусь реалізовувати. В університеті проводилися заняття з 3ds max, дуже сподобалася тема, намагався щось створювати, але якось забув про це.

З деяких пір з’явилося бажання зайнятися графікою.

Хочеться і графікою займатися і програмуванням, але розумію, що потрібно вибирати, тому що області великі і одночасно і тим і іншим бути складно. Голова розривається від протиріч, спати іноді півночі не можу, думаю що вибрати. Останнім часом все-таки більше графіка переважує))

Таке питання – реально поєднувати графіку і програмування або вибрати один напрямок краще?

Який інструментарій у 3d-шника, які додаток використовувати, з чого почати?

Вибачте, якщо може бути не зрозуміло порозумітися. Якщо радою допоможете – буду дуже вдячний! ))

Які мови програмування і технології потрібно вивчати для 3D?

Привіт Юрій.

Дайте відповідь будь ласка на таке питання. Я захоплююся 3d графікою деякий час, і зі школи мрію працювати в мультиплікаційної студії. Але тому що дизайнерські (художні) здатності розвинуті не були, вчуся на програміста (2 курс). Оскільки після третього треба вже йти працювати, у мене виникають протиріччя, в якому напрямку продовжувати розвиток.

Програмування перспективно і дозволяє добре заробляти, але не так цікаво. І пішовши цим шляхом, я заберу у себе час на розвиток дизайнерських здібностей і навичок роботи з 3d.

Тому я думаю над тим, що б використовувати навички програмування в 3d і знайти роботу яка об’єднує в собі 2 ці спеціальності. Що б залишаючись програмістом, працювати і з 3d графікою. Тоді, розібравшись в собі, я зможу або залишитися в цій ролі, або перейти в одну з цих спеціальностей вже в чистому вигляді.

У мене мало досвіду, що б вибрати відповідну для цієї мети спеціальність, тому я звертаюся до вас. Підкажіть будь ласка, чи є така можливість в Україні, і якщо так, то які мови і технології вивчати для цього?

Наприклад сетап персонажів. Чи варто заглиблюватися в цю область? І на скільки важливу роль відіграє в ньому програмування?

Тепер моя відповідь

Поєднувати програмування і 3D можна. Причому в різному процентному співвідношенні.

Існує кілька варіантів такого суміщення:

  • Створення своїх або чужих 3D ігор на готових ігрових движках. Ось, наприклад, я з другом-програмістом (Сергієм) роблю гру. Щоб зробити гру на движку Unity знадобиться знання мови Javascript, .NET (C #), баз даних, хмарних технологій (Microsoft Azure) – це те, що використовує Сергій.
  • Розробка ігрового движка з нуля.
  • Створення сайтів для перегляду і редагування 3D контенту прямо в браузері онлайн (HTML5, WebGL).
  • Написання плагінів / рендерер для 3ds Max, Maya, Houdini і інших 3D-пакетів. Тут потрібно знати мову Python або С ++. А почати можна з написання скриптів на MAXScript (для 3ds Max) або MEL (для Maya). Скрипти зазвичай вирішують повсякденні проблеми / завдання 3D-шників, які вони повторюють по багато разів. Наприклад, перед тим як натиснути кнопку Render (навіть якщо він тестовий), потрібно вибрати потрібну папку, створити там нову папку, придумати ім’я для файлу, вказати розширення зображення, вибрати настройки для збереження картинки і тільки потім натиснути Рендер. Це все можна автоматизувати, а значить заощадити трідешніку багато часу.
  • Влаштується в RnD відділ якийсь анімаційної студії. Це майже те ж саме, що і пункт вище, але тут ви будете писати інструменти, які ніхто, крім вашої команди, не зможе використовувати
  • Вибрати практично будь-яку класичну професію 3D- або VFX-художника. У будь-якому такій справі ви знайдете застосування вашим навичкам програміста.

Розпишу останній пункт докладніше.

  • Ви захотіли стати Моделер. У моделер є купа повторюваних операцій, які він виконує часто, а значить їх можна автоматизувати за допомогою скриптів.
  • Ви мрієте Сетап персонажів. Десь 10-15% часу вам доведеться щось програмувати і якось покращувати навіть існуючий ріг (не кажучи вже про створення клуня з нуля).
  • Ви бажаєте влаштується в відділ рендеру. Тут також пишуть код – пишуть свої шейдера.
  • Ви хочете стати Лайтер? Одягнув лайтинг пише свої тулзи для освітлення.
  • Вам сильно хочеться щось підривати, тоді вам дорога до відділу динаміки. Тут пишуть свої інструменти для управління динамікою, симуляцією одягу, волосся, частинок (диму, вогню, рідин) і так далі.
  • Здавалося б тільки художники по структурам не потребують навичках програмування, але і тут все не так просто. Подивіться, наприклад, на інноваційний пакет Substance Painter, де текстури малюються НЕ пензликом, а ефектами погоди, які накодо якийсь програміст.

Може ви ще якісь приклади приведете, де можна поєднувати роботу програміста і трідешніка?

А якщо не знаєте з чого почати вивчати 3D, то вам точно сюди.

Підпишіться на оновлення блогу (ось 3 причини для цього).

PS Програміст на головній картинці намальований в Photoshop художником Bruno Hamzagic de Carvalho. Оригінал тут.

Вам сподобалася стаття? Хочете віддячити автора? Розкажіть про неї друзям.
Або підпишіться на оновлення блогу по E-Mail.

Інструкція для тих, хто хоче стати програмістом з нуля

Як навчити малювати програміста

Почати свій шлях до кар’єри програміста варто з відповіді на питання, чи потрібно вам програмування взагалі? Це питання не відноситься до тих, хто вчиться або вчився за фахом, близькою до програмування. Якщо вам в школі математика давалася краще, ніж гуманітарні науки, якщо вам подобається проводити багато часу за комп’ютером, якщо вам хочеться вивчати щось нове, тоді програмування вам підійде.

З чого почати

Є кілька варіантів розвитку подій, в результаті яких людина стає програмістом. Перший – батьки-програмісти, які всьому навчили своїх дітей.

Таким дітям навіть не потрібно йти в університет. Другий варіант – модна професія програміста. Після школи потрібно було вибрати, куди піти вчитися, і вибрали модний напрямок IT, начебто сподобалося.

І останній варіант – хобі, яке переросло в роботу.

Якщо з вами нічого з перерахованого вище не сталося, значить, у вас є вибір з чотирьох варіантів:

  • Самоосвіта . Цей варіант можна використовувати як самостійно, так і в парі з іншими методами. В інтернеті повно сайтів, книг і програм, які допомагають вивчати різні мови програмування і технології. Але це найважчий шлях для початківців.
  • Університет . Якщо ви закінчуєте школу і хочете бути програмістом, тоді йдіть в університет. Якщо не за знаннями, тоді за скоринкою. Вона може послужити бонусом при влаштуванні на роботу. Хоча і якісь знання ви теж отримаєте. Але не забувайте займатися і самонавчанням. До вибору вузу варто підійти дуже відповідально. Уважно вивчіть програми навчання і вибирайте найкращі технічні вузи.
  • Ментор . Буде дуже непогано, якщо ви знайдете людину, яка погодиться допомогти вам і направить вас в правильному напрямку. Він підкаже відповідні книги і ресурси, перевірить ваш код, дасть корисні поради. До речі, ми вже писали про корисному ресурсі, де ви зможете знайти ментора. Наставника можна шукати серед знайомих програмістів, на IT-тусовках і конференціях, на онлайн-форумах і так далі.
  • Спеціалізовані практичні курси . Спробуйте пошукати в своєму місті курси, де вас навчать якомусь мові програмування або технології. Я був приємно здивований кількістю таких курсів в Києві, в тому числі безкоштовних і з подальшим працевлаштуванням.

Яку мову, технологію і напрямок вибрати

Коли ви станете програмістом, через рік-другий будете вільні вибирати будь-яку мову, який вам подобається. Але при виборі першої мови програмування новачок повинен враховувати наступні критерії:

  • Наявність на ринку вакансій . Кінцева мета цього шляху – знайти роботу програмістом. А це буде важко зробити, якщо на ринку вакансій ніхто не шукатиме розробників на вашій мові програмування. Перевірте сайти з вакансіями, подивіться, кого більше шукають, випишіть десяток мов. І переходите до наступного критерію.
  • Низький рівень входження . Якщо вам доведеться витратити тривалий час на вивчення мови, це може відбити у вас бажання до програмування взагалі. Почитайте про тих мовах, які ви вибрали вище. Перегляньте літературу, яку потрібно буде прочитати, щоб вивчити ці мови. І виберіть ті, про яких пишуть, що вони легкі, або які вам здалися легкими. Такими мовами можуть виявитися PHP, Ruby, Python.
  • Кайф від процесу . Якщо вам не подобається писати код на обраною мовою, ви не будете отримувати задоволення від цього процесу, від роботи і від життя. А воно вам треба? Робіть правильний вибір.

Також вам доведеться визначитися з напрямком програмування. Мобільний, десктопних, ігри, веб, низькорівневе програмування і так далі.

Найпопулярніші і відносно легкі галузі – розробка під веб, мобільні і десктопні клієнти. Під кожен напрямок може підходити одна мова і зовсім не підходити іншій.

Тобто при виборі мови програмування також варто відштовхуватися і від цього фактора.

У будь-якому випадку вивчіть веб-технології. Це мова розмітки HTML, стилі CSS і JavaScript, який дозволить зробити вашу сторінку динамічної. На наступному етапі вивчіть серверний мова (Python, PHP, Ruby та інші) і відповідні для нього веб-фреймворки. Вивчіть бази даних: практично в кожній вакансії програміста це згадується.

Як отримати початковий досвід

Без досвіду ви не отримаєте роботу. Без роботи ви не отримаєте досвід. Замкнуте коло реальному житті. Але нічого страшного, ми з нього вийдемо.

По-перше, не варто чекати, поки ви прочитаєте всі книги по обраному мові програмування. Починайте писати свої перші рядки коду вже після другого розділу книги. Виконуйте всі завдання з книг, передруковуються приклади, розбирайтеся в них. Ускладнюйте приклади і завдання з книг своїми ідеями. Створюйте свої завдання до пройденого матеріалу. Вирішуйте ці завдання.

По-друге, вам потрібно знайти свої перші проекти. Це, напевно, найскладніший варіант, але робочий. Вам доведеться самому шукати замовлення, виконувати їх, морочитися з оплатою.

Для новачка це архіскладно, але зате потім всі інші варіанти здадуться плёвим справою. Виконані проекти можна буде записати в досвід і показати вашому майбутньому роботодавцю.

Реальні проекти є великим плюсом в вашому резюме.

Якщо ви знаєте англійську мову, реєструйтеся краще на англомовних біржах. Ринок там більше. Якщо не знаєте англійської, вчіть його. А поки що вам доступні українськомовні біржі фрілансу.

Шукайте невеликі проекти, які відповідають вашому рівню знань або трохи вище нього. Подайте заявку на пару десятків таких завдань. І приготуйтеся отримати море відмов.

Але якщо одна-дві заявки вистрілять, у вас буде шанс отримати реальний досвід.

Ще одним непоганим варіантом для отримання реального досвіду є open source. Таким проектам завжди потрібні нові люди, нехай навіть і новачки. Ви можете пошукати в проекті баги або подивитися в баг-трекері і запропонувати методи їх вирішення. Знайти такі проекти легко на GitHub або інших сервісах для хостингу коду. Не соромтеся задавати питання, які там.

Четвертий варіант отримання досвіду – допомога знайомим програмістам. Попросіть їх передати вам маленькі і нескладні завдання. Якщо щось не буде виходити, у вас завжди буде до кого звернутися. І при цьому ви будете брати участь в реальному проекті.

Останній спосіб – власні проекти, різні хакатони або робота в коворкінг. Свої проекти складно починати самому, краще пошукати знайомих або друзів.

Чому варто вибрати Python

Давайте трохи докладніше поговоримо про вибір першої мови програмування. Перша мова має бути простим і популярним на ринку. Такою мовою є Python . Я дуже раджу вибрати саме його в якості першої мови програмування.

Код програми на Python читабельний. Вам навіть не потрібно бути програмістом, щоб в загальних рисах зрозуміти, що відбувається в програмі. Через нескладного синтаксису Python вам знадобиться менше часу для написання програми, ніж, наприклад, на Java.

Величезна база бібліотек, яка заощадить вам купу сил, нервів і часу. Python є високорівневим мовою. А значить, вам не потрібно особливо думати про осередки пам’яті і про те, що там розмістити. Python – це мова широкого призначення.

І він такий простий, що навіть діти можуть його вивчити.

Справедливості заради варто згадати і про інших мовах програмування. Java може стати непоганим вибором для новачка. Ця мова популярніша, ніж Python, але і трохи складніше. Зате інструменти для розробки набагато краще опрацьовані. Варто лише порівняти Eclipse і IDLE. Після Java вам буде простіше перейти до роботи з низькорівневими мовами програмування.

PHP – ще один дуже популярний мову. І, мені здається, він навіть простіше, ніж Python. Дуже легко знайти собі ментора або рішення якої-небудь проблеми на форумі.

Все тому, що в світі існує величезна кількість PHP-програмістів різного рівня. У PHP немає нормального імпорту, є безліч варіантів вирішення однієї і тієї ж задачі. А це ускладнює навчання.

І PHP заточений виключно під веб.

Мови C і C # дуже складні для новачка. Ruby – хороший вибір в якості другої мови, але не першого. JavaScript – дуже проста мова, але нічому доброму він вас не навчить. А завдання першої мови програмування все-таки навчити вас чогось правильному, задати якусь логіку.

Чи важливий англійську мову

Важливий! Не знаєте? Вивчайте. Знаєте? Вдосконалюйте. Вчіться читати, писати, слухати і говорити англійською. Робіть упор на технічну літературу. Слухайте англомовні подкасти. Читайте англомовні підручники з програмування.

Що потрібно знати, крім мови програмування

Звичайно ж, крім мови програмування і англійської, потрібно знати щось ще. А ось що – залежить від напрямку, яке ви виберете. Веб-програміст зобов’язаний знати HTML, CSS, JavaScript. Десктоп-програміст вчить API операційної системи і різні фреймворки. Розробник мобільних додатків вчить фреймворки Android, iOS або Windows Phone.

Всім потрібно вивчити алгоритми. Спробуйте пройти курс на Coursera або знайти підходящу для себе книгу по алгоритмам. Крім цього, потрібно знати одну з баз даних, патерни програмування, структури даних. Варто також познайомитися з репозиторіями коду.

Хоча б з одним. Обов’язкове знання систем версионного контролю. Вибирайте Git, він найпопулярніший. Вам потрібно знати інструменти, з якими ви працюєте, операційну систему і середовище розробки. І головний навик програміста – вміти гуглити.

Без цього ви не проживете.

останні кроки

Вам потрібно підготувати резюме. Не просто резюме, а хороше резюме. Не варто писати там зайвої інформації, а й замовчувати про свої вміння теж не потрібно. Після того як вас запросять на інтерв’ю, ви повинні до нього підготуватися.

Пройдіться по матеріалу, який вказаний у вашому резюме. Ви повинні бути впевнені в своїх знаннях. Перегляньте проекти, над якими ви працювали, згадайте технології, які ви застосовували.

І вперед – до світлого майбутнього з новою професією програміста.

10 способів навчитися програмувати самостійно

Як навчити малювати програміста

Програмування – один з найцінніших навичок для кар’єрного зростання, саморозвитку і створення чогось дивного. Десять порад для тих, хто тільки починає свою подорож у світ програмування, від Lifehacker. 

Читати далі

10. З’ясуйте, чому ви хочете програмувати

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

Якщо ви хочете стати програмістом, перше що слід зробити – це записатися на професійні курси (Google скомпілював список навичок і курсів для тих, хто хоче стати інженерами-програмістами).

Якщо ви хочете створювати гри і веб-сайти для розваги у вільний час, кращим вибором є інтерактивні курси. Bloc створив порівняльну таблицю курсів в залежності від завантаження, вартості і причини вивчення програмування.

9. Виберіть правильну мову

Не існує кращого мови програмування, і як тільки ви вивчите один, вам буде неважко освоїти і другий. Так що не варто зациклюватися на виборі першої мови. Проте, вважається, що деякі мови даються новачкам легше, ніж інші.

Мова, з якого варто почати, залежить від причини вивчення. (Наприклад, якщо ви хочете створити додаток під iOS, вам краще почати з вивчення Swift).

Якщо ви з усією серйозністю поставилися до наміру програмувати, можна почати з мови C. Хоча вибравши Python, вам буде простіше влитися в струмінь програмування.

Наводимо інфографіку для порівняння декількох популярних мов програмування.

8. Почніть з малого … і будьте терплячі

Незалежно від вибору мови або методу навчання, вам слід почати з самого початку. Коли Девід Сінской (David Sinsky) навчився програмувати за вісім тижнів, він, наприклад, витратив одні вихідні на вивчення основ Python, а інші – на Django.

Взявши підручник, він видаляв написаний код і знову проходив навчальний матеріал з нуля. Почніть з основ і будьте терплячі до себе. Взявши перший проект в програмуванні, розділіть його на кілька етапів.

І якщо один із способів навчання вам не підходить, не опускайте руки – спробуйте інший.

7. Спробуйте додатки для дітей

Зараз навіть малюки вчаться програмування. Незважаючи на те, що багато програм для дитячого навчання дуже прості, деякі з них (наприклад, Scratch) підходять для будь-якого віку. Не має значення, скільки вам років, навіть дитячі анімаційні програми можуть навчити основам програмування (у edX є новий курс навчання по Scratch).

6. Скористайтеся безкоштовними онлайн-тренінгами

Безкоштовні онлайн тренінги та проекти (Codecademy, Hour of Code і ін.) Можуть допомогти вам в написанні першої програми. Навчальні посібники від Khan Academy, Codecademy, Code.

org і інших познайомлять з основами програмування і всім необхідним для створення гри, сайту або іншого проекту. Знайдіть потрібне джерело в залежності від мови програмування, скориставшись Bento.

Це хороша відправна точка, однак подальше навчання вам потрібно взяти на себе.

5. Пройдіть онлайн-курс

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

Такі курси призначені для навчання основним навичкам протягом декількох місяців на заняттях університетського рівня. Я великий шанувальник гарвардського онлайн-курсу CS50 (його можна пройти безкоштовно). Існують також інші можливості.

Ви навіть можете отримати освіту університетського рівня, вибравши один з 15 онлайн-курсів.

4. Безкоштовні книги з програмування

Якщо ви застрягли на якусь проблему або вам потрібно знайти відповідь на своє питання, не варто забувати про довідниках. На GitHub можна знайти величезну колекцію з більш ніж 500 безкоштовних книг з програмування. Також доступна колекція електронних книг, що охоплює 24 мови програмування.

3. Вивчайте, граючи

Іноді кращим способом навчання є ігри. У той час, як багато підручників з програмування навчають вас програмувати прості або складні ігри, деякі навчальні сайти самі є іграми: Code Combat і CodinGame – інструменти, використовуючи які ви можете весело провести час.

2. Знайдіть наставника або станьте їм

Спільнота програмістів повно людей, готових допомогти наступному поколінню програмістів. Hack.pledge () – сайт, який допоможе вам знайти наставника. Або ви самі можете стати наставником для когось іншого. Викладання вивченого допоможе вам краще запам’ятати інформацію.

1. Розберіть чужий код

Переписуючи чужий код, досліджуючи кожен рядок на предмет помилок, ви зможете краще зрозуміти загальну картину. Завдяки відкритим ісходникам коду, ви маєте можливість дізнатися все, що завгодно – продовжуйте вчитися, використовуючи Інкрементальний-хакерський підхід. Тільки не забудьте поділитися своїм кодом, якщо вам вдасться поліпшити частина ПО. 

Як почати малювати з нуля – інструкція з 6-ти вправ

Як навчити малювати програміста

В основі ремесла хорошого рисувальника 2 базові речі: вміння контролювати свою руку і правильне бачення. Якщо хочете створювати гарні ілюстрації або дизайни сайтів, то без спеціальної підготовки тут не обійтися.

Наступні 6 розділів статті, по суті, є першим кроком в даному напрямку – ви дізнаєтеся як навчитися малювати і з чого почати. Відразу після цього приступайте до другої частини теми і пройдіть ще 5 вправ для малювання олівцем.

Це переклад замітки з Medium від Ralph Ammer (вся графіка його ж).

Порада. Для наступних 6 завдань використовуйте один вид ручки і один тип паперу (наприклад, А5).

Спритність рук – два тренінги

Перші два прийому стосуються контролю вашої руки. Слід набити руку, а також навчитися координувати пильність очі і рух кисті. Механічні практики відмінно підходять новачкам. Пізніше ви зможете використовувати їх для проби нових інструментів. Вони також дозволяють розслабитися і відпочити від розумової або фізичної роботи. Отже, як правильно почати малювати.

1. Багато-багато кіл

Заповніть аркуш паперу колами різного розміру. Намагайтеся, щоб кола не перетиналися.

Навчитися малювати кола – це не так просто, як ви могли подумати. Зауважте, чим більше кіл на папері, тим складніше додати наступний. Намалюйте їх у двох напрямках і якомога більше.

Порада. Потрясіть пензлем руки, коли її почне зводити судома, робіть так після кожного підходу.

2. Штриховка – створюємо структуру

Заповніть аркуш паперу паралельними лініями.

Діагональні лінії для нас найпростіші, так як вони відповідають руху нашого зап’ястя. Зауважте, що лівша воліє протилежний зміст штрихів, ніж правша. Погляньте на малюнки вашого улюбленого художника (в моєму випадку – це Леонардо да Вінчі) і спробуйте вгадати, якою рукою він писав?

Спробуйте інші напрямки штрихів. Отримуйте задоволення від процесу штрихования. Об’єднайте різні штрихи і насолоджуйтеся тим, як папір покривається різними тіньовими плямами.

Порада. Не намагайтеся повернути папір. Дуже важливо натренувати руку в різних напрямках.

Отже, після того як ми потренували руку, потрібно зробити вправи на очі!

Сприйняття – навчитися бачити

Малювання в першу чергу пов’язано із зором і з розумінням того, що ти бачиш. Люди часто припускають, що все бачать одне і теж, але насправді це не так.

Ви завжди зможете поліпшити і напрацювати якість зору. Чим більше малюєте, тим більше бачите. Наступні чотири прийоми змусять розширити ваш погляд на звичні предмети.

Це саме те, з чого починають вчитися малювати на різних курсах.

3. Контур – покажи мені свої руки!

Ви бачите ці різні захоплюючі контури вашої руки? Намалюйте їх на аркуші паперу. Не намагайтеся відтворити все, виберіть лише кілька найцікавіших.

Неважливо малюєте чи людини, рослина або ваше улюблене тварина – ви створюєте контур того, що бачите. Контури визначають тіло або об’єкт і дають можливість розпізнати малюнок. Завдання полягає не в тому, щоб відразу відобразити всі існуючі відмінності, а щоб навчитися їх бачити!

Навіть якщо ви знаєте форму об’єкта, все одно варто придивитися і вивчити його заново.

4. кьяроскуро – накладаємо світло і тінь

Намалюйте шматочок тканини. Почніть з контурів, а потім використовуйте навички штрихування – знайдіть переходи світлотіні.

Ця вправа допоможе вам навчитися передавати світло і тінь на папері. Я повинен визнати, що це не найпростіший спосіб для початківців.

Майте на увазі, що необов’язково робити ідеальні переходи світлотіні. Тканина є ігрове поле, щоб попрактикувати навички, отримані в попередніх уроках.

Плюс ви також зрозумієте, як навчитися малювати світлотінь, використовуючи тільки свою кисть руки.

Порада. Можете робити вигнуту штрихування для створення форми і перехресну для досягнення більш глибоких тіней, які нагадують структуру тканини.

Порада. Прикрийте очі ненабагато, коли дивитеся на тканину. Ви побачите розмите зображення тканини і посилений контраст між світлотінню.

5. Перспектива – куби в тривимірному просторі

Давайте намалюємо кубики! Дотримуйтесь простих дій.

Малюнок в перспективі – це проекція 3D об’єкта в 2D простір (ваш аркуш паперу).

Побудова перспективи – це окрема наука, яку неможливо повністю розглянути в рамках однієї статті. Однак ми можемо трохи побавитися в межах простої техніки, яка дає нам інтуїтивне відчуття магії створення малюнка в перспективі.

Крок 1. Намалюйте горизонтальну лінію. Це буде горизонт.

Крок 2. Поставте дві точки по краях лінії – дві невидимі точки сходу.

Крок 3. Намалюйте вертикальну лінію в будь-якому місці.

Крок 4. З’єднайте кінці вертикальної лінії з точками сходу.

Крок 5. Додайте ще дві вертикальні лінії, як зазначено нижче.

Крок 6. З’єднайте їх з точками сходу.

Крок 7. Тепер використовуйте чорний олівець або ручку, щоб обвести кубик.

Повторіть кроки з 3 по 7 стільки, скільки забажаєте. Насолоджуйтеся побудовою! Отримуйте задоволення від малювання, тоді у вас все вийде. Можете заштрихувати боку куба.

Порада. Коли ви малюєте перехресні лінії, краще злегка накласти одну лінію на іншу, так краще видно форма.

Освоєння перспективних креслень допоможе вам створювати ілюзію глибини. А найголовніше, ви навчите свій мозок бачити і розпізнавати тривимірний простір. Це відмінна практика як почати малювати з нуля без будь-яких навичок.

Навіть якщо вирішите знехтувати правилами перспективи і зробити «плоскі малюнки», ці знання ніколи не будуть зайвим, а навпаки сприятиме розширенню вашого кругозору та загострення зорового рецептора.

6. Побудова композиції – чому саме тут?

Зробіть 5 різних малюнків одного об’єкта. Розташовуйте предмет по-різному кожен раз.

Композиція – відмінний інструмент для того, щоб висловити «послання», яке хочете передати у вашій роботі.

Щоб зрозуміти, з чого почати вчитися малювати композицію, ми повинні мати на увазі, що наше сприйняття формується щоденними хвилюваннями та емоціями.

Наприклад, горизонтальні лінії і вертикальні лінії здаються нам більш «стабільними», ніж діагональні, які можуть «впасти» в будь-яку секунду.

І коли ми бачимо велику темну форму на дні предмета, ми припускаємо, що він важкий (як і Bold шрифти виглядають масивніше).

У міру того, як будете створювати різні варіанти розташування свого предмета на папері, намагайтеся простежити те, як це змінює його конотацію – значення.

Як малювати на комп’ютері: пристрої та програми

Як навчити малювати програміста

Текст : Віктор Безпалий

Комп’ютер за час своєї еволюції не раз змінив роль. Якщо раніше його купували для того, щоб бачити, то зараз він перетворився на центр мультимедійних розваг. На комп’ютері можна дивитися фільми, слухати музику, грати – і більшості людей цього достатньо.

Але тільки не тим, хто хоче творити. Сьогодні ми розповімо про те, як можна малювати на комп’ютері – і при цьому малювати красиво.

Справжній дизайнер немислимий без художньої освіти, повинен чудово володіти технікою малюнка (олівець, вугілля), графіки (акварель, гуаш, олівець, туш і ін.), Живопису (гуаш, акварель, темпера, акрил, олія). Але комп’ютерною графікою здатний опанувати кожен.

Комп’ютер в руках звичайної людини може перетворитися на слухняний інструмент втілення його художньої думки – тієї самої, яку він не може втілити на папері.

Перше, про що варто пам’ятати, – графічні файли бувають двох видів: векторні і растрові. Від того, який графіку ви віддасте перевагу, залежатиме набір необхідних вам інструментів і програм.

У векторних файлах картинка формується набором кривих і функціями зафарбовування. Кожен раз при відкритті цієї картинки програма-редактор отрісовиваєт зображення з нуля.

У растрових файлах картинка являє собою набір точок з параметром кольору, і картинка є універсальною, але займає більше місця.

Корисне залізо

Один з найважливіших параметрів комп’ютера – обсяг оперативної пам’яті.

Всупереч багатьом твердженням, дуже швидкий процесор для малювання на комп’ютері не потрібен. Цілком достатньо реальної частоти в 1,5-2 ГГц, Intel це буде або AMD – без різниці, все залежить від наявних у вас коштів і пристрастей.

Найважливіший параметр комп’ютера, що працює з графікою, – обсяг оперативної пам’яті; ніж її більше, тим краще. Наші з вами робочі додатки, типу Photoshop, Painter, OpenCanvas (або навіть 3DS MAX), дуже люблять, коли оперативної пам’яті багато.

І якщо ви збираєтеся створювати складні багатошарові композиції (а ви ж обов’язково збираєтеся?), То тут вже не відбутися стандартними 512 Мбайт DDR. Можна порекомендувати поставити не менше 1 Гб; швидкість же оперативної пам’яті впливає на продуктивність менш помітно.

Надсучасна відеокарта для малювання не потрібна, марка теж не має особливого значення. Втім, є усталена думка, що кращі карти для малювання та графіки випускає компанія Matrox.

Тепер головне, периферійні пристрої. І почнемо ми з старого доброго сканера – без нього художнику доведеться дуже важко, а потрібен він, в першу чергу, для занесення в комп’ютер фонових заготовок. Наприклад, ви намалювали пальму, і тепер вам потрібно помістити її на острів на березі моря.

Берете подібну ілюстрацію на папері, скануєте, стилізуєте під картину і розміщуєте як шар під пальму. Компенсувати відсутність сканера може цифровий фотоапарат, але в даному застосуванні він буде справлятися з завданням на трієчку. Можна робити начерки від руки на звичайному папері, а потім коригувати їх на комп’ютері, попередньо відсканувавши.

Пристойний сканер обійдеться вам в 2 – 2,5 тисячі гривень.

І, нарешті, головне периферійний пристрій для комп’ютерного художника – дігітайзер, або планшет . Вони бувають двох основних видів – креслярські і графічні.

Креслярський планшет створений для CAD-додатків типу AutoCAD, 3DStudioMAX і їх аналогів. Подібні планшети мають перо без ступеня натискання – воно або натиснуто, або ні, деталей тут не передбачено.

Основні переваги даних планшетів – високий дозвіл і точність позиціонування; старенька модель з великою площею коштуватиме приблизно 1 800 гривень.

Графічний планшет відрізняється наступним: невелика за розмірами майданчик (у графіки площі малі в порівнянні з кресленнями); позиціонує точку він грубіше, зате відчуває тиск на перо, а це великий плюс.

Якщо ви використовуєте Adobe Photoshop, то робота зі світлотінню і кистями різної товщини буде набагато легше.

Додатково можна задіяти функцію, яка робить штрих яскравіше або блідіше в залежності від сили натискання – в результаті отримуємо можливість малювати більш світле або темне «пляма», не змінюючи кисті.

Для нашого випадку найкраще підходять саме графічні планшети. Ціни на непрофесійні моделі починаються від 800 гривень; як ви розумієте, чим дорожче планшет – тим він краще і тим зручніше на ньому працювати. Втім, навіть на маленькій матриці розміром А6 все може виглядати цілком стерпно.

Ще одне корисний пристрій – джерело безперебійного живлення . Краще перестрахуватися, ніж згодом сумувати над втратою геніального творіння, над яким ви сиділи тиждень.

Орієнтовна ціна залежить від бажаної ємності і кількості підключених пристроїв.

Для того, щоб встигнути в потрібний момент зберегти малюнок і правильно вимкнути комп’ютер, цілком достатньо ДБЖ вартістю 1 000 гривень.

мишки звичайні

Досить екзотичним способом введення є трекбол – перевернута мишка з великим кулькою. Цей кулька користувач обертає пальцями. Перевага трекбола над мишею полягає у високій точності переміщення курсору на малих швидкостях. Для повсякденного використання трекбол незручний.

У виборі миші все досить просто: чи зручно вона сидить в руці, чи є скролінг або 3-тя кнопка і т. П., Все це – цілком на ваш смак. Окрема розмова про килимках, килими треба купувати спеціально, а не використовувати ті, що йдуть як бонус до нового комп’ютера.

Килимок для механічної миші повинен бути одночасно слизьким і чіпким. Це означає, що миша до килима прилипати не повинна, а ось кулька повинен в нього буквально вгризатися.

Для оптики краще вибрати такий килимок, щоб мишка не смикала курсором, стоячи на місці.

Розмір килимка теж повинен бути оптимальним – занадто великі займають багато місця на столі, а надто маленькі змушують користувача часто переміщати мишу від краю килима.

Звичайною мишкою теж можна малювати. Але не потрібно.

Програми для художників

Існує цілий спектр програмних засобів – від простих інструментів для малювання на комп’ютері до професійних пакетів. До складу оболонки Windows входить один з найбільш простих пакетів – Paint.

На прикладі роботи з цим пакетом можна скласти початкове уявлення про прийоми створення графічних файлів. Є й більш серйозні пакети, наприклад, Adobe Photoshop .

Спробуємо коротко пройтися по основним програмам і виділити їх переваги і недоліки.

Painter – одна з кращих програм для малювання.

Painter – найкраща програма для комп’ютерного художника. Зараз вийшла версія 8, під назвою Corel Painter. Нехай вас не вводять в оману фрази на кшталт «Procreate Painter краще, ніж Corel Painter» – це одна і та ж програма. Painter з легкістю імітує всі відомі нині реальні матеріали для малювання та живопису, і навіть стилі окремо взятих відомих художників. Інтерфейс інтуїтивно зрозумілий, єдиний мінус програми – вона платна.

Adobe Photoshop – пакет, орієнтований більше на обробку фотографій, ніж на малювання. Тим не менш, він містить безліч необхідних для художника інструментів.

Живописом в ньому займатися не дуже зручно, зате розфарбовувати картинки коміксів – саме те, а застосовувати до них різні стилі і фільтри – ще краще. Значна перевага Photoshop полягає в тому, що для нього створено величезну кількість фільтрів, кистей і інших доповнень.

Можна з легкістю конвертувати всі начерки в єдину галерею з впізнаваним стилем. Photoshop платний і дорогою, але він того вартий.

Photoshop – найпотужніший графічний редактор на всі випадки.

OpenCanvas – абсолютно безкоштовна програма для художників, дуже легка і зручна, але по функціональності дуже поступається дорогим аналогам. Багато в чому повторює флагманів, але сильно спрощена. Проект розвивається, періодично виходять нові оновлення. Можна порекомендувати всім починаючим художникам.

OpenCanvas безкоштовний і функціональний – цим він і хороший.

Ambient Design ArtRage – спеціальна програма, яка дозволяє малювати майже художні твори за допомогою планшетного комп’ютера або планшета. Малювати можна або самому, або використовувати як підкладку будь-яку цифрову фотографію; можна малювати не тільки на планшетному комп’ютері, але і використовуючи звичайну миша або планшет. Дуже корисна і абсолютно безкоштовна програма.

Ambient Design ArtRage створений спеціально для планшетних комп’ютерів.

Corel Draw – векторний графічний редактор. Довгий час він вважався іграшкою для любителів, професіонали програмою гребували, вважаючи за краще Adobe Illustrator. Але канадська фірма Corel не стояла на місці – ситуація змінилася після виходу 10 серії. Програма виросла настільки, що сьогодні можна вже визнати її дуже серйозним інструментом векторної графіки. Вона припаде до душі всім – від зеленого новачка, вперше пробує помалювати «в Кореле», до профі, за дві секунди виготовляє з його допомогою якої-небудь модний товарний знак або етикетку для нового сорту пива.

Corel Draw – найпотужніший векторний редактор.

Компонуючи між собою ці редактори, можна домогтися практично будь-якого результату. Єдине, про що варто пам’ятати: векторний редактор завжди первинний, а растровий вторинний. Тобто, відредагувавши файл в растровому редакторі, його вже не можна буде перевести в векторний формат, можна буде лише накласти наступний шар.

Підведемо підсумок.

Обов’язковий набір комп’ютерного художника – Painter або Photoshop. Опціонально – Flash, Corel Draw, OpenCanvas. Векторний редактор дозволить створювати зображення з нуля, а растровий краще працює з заготовками. Це, звичайно, не означає, що в тому ж Photoshop можна намалювати щось пристойне, а то і зовсім геніальне.

Але зручніше малювати саме в векторних програмах.

Варіанти для практичного застосування

Бюджетний. Миша, килимок, растровий редактор.

Якщо ви вклали в килимок і мишку трохи більше стандартних 10 доларів, а ще якщо у вас вагон терпіння і не менше часу, то що-небудь ви, звичайно, намалюєте. Хоч як це прикро, малювати звичайної мишкою дуже складно. У кращому випадку виходять малюнки в стилі дитячого примітивізму.

Мінімальний. Сканер, аркуш паперу, олівець, миша, растровий або векторний редактор.

Цей метод досить трудомісткий, але дозволяє отримувати хороші результати. Сенс простий – ви робите малюнок на папері, скануєте його і обробляєте в графічному редакторі. Чим краще програмне забезпечення, тим якісніше буде малюнок.

Комфортний. Мишка, сканер, Corel Draw, якісний килимок для миші.

Вельми зручно, якщо частота опитування мишки велика, а за допомогою векторних редакторів можна будь-які криві лінії окреслити правильно. Але цей спосіб хороший тільки для векторних редакторів.

Як треба. Графічний планшет, сканер, трекбол, Corel Draw і Adobe Photoshop.

Таким набором можна малювати на високому рівні, вас обмежують тільки ваші вміння і фантазія.

Графічний планшет

Планшет – ідеальний пристрій для малювання.

Напевно, майже кожен, хто хоч раз брав в руки електронне перо і намагався щось намалювати на графічному планшеті, відчував подив і розчарування. Воно так схоже на звичайну ручку, але відчуття від малювання зовсім інше. І результати, прямо скажемо, не блискучі. Можливо, результат буде краще, якщо ви зрозумієте принцип дії цих чудо-пластинок.

Усередині планшета встановлена ​​спеціальна сітка. Це провідники, зроблені з найтонших мідних смужок. Кожен з них можна порівняти з приймальною антеною, що сприймає сигнал від електронного пера. Вони дозволяють спеціальним мікросхем відстежувати стан пера на планшеті і передавати його координати чіпу.

Далі в роботу включається драйвер і програма для малювання.

Коли ми проводимо пером по активній області планшета, то на екрані, якщо у нас завантажений графічний редактор і обраний інструмент для малювання, залишається слід.

У багатьох планшетів прозора пластикова кришка знімається, і під неї можна покласти картинку або фотографію. Так ви зможете обводити зображення, копіюючи його. У самого пера один кінець – для малювання, інший – для стирання.

Пристрій і принцип дії всіх планшетів майже однакові.

Вдалої роботи!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *