У цій серії уроків я постараюся дуже просто, простими словами пояснити, як швидко почати писати код, а головне, ми розглянемо прості приклади та швидко досягнемо результату.
Ми вивчимо основні поняття та основи програмування. Ми розглянемо такі важливі теми, як: змінні, цикли, масиви, типи даних, функції та багато іншого.
І наприкінці цього курсу ми створимо власний сценарій для випадкового перетворення об’єктів, використовуючи стос книг як приклад.
Що ви дізнаєтеся:
- Розуміння структури сценаріїв, типів, запуску, збереження.
- Основні принципи програмування: змінні, цикли, масиви, функції.
- Написання власних простих сценаріїв . Багато прикладів застосування та автоматизації.
- Як зрозуміти помилки в коді, де шукати інформацію.
- Написання вашого першого сценарію для випадкового перетворення об’єктів.
Чи є якісь вимоги до курсу або передумови?
- Ви повинні встановити 3Ds Max 2011 або новішої версії.
Для кого цей курс:
- Отримайте базові навички програмування для 3Ds Max за допомогою вбудованої мови MaxScript!
- Ви навчитеся писати прості сценарії, як а також розуміти код інших людей.
- Ми розглянемо основні концепції програмування, від змінних до функцій.
Ми вивчимо основні поняття та основи програмування. Ми розглянемо такі важливі теми, як: змінні, цикли, масиви, типи даних, функції та багато іншого.
І наприкінці цього курсу ми створимо власний сценарій для випадкового перетворення об’єктів, використовуючи стос книг як приклад.
Що ви дізнаєтеся:
- Розуміння структури сценаріїв, типів, запуску, збереження.
- Основні принципи програмування: змінні, цикли, масиви, функції.
- Написання власних простих сценаріїв . Багато прикладів застосування та автоматизації.
- Як зрозуміти помилки в коді, де шукати інформацію.
- Написання вашого першого сценарію для випадкового перетворення об’єктів.
Чи є якісь вимоги до курсу або передумови?
- Ви повинні встановити 3Ds Max 2011 або новішої версії.
Для кого цей курс:
- Отримайте базові навички програмування для 3Ds Max за допомогою вбудованої мови MaxScript!
- Ви навчитеся писати прості сценарії, як а також розуміти код інших людей.
- Ми розглянемо основні концепції програмування, від змінних до функцій.
Як придбати:
Цей курс доступний за підпискою на Patreon.
Оформивши підписку ви також автоматично отримуєте доступ та іншим курсам.
Таким чином ви отримуєте доступ до великої кількості цікавих матеріалів для навчання і не тільки.
Оформивши підписку ви також автоматично отримуєте доступ та іншим курсам.
Таким чином ви отримуєте доступ до великої кількості цікавих матеріалів для навчання і не тільки.
Перейшовши на посилання в першій лекції, ви будете перенаправлені на Patreon. Оформіть передплату.
Ви автоматично отримаєте доступ до всіх лекцій!
Лекції:
1.
Вступ
Вступні зауваження, чому MaxScript є простою мовою програмування, як ми будемо навчатися і загальна інформація.Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
2.
Типи файлів у MaxScript
Одна з найважливіших речей, перш ніж ви почнете програмувати, це з'ясувати, які типи файлів доступні для MaxScript. Різні типи файлів відповідають різний підхід до написання сценаріїв.Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
3.
MaxScript Listener
У цьому уроці я хочу поговорити про таку важливу річ, як консоль.Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
4.
Створення об'єктів
Давайте подивимося, які об'єкти ми можемо створити, і розберемося, як змінити їх параметри. Наприклад, висота, ширина, радіус, кількість сегментів тощо.Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
5.
Маніпуляція об’єктами
Як правильно розташувати об’єкти у вашій сцені? Давайте розберемося.Ми розглянемо:
- Вказівку точної позиції під час створення об'єкта;
- Зміну позиції, коли об'єкт уже знаходиться у сцені.
Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
6.
Типи даних
У MaxScript, як і в будь-якій іншій мові програмування, вам потрібно правильно позначити певні дані, щоб 3Ds Max вас зрозумів.Це можуть бути рядки, числа, кольори, логічні оператори тощо...
Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
7.
Змінні, випадкові числа
Змінні — це іменовані контейнери для зберігання значень. Вони використовуються для тимчасового або постійного зберігання таких даних, як числа, рядки, об’єкти тощо.Команда Random генерує випадкові числа в заданому діапазоні...
Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
8.
Умови (IF)
Умовні оператори використовуються для виконання певних блоків коду залежно від того, чи відповідає певна умова нашим вимогам чи ні.Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
9.
Цикли, масиви (Частина 1)
Що таке цикли?Уявіть, що у вас є список елементів і ви хочете виконати однакову дію для кожного елемента, цикли допоможуть вам зробити це автоматично.
Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
10.
Цикли, сети (Частина 2)
У MaxScript є таке поняття як ObjectSets. Завдяки їм можна швидко отримати доступ до певного списку об'єктів сцени. Наприклад, ми можемо отримати доступ до всіх джерел світла, камер або вибраних об’єктів.Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
11.
Функції
У MaxScript наявні функції дуже потужні. Вони дозволяють виконувати багато різних дій. Але іноді нам потрібно створити свій власний, і, на щастя, MaxScript дозволяє оптимізувати та налаштувати вашу роботу.Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
12.
Коментарі, виявлення помилок
Коментарі в MaxScript дозволяють вставляти пояснення чи описи у ваш код, щоб допомогти іншим розробникам зрозуміти його вміст або ваш власний у майбутньому.Незалежно від того, наскільки добре ви знаєте документацію MaxScript, абсолютно всі програмісти допускають друкарські помилки у своєму коді. Як вловити помилки і зрозуміти, що вони означають?
Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
13.
Документація, ChatGPT, Google
MaxScript зберігає багато секретів і є досить широкою мовою, яка стосується багатьох аспектів 3D Max.Я наведу свій приклад того, як я використовую документацію.
А як щодо ChatGPT? Все залежить від вашої підказки...
Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
14.
Скрипт рандомізації
Що ж, сьогодні, як завершення курсу, давайте напишемо сценарій для рандомізації положення, обертання та масштабу.Це допоможе закріпити наші знання.
Я прочитав цю лекцію! Лекція прочитана! | Перейти до лекції →
Ніхто не залишив коментарів
{{comment.lastname}} {{comment.name}} {{comment.date}}
Видалити