3Ds max script, з чого почати

Здоровенко були всім! Я недавно серйозно задався одним питанням - як зробити роботу в Мах набагато мобільніші чтоли? Ну або щось в цьому роді) І давно чув про Max Script-е як про те засобі, яке дає цю мобільність, гнучкість, швидкість і все інше, але як завжди є одне але. А саме - наскільки я знаю скриптинг сам по собі - це спрощений вид програмування (саме програмування набагато складніше, по собі знаю, сам якось пробував щось написати на С ++, блін задолбался 😁, занадто багато наукової лабуди треба знати) і тому питання: Наскільки добре треба бути обізнаним в питаннях програмування і математики для того, щоб сідає за Max Script?

Поза сумнівами, макс скрипт це чудове розширення стандартних можливостей 3ds Max. Використовуючи його, можна не обмежуватися доступними інструментами створення, редагування, позиціонування і анімації 3d об'єктів.

За задумом, Maxscript може бути використаний і без досвіду програмування. Це так. Однак, базові знання принципів програмування обов'язкові. Без розуміння того, що таке змінні, їх типи, масиви і їх індекси, операції привласнення, порівняння, умовні конструкції та цикли, отримати щось вартісне вийде 🙄

Тим не менш, ніхто не заважає почати освоювати програмування саме з Max Script, особливо якщо озброїтися тямущою літературою 👍

Я б сказав навіть не так. Max Script хоч і вбудований в 3ds Max, це функція скоріше для розробників програмного забезпечення, ніж для користувачів.

Трідешніку, який займається 3d, а не розробникові, який займається розробкою, саме для його роботи, макс скрипт не потрібен. Візер або моделлер не повинні в ньому розбиратися.

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

Якщо у тебе є велике бажання автоматизувати або спростити деякі операції в роботі 3ds Max, тобі варто скористатися плодами тих, хто вже вміє програмувати на Max Script, і заглянути на Мекку макскріптеров - спеціалізований ресурс ScriptSpot. Там така кількість скриптів і плагінів для макса, що у тебе очі розбіжаться.

Особливою принадою цього ресурсу є те, що переважна більшість скриптів і плагінів там - безкоштовні 😉

Там нарешті нормальним зрозумілою мовою пояснюється що таке всі ці змінні, масиви і інша фігня - а то іноді візьмеш якусь книгу наприклад по C ++ або Delphi, відразу стикаєшся з непонятки, що-як-й звідки?

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

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

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

Теми ми не закриваємо, тому не хвилюйся, вона буде тут завжди.

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

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

category: "MyScripts"
ButtonText: "Скрипт Артема 🙂"

Тоді можна додати кнопку цього скрипта на панель інструментів 3ds Max. Просто витягнувши його на неї.

Запускаєш скрипт MAXScript => Run Script ... Ідеш в потрібну папку і запусакешь свій скрипт.

Тепер він є в Toolbars UI.

Якщо хочеш створити свою панель, то просто там же в Toolbars, тисни кнопку New ... і створюєш свій тулбар, задавши йому ім'я.

1 - за посиланням качаешь RegularizeEdgeLoop.zip
2 - перейменовувати його а RegularizeEdgeLoop.mzp
3 - драг енд дропом кидаєш RegularizeEdgeLoop.mzp у вюпорт
4 - створюєш / береш Editable Poly обєкт
5 - переходиш на рівень редагування ребер / кордонів / граней (edge ​​/ border / polygon)
5 - натискаєш праву клавішу мишки і в лівому нижньому квадов, в самому низу знаходиш пункт Regularize

Інструкція по установки самого скрипта знаходиться в його описі на сторінці його скачки 😁

ЗИ: я перевірив скрипт - все працює 😉

Вітання!
Спасибі, інструкцію ессно Новомосковскл, уявити не знав. що zip. можна просто rename!
Англійська не рідний.
Складнощі перекладу.
Ще можна знайти купу відмовок-оправдашек.
Дякуємо!

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

Супермету мого повідомлення в тому, щоб пояснити, що не потрібно боятися і думати, що в MaxScript потрібен якийсь особливий дар і гнучкий розум математика і програміста. Нужо всього лише бажання і інтерес (власне як і в будь-якому іншому справі). Всім удачі.