Автор: MastaMan
Дата: Серпень 22, 2023
Оновлено: Грудень 26, 2023
Категорія: Programming
Ціна: Patreon Subscription
Мова: English
Лекції: 14
Вимоги: 3Ds Max 2012+
Рівень: Початковий

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

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

Що ви дізнаєтеся:
- Розуміння структури сценаріїв, типів, запуску, збереження.
- Основні принципи програмування: змінні, цикли, масиви, функції.
- Написання власних простих сценаріїв . Багато прикладів застосування та автоматизації.
- Як зрозуміти помилки в коді, де шукати інформацію.
- Написання вашого першого сценарію для випадкового перетворення об’єктів.

Чи є якісь вимоги до курсу або передумови?
- Ви повинні встановити 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.

Скрипт рандомізації

Що ж, сьогодні, як завершення курсу, давайте напишемо сценарій для рандомізації положення, обертання та масштабу.
Це допоможе закріпити наші знання.

Я прочитав цю лекцію! Лекція прочитана!  |  Перейти до лекції →
{{commentsMsg}}
  

Ніхто не залишив коментарів
{{comment.lastname}} {{comment.name}} {{comment.date}}
{{comment.text}}
Sponsored content