3ds Max Script, с чего начать

23 Sep, 2011 Андрей
23 Sep, 2011 # Re: 3ds Max Script, с чего начать
Здоровенко булы всем! Я недавно всерьёз задался одним вопросом - как сделать работу в Мах гораздо мобильнее чтоли? Ну или что-то в этом роде) И давно слышал о Max Script-е как о том средстве, которое даёт эту мобильность, гибкость, скорость и всё остальное, но как всегда есть одно но. А именно - насколько я знаю скриптинг сам по себе - это упрощенный вид программирования(само программирование намного сложнее, по себе знаю, сам как-то пробовал что-то написать на С++, блин задолбался 😁, слишком много научной лабуды надо знать) и поэтому вопрос: Насколько хорошо надо быть осведомленным в вопросах программирования и математики для того, чтобы садится за Max Script?

26 Sep, 2011 Maks (Staff Author)
26 Sep, 2011 # Re: 3ds Max Script, с чего начать
Привет, Андрей!

Вне сомнений, макс скрипт это замечательное расширение стандартных возможностей 3ds Max. Используя его, можно не ограничиваться доступными инструментами создания, редактирования, позиционирования и анимирования 3d объектов.

Это не упрощенный вид программирвоания. Это программирование на определенном уровне . Другими словами, ты не будешь прописывать адреса ячеек памяти и производить базовые операции с двоичными данными. Программирование будет происходить на уровне объектов (суб-объектов) в 3ds Max - как раз тем, с чем сталкивается каждый рядовой тридешник.

По замыслу, Maxscript может быть использован и без опыта программирования. Это так. Однако, базовые знания принципов программирования обязательны. Без понимания того, что такое переменные, их типы, массивы и их индексы, операции присваивания, сравнения, условные конструкции и циклы, получить что-то стоящее не выйдет 🙄

Все же, никто не мешает начать осваивать программирование именно с Max Script, особенно если вооружиться толковой литературой 👍

26 Sep, 2011 Anton (Staff Author)
26 Sep, 2011 # Re: 3ds Max Script, с чего начать

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

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

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

Если у тебя есть большое желание автоматизировать или упростить некоторые операции в работе 3ds Max, тебе стоит воспользоваться плодами тех, кто уже умет программировать на Max Script, и заглянуть на Мекку макскриптеров – специализированный ресурс ScriptSpot. Там такое  количество скриптов и плагинов для макса, что у тебя глаза разбегутся.

Особой прелестью этого ресурса является то, что подавляющее большинство скриптов и плагинов там – бесплатны 😉 


23 Sep, 2011 Андрей
30 Sep, 2011 # Re: 3ds Max Script, с чего начать
Ага) Недавно был там - скачал один мега-крутой плагин Ghost Town от Kilad-А, зашибись, удивился насколько всё-таки мощная эта штука! Иногда правда работает со сбоями-но она на то и бета-версия(плагина, а не MaxScripta). А так уже взялся за изучение - вдохновили меня эти ребята) - Если кому-то нужно начать как-бы с нуля, вроде меня, то советую поискать в гугле книгу Основы 3ds max 8 - Maxscript+CD (издательство Williams-2006 год, ISBN 5-8459-1044-7).

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

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

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

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

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

Сам же я хочу тоже внести свой вклад в эту тему-и если надыбаю ещё информации о книгах или чём-то полезном, выложу здесь ссылочки (опять же если нужно будет указать источник или автора информации, укажу) правила публикации я знаю и уважаю


26 Sep, 2011 Anton (Staff Author)
1 Oct, 2011 # Re: 3ds Max Script, с чего начать
Привет!

Разумеется, если ты ссылаешься на что то авторское, то авторство следует указывать в обязательном порядке.

Темы мы не закрываем, по этому не волнуйся, она будет тут всегда.

Если ты что-то надыбаешь прикольное, то обязательно делись. Но главное, кроме авторства, не просто давать ссылку не полезность, а и давать ей описание от себя. То есть высказывать своем мнение что это, зачем нужно и как тебе лично оно помогает в работе 😉

1 Oct, 2011 Артем
1 Oct, 2011 # Re: 3ds Max Script, с чего начать
А есть ли возможность эти скрипты как то в интерфейс самого макса включит в виде кнопки итд...что б собрать скрипты на одной панельке,
а то ведь не все вшиваются, есть к которым надо вечно в папку бегать)

26 Sep, 2011 Anton (Staff Author)
2 Oct, 2011 # Re: 3ds Max Script, с чего начать
Вообще любой скрипт можно вынести кнопкой на панель инструментов макса самостоятельно.

Если скрипт верно написан, то там должна быть прописана категория в которой находится кнопка скрипта.

Например:

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

Тогда можно добавить кнопку этого скрипта на панель инструментов 3ds Max. Просто вытащив его на нее.

Запускаешь скрипт MAXScript=>Run Script… Идешь в нужную папку и запусакешь свой скрипт.

Теперь он есть в Toolbars UI.

Открываешь UI - правая кнопка на панели инструментов=> Customize. В появившемся окне Customize User Interface => вкладка Toolbars. В ней просто ищешь кнопку твоего скрипта, в его категории, в нашем примере это MyScripts и через Drag-and-drop, кидаешь ее в нужное место на панели инструментов.

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

Вот классное видео, посмотри. Там все вполне наглядно:

http://www.scriptspot.com/files/Run&Install_MacroScript.wmv

28 Oct, 2011 plotnik
28 Oct, 2011 # Re: 3ds Max Script, с чего начать
Привет. Не могу поставить скрипт, не получается. Делаю как в видео, но что-то не так (что-то не так делаю). Скрипт появляется во вьюпорте, но он не активен. Если можно, объясните по пунктам, подробно...
Думаю, штука очень удобная:http://www.scriptspot.com/3ds-max/scripts/loop-regularizer

26 Sep, 2011 Anton (Staff Author)
28 Oct, 2011 # Re: 3ds Max Script, с чего начать
Привет!

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

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

Инструкция по установки самого скрипта находится в его описании на странице его скачки 😁

ЗЫ: я проверил скрипт – все работает 😉

28 Oct, 2011 plotnik
28 Oct, 2011 # Re: 3ds Max Script, с чего начать
Привет!
Спасибо, инструкцию ессно читал, представить не знал. что zip. можно просто rename!
Английский не родной.
Трудности перевода.
Еще можно найти кучу отговорок-оправдашек...
Спасибо!

9 Jul, 2013 Николай
9 Jul, 2013 # Re: 3ds Max Script, с чего начать
Всем привет. Я сам не программист вообще и в математике не очень силён, и думал, что у меня не получится создавать скрипты самому.
Но почитал, поизучал азы MaxScript и основ объектно-ориентированного программирования, начинал с простой переделки уже готовых скриптов. А сейчас если вижу, что если например, несколько схожих операций можно одной кнопкой делать, то пишу скрипт, объединяющий эти операции. Как оказалось, не так страшен этот чёрт, как его малюют. Очень сильно помогает MaxScript Help, в котором можно прочитать что делает каждая функция и найти нужную.
Я даже не представлял на сколько расширяет возможности знание даже элементарных основ MaxScript
Вот мои скрипты, которыми я постоянно пользуюсь и сам для себя создал (всего лишь примерно за пол-года)

[URL=http://s1.ipicture.ru/Gallery/Viewfull/27980774.html][IMG]http://s1.ipicture.ru/uploads/20130710/5r5celqj.png[/IMG][/URL]

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

9 Jul, 2013 Николай
9 Jul, 2013 # Re: 3ds Max Script, с чего начать
Ссылка "Превью с увеличением по клику" не получилась на этой странице, и сообщение жалко нельзя менять, поэтому вот http://s1.ipicture.ru/uploads/20130710/5r5celqj.png

Комментировать

Имя:  


Анти-спам (отметьте пункты, с которыми Вы согласны, и уберите отметку, с которыми - нет)
Да, я спам-бот.
Да, я человек.
Правила Пользования Сайтом

RenderStuff © 2008