Що нового?

Набір учасників [[CGTarian] Автоматизація та розробка інструментів в Maya (Павло Гайденко)

Інформація про покупку
Тип покупки: Складчина
Ціна: 8456 ГРН
Учасників: 0 з 115
Організатор: Відсутній
Статус: Набір учасників
Внесок: 76.5 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Переглянути вкладення 23865


Автоматизація та розробка інструментів в Maya
Мова програмування Python розкриє для вас нові межі можливостей в CG індустрії.​
цей онлайн курс призначений для тих, хто вже володіє Maya і бажає підвищити свої професійні навички, освоївши програмування і скриптинг на мові Python. Для участі в курсі Вам не будуть потрібні знання програмування, вивчення Python починається з нульового рівня. Головне-впевнене володіння Maya. Закінчивши курс, ви зможете самостійно написати свої інструменти для Maya і не тільки.

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

протягом занять ви навчитеся автоматизувати багато типових операцій
  • збирати комплексні риги,
  • керувати об'єктами в сцені,
  • створювати GUI для своїх скриптів,
  • контролювати запуск Maya,
  • почнете збирати свій власний пайплайн і багато іншого.
і все це за допомогою потужної мови програмування Python.

заняття 1: для найменших
Якщо ви закінчили хоча б 5 класів середньої школи, то все в порядку.
Ми почнемо вивчення скриптингу та програмування на Python з самого початку. Базові знання про те, що таке скриптинг і програмування. Основи мови Python: типи даних і змінні.

Заняття 2: Алгоритміка
Для тих хто пропустив уроки інформатики.
На цьому занятті ми подивимося, як, власне, відбувається процес програмування-складання алгоритмів. Почнемо вивчення конструкцій мови Python. Ви дізнаєтеся як запустити цикл, перевірити умова, порівняти змінні і т. д.

Заняття 3: функції
Функції-основа програмування. Це буде просто
В основі будь-якого повноцінного скрипта або Програми лежать функції. Дуже важливо розуміти, як вони працюють і який функціонал нам надає Python для функцій.

Заняття 4: Python + Maya
Ну нарешті! Тепер застосуємо знання всередині Maya.
На цьому занятті почнемо застосовувати отримані знання вже безпосередньо в середовищі Maya. Попрацюємо зі сценою і об'єктами в ній. Ви напишіть свій перший інструмент для Maya.

Заняття 5: геометрія
Розбираємо геометрію по запчастинах і збираємо назад.
Належить розгляд основних операцій з компонентами геометричних об'єктів. Ітерації по точках, ребрах, полігонах. Процедурна модифікація і створення об'єктів.

Заняття 6: Анімація
Анімація, в тому числі процедурна. Персонажа ходити не змусимо, але коліна йому поправити зможемо.
На цьому занятті розглянемо базові методи створення обробки анімаційних кривих. Також торкнемося тему экспрешенов.

Заняття 7: Об'єктно-орієнтовано
Не говори ООП, поки не вивчив класи.
Класи-важлива частина програмування, яку не можна обійти стороною. Ви дізнаєтеся, наскільки класи корисні і які у них є можливості. Як класи допомагають спрощувати роботу розробника і про які об'єкти йдеться?

Заняття 8: кастомні інтерфейси в Maya
Кожен скрипт бажає знати де його GUI.
Щоб ваші інтерфейси здобули популярність серед звичайних користувачів, їм просто необхідний користувальницький інтерфейс. На цьому занятті ми розглянемо, як робити віконця для ваших скриптів за допомогою стандартних засобів Maya і програми QtDesigner.

Заняття 9: файли
Файли є завжди і їх завжди багато. Потрібно щось з цим робити.
Обробка файлів-важлива частина нашої роботи. Це заняття присвячене таким питанням як експорт, імпорт, референсування та іншим операціям з файлами.

Заняття 10: Maya з консолі
Що можна зробити в Maya без інтерфейсу? …. (Або Maya"по-тихому")
Якщо операція зовсім вже автоматизована і не вимагає з боку користувача ніяких дій, то чому б не виконати її фонової завданням? Саме цю корисну техніку ми розглянемо на занятті. Чим більше ви навчитеся автоматизувати, тим частіше будете використовувати ці знання.

Заняття 11: мій pipeline
Дресирування майки-важливий крок до стану"я знаю кунг-фу".
Запуск програми в певному робочому оточенні-найважливіше завдання в сфері студійного пайплайну будь виробничого ланцюга. На цьому занятті Ви отримаєте інформацію про те, як почати побудову пайплайна у великій організації або у себе вдома. Запуск Maya в певному робочому оточенні, оформлення свого робочого місця розробника, автоматична синхронізація віддалених користувачів, про все це та багато іншого дізнаєтеся на занятті.

Заняття 12: Висновок
Хороший приклад того, як це все може виглядати на студії.
Невеликий приклад організації пайплайна в локальній мережі. Ви побачите процес створення інструменту для автоматичної доставки Ваших скриптів всім користувачам мережі. А також приклад налаштування інтерфейсу Maya під час старту.

Плюс пачка інших прикладів і розбір ваших проектів на онлайн зустрічах.
У цьому курсі дистанційного навчання ви знайдете як загальні принципи програмування, так і приклади, корисні конкретним професіям, таким як аніматор, моделер, лукдев артист або ассет менеджер. Якщо ви маєте намір стати технічним директором або пайплайн менеджером, даний курс буде для вас хорошим стартом в цій професії.
  • 3 місяці інтенсивного навчання
  • 12 онлайн зустрічей з інструктором
  • 12 відеоуроків і лекцій з вивчення Python і створення Maya інструментів
https://privatelink.de/?https://www.cgtarian.ru/online-kursy/programmirovanie/python-programmirovanie-maya.html
 
Угорі