Скачать скрипты для 3d max. Что такое SoulburnScripts

Сборник скриптов для графической программы 3ds max. Сборник включает в себя шестьдесят два скрипта. Скрипты представлены в форматах MS и MSR. Скрипты в формате MS устанавливаются через вкладку главного меню MAXScript–>Run Script, затем открывается окно и в нем можно выбрать нужный файл.


Описание некоторых скриптов из сборника:

– Image Plane Maker – скрипт создает двумерные плоскости с изображениями, которые в дальнейшем можно использовать при создании моделей;

– pointTracker – присоединяет точку к выделенной вершине и запоминает информацию о ее положение;

– Group With Point – предназначен для объединения объектов при помощи присоединения их к вспомогательному объекту, а не стандартным способом 3ds max. Этот скрипт применяет технологию группировки объектов, похожую на используемую в программе Maya;

– Align Viewport To Face – скрипт предназначен для выравнивания используемого окна проекции относительно выделенной поверхности;

– Find By Active Material – находит все объекты, которым назначен материал, он является активным в редакторе материалов,также позволяет выполнять с ними различные действия – выделять их, распечатывать список и т.д;

– Camera From Persp View – изменяет текущий вид и окна проекции на вид из камеры;

– Attach Selected Objects – этот скрипт объединяет выделенные сплайны и объекты;

– FindInstances – помогает находить копии выбранных объектов и производит различные операции с ними (выделять, распечатывает их имена и т.д.) ;

– Get Mat From Selected Object – используется дл

я добавления материала выбранного объекта в Material Editor;

– Aligner – альтернатива обычному инструменту Align в 3ds max. Позволяет выровнять объекты, выполнив меньше действий, чем стандартным способом;

– Material Remover – удаляет материалы с выделенных объектов;

– Modify SubdivIters – скрипт позволяет уменьшить или увеличить количество действий разбиения для выделенных объектов;

Power Solid Manager – помогает управлять параметрами объектов Powersolids;

– Material Info Displayer – показывает разную информацию относительно свойств материала выбранного объекта (например, его название, Material ID, который используется, map channels и т.д.) ;

– Put Pivot – перемещает опорную точку выделенных объектов в одно из 27-ми положений: в левый верхний угол, в нижнюю часть и т.д.;

– Soulburn Scripts Lister – позволяет легко запускать скрипты данного сборника;

– Subdivision Manager – позволяет управлять различными параметрами разбиения выделенных объектов;

– Texmap Preview – скрипт позволяет рендерит выделенную текстуру, примененную к объекту. Выполняет то же действие, что и опция Show Map In Viewport, но гораздо лучше;

– Spline Knot Manager – изменяет тип точки излома всех выбранных сплайнов и устанавливает для них всех тип “Corner”, “Smooth”, “Bezier” или “Bezier Corner”;

Get Node Type – распечатывает классы или супер-классы выбранных оболочек;

– Transform Reset – сбрасывает параметры положения масштабирования и/ или вращения всех выделенных объектов;

– Two DPlan View – скрипт создает плоский вид сцены. Этот скрипт удобно использовать при создании двумерных элементов, применяя инструменты 3ds Max. ;

– Object Replacer – предназначен для замены выделенных объектов новым или же выбранным случайным образом из набора других объектов;

– Spline Manager – позволяет изменять разные параметры сплайнов;

– Object Detacher – предназначен для изменения элементов редактируемого сплайна, редактируемой или полигональной поверхности в отдельные объекты.

– wireColorRandomizer – изменяет цвет сетки в случайном порядке;

– Calculator Launcher – скрипт прямо из интерфейса 3ds Max запускает калькулятор;

– UVW Mapping Copier – копирует модификатор UVWMapping с одного объекта на все выделенные. В отличие от копирования модификаторов в стеке, работает в глобальном пространстве;

– Vertex And Edge Connector – в 3ds Max нельзя назначить одну и ту же горячую клавишу для операции объединения ребер и вершин, нельзя также при помощи одной и той же горячей клавиши выполнять операции объединения в EditablePoly и EditPoly. Этот скрипт дает возможность это сделать. При использовании заданного хоткея, он автоматически определяет, в каком режиме вы работаете, и выполняет нужное действие;

– Parameter Manager – позволяет одновременно изменять параметры выделенных объектов или примененных к ним модификаторов;

– Circle Array Maker – создает массив объектов, которые всегда создают замкнутую окружность;

– Edge Select By Angle – скрипт позволяет выделять ребра, основываясь на том, под каким углом расположены поверхности. Это может бысть удобно, например, если нужно выделить все острые ребра объекта для того, чтобы сделать фаску;

– Selection Randomizer – позволяет выбирать объекты случайным образом, на основе указанного значения;

– Viewport Control – позволяет управлять видом окна проекции при помощи удобного окошка;

– Modifier Utilities – позволяет выполнять многие операции, связанные с модификаторами, относительно выделенных объектов. Например, добавлять копии модификатора ко всем объектам, находить среди выделенных объектов те, к которым применен какой-нибудь модификатор;

– Parent Selector – дает выделяет объ

екты, которые не являются подчиненными другим;

– Blended Box Map Maker – скрипт позволяет применяет к выделенным объектам прямоугольное проецирование, но при этом устраняет проблемы швов на ребрах параллелепипеда;

– Subdivision Automator – быстро назначает модификатор Meshsmooth или Turbosmooth ко всем выделенным объектам сцены;

– Selection Highlighter – скрипт добавляет возможность выделения в 3ds Max, похожую на Selection Highlighting в Silo. Идея в следующем: если вы перемещаете курсор в область объекта, он выделяется, и нет необходимости выполнять дополнительные клики мышкой. Этот скрипт работает только в 3ds Max 2008;

– Bitmap Collector – скрипт собирает все растровые карты, которые используются в сцене, и помещает их в одну папку, а также обновляет пути к ним в настройках материалов;

– Soft Selection Control – включает/выключает мягкое выделение;

– Object Painter – позволяет выдавливать разные объекты на фрагменте геометрии;

– Face Normal Displayer – дает возможность включать/выключать отображение нормалей поверхностей;

– Surface Snapper – позволяет перемещать один объект по поверхности другого;

– Material Mover – дает возможность быстро перемещать материалы. Может использоваться для помещения большого числа материалов в библиотеку, для помещения всех материалов сцены в ячейки редактора материалов, для применения материала к набору объектов сцены и т.д. ;

– Vert Selection To Object – размещает объекты на местах вершин, которые выделены в настоящий момент;

– Find Unique Objects – выполняет поиск в рамках выделения единственных в своем роде объектов, то есть, тех, у которых нет зависимых копий. Дает возможность выполнять разные действия с найденными объектами: выделяет, выводит их названия, изолирует и т.д. ;

– Corner Edge To Vertex Map – выделяет ребра, на основе угла между прилегающими поверхностями, а затем конвертирует их в карту вершин. Например, вы можете выделить угловые ребра, а затем конвертировать в карту вершин для использования в качестве карта рельефа или маски для смешивания текстур;

– Instance Trimmer – работает с выделенными объектами. Проверяет их на предмет зависимых копий (instances) и оставляет в выделении только одну такую копию;

– Vertex Map Displayer – скрипт включает/выключает отображение карты вершин в окне проекции только выделенных объектов или для всей сцены;

Коллекция скриптов для программы 3ds max от известного 3D-художника Neil Blevins.
Часть из них была написана им во время работы в студии Blur, часть - для себя лично. Пакет включает шестьдесят два скрипта.
Скрипты имеют формат MS и MSR. Скрипты формата MS устанавливаются через вкладку главного меню MAXScript-->Run Script, затем открывается окно и в нем можно выбрать нужный файл. С установкой скиптов формата MSR возникают некоторые проблемы. О том, как их решить, рассказывается в небольших видеоуроках на русском и английском языке, скачать которые Вы можете по ссылке внизу этой страницы.

Некоторые скрипты из коллекции, которую вы можете скачать по ссылке внизу страницы:

  • groupWithPoint - предназначен для группирования объектов посредством присоединения их к вспомогательному объекту, а не стандартным способом 3ds max. Этот скрипт реализует технологию группировки объектов, похожую на ту, которая используется в программе Maya.
  • imagePlaneMaker - создает набор двумерных плоскостей с изображениями, которые можно использовать для создания моделей. - pointTracker - присоединяет точку к выделенной вершине и запекает информацию о ее положение.
  • alignViewportToFace - предназначен для выравнивания текущего окна проекции относительно выделенной поверхности.
  • attachSelectedObjects - объединяет выделенные объекты и сплайны.
  • findByActiveMaterial - находит все объекты, которым назначен материал, который является активным в Редакторе материалов, и позволяет выполнять с ними различные операции - распечатывать их список, выделять их и т.д.
  • cameraFromPerspView - изменяет текущий вид и окна проекции на вид из камеры
  • findInstances - находит копии выбранных объектов и производит различные действия с ними (выделяет, распечатывает их имена и т.д.)
  • getMatFromSelectedObject - помещает материал выбранного объекта в Material Editor.
  • aligner - альтернатива обычному инструменту Align в 3ds max. Позволяет выровнять объекты, выполнив меньше действий, чем стандартным способом.
  • materialRemover - убирает материалы с выделенных объектов
  • modifySubdivIters - позволяет увеличить или уменьшить количество итераций разбиения для выделенных объектов
  • materialInfoDisplayer - отображает разную информацию относительно свойств материала выбранного объекта (например, его название, Material ID, который используется, map channels и т.д).
  • powerSolidManager - позволяет управлять параметрами объектов Powersolids
  • putPivot - помещает опорную точку выделенных объектов в одно из 27-ми положений: в левый верхний угол, в нижнюю часть и т.д.
  • soulburnScriptsLister - позволяет легко запускать скрипты данного пакета
  • subdivisionManager - позволяет управлять различными параметрами разбиения выделенных объектов
  • texmapPreview - рендерит выделенную текстуру, примененную к объекту. Выполняет то же действие, что и опция Show Map In Viewport, но гораздо качественнее.
  • getNodeType - распечатывает классы или супер-классы выбранных оболочек
  • splineKnotManager - изменяет тип точки излома всех выбранных сплайнов и устанавливает для них всех тип "Smooth", "Corner", "Bezier" или "Bezier Corner"
  • transformReset - сбрасывает параметры положения, вращения и/или масштабирования всех выбранных объектов
  • twoDPlanView - создает плоский вид сцены. Этот скрипт удобно использовать при создании двумерных элементов, используя инструменты 3ds Max.
  • splineManager - позволяет изменять разные параметры сплайнов.
  • objectReplacer - предназначен для замены выделенных объектов новым или же выбранным случайным образом из набора других объектов.
  • objectDetacher предназначен для преобразования элементов редактируемого сплайна, полигональной или редактируемой поверхности в отдельные объекты. - wireColorRandomizer - изменяет цвет сетки в случайном порядке.
  • calculatorLauncher - запускает калькулятор прямо из интерфейса 3ds Max.
  • parameterManager - дает возможность одновременно изменять параметры выделенных объектов или примененных к ним модификаторов.
  • uVWMappingCopier - копирует модификатор UVWMapping с одного объекта на все выделенные. В отличие от копирования модификаторов в стеке, тут оно работает в глобальном пространстве.
  • vertexAndEdgeConnector - в 3ds Max нельзя назначить одну и ту же горячую клавишу для операции объединения ребер и вершин, нельзя также при помощи одной и той же горячей клавиши выполнять операции объединения в EditablePoly и EditPoly. Этот скрипт дает возможность это сделать. При использовании заданного хоткея, он автоматически определяет, в каком режиме вы работаете, и выполняет нужное действие.
  • edgeSelectByAngle - позволяет выделять ребра, основываясь на том, под каким углом расположены поверхности. Это может бысть удобно, например, если нужно выделить все острые ребра объекта для того, чтобы сделать фаску.
  • circleArrayMaker - создает массив объектов, которые всегда образуют замкнутую окружность.
  • viewportControl - Дает возможность управлять видом окна проекции при помощи удобного окошка.
  • selectionRandomizer - Выбирает объекты случайным образом, на основе указанного значения
  • modifierUtilities - дает возможность выполнять многие операции, связанные с модификаторами, относительно выделенных объектов. Например, добавлять копии модификатора ко всем объектам, находить среди выделенных объектов те, к которым применен какой-нибудь модификатор.
  • parentSelector - выделяет объекты, которые не являются подчиненными другим.
  • subdivisionAutomator - быстро назначает модификатор Meshsmooth или Turbosmooth ко всем или выделенным объектам сцены.
  • blendedBoxMapMaker - применяет к выделенным объектам прямоугольное проецирование, но при этом устраняет проблемы швов на ребрах параллелепипеда.
  • selectionHighlighter - скрипт добавляет в 3ds Max возможность выделения, подобную Selection Highlighting в Silo. Идея в следующем: если вы перемещаете курсор в область объекта, он выделяется, и нет необходимости выполнять дополнительные клики мышкой. Этот скрипт работает только в 3ds Max 2008.
  • bitmapCollector - собирает все растровые карты, которые используются в сцене, и помещает их в одну папку, а также обновляет пути к ним в настройках материалов.
  • objectPainter - дает возможность выдавливать разные объекты на фрагменте геометрии.
  • softSelectionControl - включает/выключает мягкое выделение.
  • faceNormalDisplayer - включает/выключает отображение нормалей поверхностей.
  • surfaceSnapper - дает возможность перемещать один объект по поверхности другого.
  • vertSelectionToObject - размещает объекты на местах вершин, которые выделены в настоящий момент.
  • materialMover - дает возможность быстро перемещать материалы. Может использоваться для помещения большого числа материалов в библиотеку, для помещения всех материалов сцены в ячейки редактора материалов, для применения материала к набору объектов сцены и т.д.
  • findUniqueObjects - выполняет поиск в рамках выделения единственных в своем роде объектов, то есть, тех, у которых нет зависимых копий. Дает возможность выполнять разные действия с найденными объектами: выделяет, выводит их названия, изолирует и т.д.
  • cornerEdgeToVertexMap - выделяет ребра, на основе угла между прилегающими поверхностями, а затем конвертирует их в карту вершин. Например, вы можете выделить угловые ребра, а затем конвертировать в карту вершин для использования в качестве карта рельефа или маски для смешивания текстур.
  • VertexMapDisplayer - включает/выключает отображение карты вершин в окне проекции для всей сцены или только выделенных объектов.
  • instanceTrimmer - работает с выделенными объектами. Проверяет их на предмет зависимых копий (instances) и оставляет в выделении только одну такую копию.

Скачать скрипты:

Я не "открою Америку", если скажу, что написание скриптов для 3ds max уже давно стало уделом профессионалов, а сами срипты по своим возможностям, оригинальности идей и сложности программной реализации не уступают коммерческим плагинам. Сейчас в Сети можно найти множество ресурсов, как авторских, так и централизованных специализированных каталогов, содержащих обширные базы скриптов. А вот информационное освещение этих возможностей, мягко говоря, оставляет желать лучшего – мне например, не приходилось встречать в Интернете ни одного обзора, специально посвященного скриптам. Сложился определенный дисбаланс – с одной стороны огромное богатство возможностей, с другой – почти абсолютное отсутствие информации о том, как этим богатством пользоваться.
А надо ли? Надо. Часто это не только сэкономленное время и силы, но и нервы, и деньги. Потому, что скрипты пишутся людьми, которые сами серьезно работают в максе, и их идеи отличаются, прежде всего, практической целесообразностью.
Представленный ниже обзор посвящен описанию возможностей десяти скриптов, которые являются на сегодняшний день самыми популярными по статистике закачек одного из ведущих интернет-каталогов (по состоянию на 29 декабря 2003 года) – scriptspot.com .

1. MeshTools 2.5

Laszlo Sebo .
Скрипт работает с 3ds max 4.x, 29 560 загрузок.

Скрипт представляет собой набор дополнительных уникальных инструментов моделирования для геометрических объектов типа Editable Poly.

Установка. Часть установки MeshTools описана в текстовом файле, идущем вместе со скриптом –указано куда и какие файлы нужно скопировать. Но поскольку этого, на мой взгляд, недостаточно, я остановлюсь подробнее на дальнейших шагах. Итак, после запуска 3ds max (предварительно должно быть выполнено копирование необходимых файлов, как это написано автором в инструкции к скрипту) выбираем в основном меню программы Customize>Customize User Interface. В открывшейся панели Customize User Interface представлены пять закладок, из которых нас могут интересовать три – Toolbars, Quads, Menus. Они позволяют настроить "под себя" или создать соответственно новую панель инструментов, контекстное меню правой кнопки мыши и основное меню 3ds max. Я расскажу о том, как сделать новую панель, создание контекстного меню и основного меню осуществляется похожим образом. Итак, на закладке Toolbars открываем выпадающий список Category, в котором выбираем Meshtools. В окне Action, расположенном под Category, теперь отображается список всех функций рассматриваемого скрипта. Далее нажимаем кнопку New, которая и создаст новую пустую панель инструментов. Присваиваем ей подходящее имя и начинаем перетаскивать функции скрипта из окна Actions на новую панель. В окне функции перечислены в алфавитном порядке, я советую при создании панели перетаскивать кнопки так, чтобы они создавали осмысленные группы. Например, все функции скрипта можно разделить по назначению на несколько групп – служебные функции, функции выделения и моделирования. Каждую из этих групп можно далее разбить на подгруппы по субобъектам – вершинам, ребрам, полигонам. И теперь перетаскиваем кнопки на панель в соответствии с этим принципом. Процесс несколько трудоемкий, но он того стоит – панелью инструментов становится гораздо удобнее пользоваться, поскольку ориентируешься, где что лежит. Вот что получилось у меня:

Созданную таким образом новую панель можно оставить "плавающей", прикрепить к левому краю рабочего поля или закрепить под меню. Как я уже говорил выше, кроме панели также можно создать подменю главного меню и контекстное меню правой кнопки мыши, с тем, чтобы иметь максимальные удобства в работе.

На этом с установкой все.

Давайте теперь посмотрим, что же собственно, предлагает MeshTool.


Ignore backfacing toggle аналогичен переключателю на главной панели Editable Poly – запрещает выбор подобъекта, если нормаль полигона, которому он принадлежит, направлена от экрана. Единственная цель ее появления в MeshTool – иметь этот переключатель всегда "под руками".


Show End Result toogle. Включает/отключает отображение конечного результата.


Soft Selection toogle – включает/выключает режим выбора Soft Selection.


Grow Selection – расширяет область выделения подобъектов (на рисунке пример для ребер, то же справедливо для вершин и полигонов):





Shrink Selection – противоположна по действию Grow Selection.


Convert Selection to vertex level – конвертирует выделение подобъектов (ребер, полигонов) к выделению вершин:


На рисунке: выделение ребер преобразовано к выделению вершин.


Convert Selection to edge level – конвертирует выделение подобъектов (вершин, полигонов) к выделению ребер.


Convert Selection to poligon level – конвертирует выделение подобъектов (вершин, ребер) к выделению полигонов.


Три кнопки в порядке следования: Select shared vertices of current Sos, Select shared edges of current Sos, Select shared polygons of current Sos. Активны одновременно только две из трех. Позволяют преобразовать выделение подобъектов одного уровня к выделению подобъектов другого уровня, принадлежащих (общих) выделенным первоначальным подобъектам:


На рисунке: выделены ребра, после применения Select shared vertices of current Sos выделяются вершины, общие для выделенных ребер.


Select material ID surface – если выделен полигон, эта функция позволяет выделить все полигоны с ID материала, идентичным выделенному полигону.


Две кнопки в порядке следования: Edge Loop Select, EdgeRing Select.


На рисунке: выделено одно ребро; выделение после применения Edge Loop Select и после EdgeRing Select.


Outline – выделение нескольких полигонов преобразует в выделение ребер, составляющих границу области выделенных полигонов:




Tighten Selected vertices – стягивает вершины друг к другу следующим образом:




Erase Vertex Clean method и Erase Vertex Dirty method – два способа удаления вершин – "чистый" и "грязный":




Flatten Selected verts along X/Y/Z axis – кнопки выравнивания выделенных вершин по одной из трех осей.




Connect selected vertices/edges/polygons, Connect selected edges-2, Connect selected edges-3. Три кнопки для соединения подобъектов: первая может соединять вершины, ребра, полигоны; вторая и третья только ребра. На рисунке показан результат их действия для ребер.





Champfer, but keeps the original edges – делает "скос" ребра, при этом сохраняет оригинальное ребро. Работа этой функции пока несовершенна – после ее применения возникают проблемы с текстурными координатами.




Divade Selected Edges to 2/3/4 – вставляет в ребро одну/две/три вершины и переходит на уровень выделения подобъектов – edges.


Spin Selected edge in poly – вращение одного выделенного ребра в пределах полигона:





Inset selected polygons – пять новых полигонов вместо одного старого:




Multiple Iteration Bevel – experimental staff. Кнопка позволяет выполнить сложное многоступенчатое "выдавливание" полигона. При выполнении на экране отображается подсказка о каждом следующем шаге этой операции. Сначала выполняются три основных шага – выдавливание, "затачивание", вращение. Затем – итерации (повторения) этих трех шагов нужное количество раз простым перемещением мыши:

В общем-то, это все о Mesh Tool. Хочу заметить, что оригинальность его функций справедлива вплоть до шестой версии max – ничего похожего в стандартном инструментарии Editable Poly до сих пор нет. Ну, а лично мне больше всего нравится конвертация выделений подобъектов.

2. Tree Maker 5

Shawn Lewis .
Скрипт работает с VIZ, 3ds max 3.x и 4.x, 18 107 загрузок.

Скрипт копируется в любое удобное место и затем запускается на выполнение при помощи команды меню MAXScripts>Run Script>tree_maker50.ms.
Скрипт генерирует некое абстрактное дерево, вполне пригодное для использования на задних планах сцен и для архитектурных визуализаций.



Хотя воспроизвести с помощью Tree Maker конкретный вид дерева и не удастся, скрипт обладает настройками, позволяющими генерировать деревья, достаточно сильно отличающиеся друг от друга. Для этого служат настройки:


Branch Options – параметры ветвей,


Leaf Options – параметры листьев,


Tree Tools – инструменты для работы с отдельными частями процедурного дерева.


Общий алгоритм работы:

  1. Настраиваем параметры ветвей и нажимаем кнопку Generate Branches. Будут созданы ветви, не соединенные между собой. Их можно редактировать вручную (выделять, перемещать, вращать и др.). Когда все готово, генерируются соединения ветвей кнопкой Generate Connections.
  2. Настраиваем параметры листьев и используем Generate Leaves.
  3. Поскольку наше дерево все еще процедурный объект, можно менять некоторые из его параметров и заново генерировать дерево. Параметр Seed позволяет генерировать случайным образом новое дерево при тех же настройках (изменять нужно только значение самого Seed).
  4. Можно сохранить настройки и затем коллапсировать процедурное дерево в mesh-объект.
  5. Одна из приятных особенностей Tree Maker – автоматическое создание текстурных координат, что позволяет почти без хлопот назначить дереву и листьям материал. Причем, поскольку листья генерируются несколькими группами, для каждой из них можно назначить свой собственный материал – дабы крона дерева не получалась однообразно-зеленой.
Tree Maker обладает довольно исчерпывающей документацией, доступ к которой можно получить при помощи кнопки "Help me" в первой группе параметров Green Thumb Central.

3. Architectural Glass 0.6

Jon Seagull .
Скрипт работает с 3ds max 4, 15 085 загрузок.

Скрипт добавляет новый тип материала – Architectural Glass. Рекомендуется к использованию только со встроенным scanline-рендером max. Автоматизирует процесс создания стекла, в том числе – матового. Имеет группы параметров для быстрого создания и использования текстурных карт и falloff-карт для отражения.

Установка : необходимо скопировать файл скрипта в директорию stdplugs/stdscripts там, где установлен 3ds max 4. После запуска max, в Material Editor появляется новый тип материала.


Настройки материала автоматизируют процесс создания карт отражения, преломления, затухания (falloffs) и рельефа (bump). Можно выбрать алгоритм обсчета свойств стекла при рендеринге – на панели Presets: Bitmap, ray tracing и другие. Хочу подчеркнуть, что параметры материала представляют собой именно систему взаимосвязанных свойств, характеризующих стекло, что и упрощает сам процесс разработки материала.


4. HDRdomeLight 5

Christopher Subagio .
Скрипт работает с 3ds max 4.x, 12 308 загрузок.

Основное назначение HDRdomeLight – имитация Global Illumination "подручными" средствами.

Установка. Скопировать файл скрипта в директорию scripts>startup каталога, где установлен 3ds max. После запуска программы на закладке Create>Geometry в разворачивающемся списке можно обнаружить новый объект – CSLights, выбрав который, получаем доступ к HDRdomeLight. Он представляет из себя сферу, отбрасывающую (по умолчанию) белый свет на сцену, которую охватывает.






Идея, стоящая за расчетом освещенности HDRdomeLight довольно проста. Хорошо известен тот факт, что глобальную освещенность можно имитировать обычными источниками света max. Нужно только правильно определить их количество, характеристики и подходящим образом расставить их в сцене. Просто в теории. На практике далеко не каждому удается достичь требуемого эффекта легко и быстро. HDRdomeLight предлагает простой и элегантный способ решения этой проблемы – для определения характеристик света используется обычная растровая карта, которая накладывается на сферу. В идеале, каждый пиксел карты считается источником света, имеющим свое положение, интенсивность и цвет. Освещенность в сцене рассчитывается scanline-рендером max как суммарная освещенность от всех таких источников.



Выглядит как фокус – слишком все легко и просто получается. На самом деле "подставы" никакой нет, в основе такого расчета лежит вполне корректный математический подход, основанный на теории пределов. В самом деле, если окружить трехмерную сцену замкнутой поверхностью, освещенность каждой единичной площади которой известна как предел суммарной освещенности, падающей на нее извне по всем направлениям, то можно считать такую единичную площадку источником света, в свою очередь отбрасывающим свет на сцену, при этом интенсивность такого источника уже известна. Весь вопрос в том, как рассчитать освещенность поверхности сферы? А зачем считать, если есть фотографии реального неба?! Просто берем и используем их!
Кстати говоря, HDRdomeLight позволяет преобразовать растровую карту в набор обычных источников света, например для передачи другому рендеру, не поддерживающему HDRdomeLight.

К сожалению, обычные фотографии не очень подходят для передачи истинной динамики света в трехмерной сцене в силу ограниченности возможностей формата – 8 бит на канал, 256 фиксированных оттенков. И здесь вступает в дело HDRI, формат изображений, специально разработанный для хранения и передачи освещенности от реальных источников. Таким образом, используя HDRdomeLight совместно с HDRI, можно получать очень эффектные результаты, притом, время расчетов несравнимо меньше, чем в "честном" GI.



Описывать параметры HDRdomeLight здесь я не буду, это хорошо сделано на сайте автора. Замечу лишь, что они достаточно интуитивны и довольно просты в использовании.
Единственное, что хочу добавить от себя – я использовал несколько иную методику подготовки растровых изображений для HDRdomeLight. В частности, устанавливался плагин импорта HDRI от SplutterFish , который работает с 3ds max 3.x, 4.x и 5.x. В качестве растровых изображений использовались HDRI панорамы типа longitude (требование max), которые в достаточном количестве присутствуют в Сети. Для дополнительной обработки, и в частности – для преобразования типов панорам, использовалась программа HDRShop , бесплатная для некоммерческого использования. Представленные ниже рендеры достаточно просты, в частности, не используют одну из сильнейших сторон HDRI – определение свойств отражения поверхности объектов. Но думаю, они и так достаточно показательны.



В качестве карты освещенности для HDRdomeLight и карты окружения Environment используется одно и то же панорамное HDRI-изображение.



В качестве карты освещенности для HDRdomeLight и карты окружения Environment используется то же изображение, но уже в обычном low-dynamic формате jpg.



HDRI…



… и обычный jpg.

В целом, как видно из приведенных рендеров, разница состоит в том, что при использовании обычных растровых карт фон сразу "отваливается", а сам трехмерный объект (автомобиль) выглядит относительно "плоским". К тому же имеют место "провалы" в темных областях "вечерних" рендеров, что можно увидеть, например, здесь:



Конечно, HDRdomeLight не заменит настоящей GI (Vray, finalrender, Brazi r/s, mental ray). Но он правильно задает общие рамки и в то же время, предоставляет достаточно свободы для творчества:).


5. Max FreeHand Tools 3.2

Fred Moreau .
Скрипт работает с 3ds max 4.x, 11 254 загрузок.

Установка. Автор побеспокоился о том, чтобы максимально упростить процесс установки. Загружаем по вышеуказанному адресу скрипт Mfht32.mzp, запускаем 3ds max, открываем меню MAXScripts>Run Script и указываем Mfht32.mzp. Далее max сам установит все куда нужно, проинструктирует о некоторых дополнительных возможностях и автоматически откроет help-окно справки скрипта. Все это стало возможным благодаря появившимся в 4 версии max функциям Script Packages (.mzp) и DropScript (.ds). По сути, mzp – это zip-архив, содержащий текстовой файл mzp.run с установочными инструкциями для 3ds max.

FreeHand позволяет рисовать на поверхностях трехмерных объектов, следуя их "рельефу". В наличии имеются параметры настроек кисти (Paint Options и Brush Options), четыре категории кистей, наборы кистей в каждой из категорий.


Категория Mesh Operators позволяет работать с гранями объекта типа mesh – деформировать поверхность (Sculpt, Extrude, CollapseFase), а также редактировать текстурные координаты и группы сглаживания. Категория Misc позволяет "рисовать" helper-объектами и системами частиц. Категория Geometry Based использует для той же цели геометрические примитивы (куб, сфера) или позволяет выбрать собственный объект. Последняя возможность, на мой взгляд, наиболее интересна – с ее помощью, например, легко можно создать прическу персонажа или украсить его голову венком из цветов – все в режиме реального времени. Наконец, Spline Based рисует по поверхности сплайнами (на выбор – семь готовых кистей).


Скрипт очень забавный. Но несмотря на свою простоту, его возможности ограничены только Вашей фантазией. Автор также предлагает подробные инструкции по созданию собственной кисти.
В заключение приведу слова Daniel Martinez Lara, автора знаменитого персонажа Pepe: "FreeHand Tools – действительно великий скрипт".

6. DeepValley Free

Разработчик: CoreVision .
Скрипт работает с 3ds max 3.x и 4.x, 11 217 загрузок.

DeepValley является бесплатной версией одноименного коммерческого плагина генерации земных ландшафтов, использующего принцип процедурной генерации рельефа. Растровые карты для создания рельефа не используются.

Установка. Скопировать файл скрипта в директорию scripts каталога, где установлен 3ds max, после запуска max перейти на закладку Utilities, выбрать MAXScripts>Run Scripts и в открывшемся окне указать файл скрипта. Для активации скрипта нужно выбрать в раскрывающемся списке "DeepValley Free". Если в списке имеется только один скрипт, нужно, не закрывая списка, нажать "Enter" – такой способ запуска связан с небольшим "глюком" программы. Если активация прошла успешно, на экране появляется панель генератора ландшафта,


а чтобы запустить процесс – нажимаем на Create DeepValley Object, после чего все инструменты скрипта для создания и редактирования ландшафтов оказываются у нас в руках.


Первая группа параметров Object позволяет изменять свойства базового геометрического объекта (QuadPatch).
Вторая группа параметров Generator относится к рельефным генераторам DeepValley.


Эти четыре генератора рельефа являются "сердцем" скрипта и могут работать как по отдельности, так и совместно. Позволяют создавать следующие типы рельефа: Mountain (горы), Desert (пустыни), Ridge и Canyon (горные цепи и ущелья), Hill (холмы), Valley (долины) и другие. Можно доверить создание ландшафта генератору, каждый раз нажимая кнопку требуемого типа рельефа, или редактировать параметры каждого типа рельефа вручную при помощи Edit Parameters.


Смысл действий DeepValley довольно прозрачен – достаточно взглянуть на стек объекта во время его работы.


Хорошо видно, что в самом низу стека лежит сам объект, а над ним – цепочка модификаторов. Каждому генератору соответствует свой модификатор Displace. Сам объект с его параметрами и любой из модификаторов в стеке можно редактировать вручную или добавлять новые.
Помимо скрипта DeepValley, на сайте разработчика можно также получить небольшую, но очень полезную библиотеку материалов.












В общем, DeepValley вполне достоин Вашего внимания, если нужно быстро и качественно создать какой-либо абстрактный реалистичный ландшафт. Коммерческая версия скрипта дополнительно позволяет рассчитывать эрозию и использовать плагин создания собственных материалов для рельефа – SHADEVALLEY.

7. Game Level Builder 2.21

Разработчик: Michael и John Little .
Скрипт работает с 3ds max 3, 4, 5, 6. 9 840 загрузок.

Game Level Builder (GLB) – набор из четырех скриптов: GLB 2.21, PipeMax 1.02, Handy Cam 1.12 и Map Exporter LE, предназначенных для разработки игровых уровней в max.
Скрипты поставляются с документацией, достаточно подробно описывающей как процесс установки, так и рабочие возможности.

GLB 2.21 – скрипт для создания "архитектуры" игровых уровней позволяет из сплайнов строить здания и их элементы – стены, двери, окна, полы, потолки и крыши.


Панель скрипта содержит все необходимые рабочие инструменты, включая инструменты рисования сплайнов, создания основных элементов зданий и средств их редактирования. Идеология работы скрипта проста – рисуем сплайн элемента (например, стены), выделяем его, нажимаем кнопку Output группы Output Data - и стена готова.


GLB 2.21 может быть очень полезен при разработке уровней для Half-Life, Counter-Strike и Quake.

PipeMax, второй скрипт набора GBL, предназначен для создания трубопроводов, туннелей, вентиляционных шахт, арок, крыш, простых лестниц и подобных элементов.


Может работать в двух режимах – обычном и Quick Mode. В обычном режиме работает аналогично стандартному Loft в 3ds max – рисуем сплайн, который будет использован в качестве пути, и форму (shape-сечение Loft). В режиме Quick Mode нужен только путь, в качестве сечения используются стандартные полигоны – square, hexagon и др.

Третий скрипт, Handy Cam, в целом не является инструментом. Это камера, которая позволяет "ходить" по сцене.


Для навигации используется клавиатура и мышь. Панель позволяет регулировать скорость перемещения, параметры камеры, а также – "записывать" путь перемещения камеры (создается сплайн пути камеры). Авторы предназначают эту возможность для создания "walkthrough" – руководства по прохождению уровня, а также, для создания пути, вдоль которого можно построить pipes (см. предыдущий скрипт). Думается, такая камера может быть очень полезна в любой сцене, и прежде всего – в архитектурных проектах, поскольку позволяет легко проинспектировать сцену "от первого лица", а также, создать анимацию "облета" сцены.

Наконец, четвертый скрипт Map Exporter LE позволяет экспортировать разработанный уровень в файл.map, который может быть открыт в WorldCraft и совместимых с ним редакторах.


Экспортировать можно как геометрию сцены, так и текстуры.

8. Vulcania 3.2

Разработчик: Francois Mourlevat .
Скрипт работает с 3ds max 3.x, 4.2, 5.x. 9 622 загрузки.

Vulcania – это тоже генератор ландшафтов, но в отличие от DeepValley, этот скрипт интегрирует в себе средства разработки не только ландшафта, но и водной поверхности, освещения, атмосферных эффектов и камеры.

Установка. В состав поставки входят шесть вариантов фала скрипта (3 версии max на 2-ух языках – английском и французском), документация и FAQ, набор Presets – файлов с готовыми настройками параметров Vulcania. Файл скрипта и директорию с Presets копируем в директорию scripts каталога max (впрочем, можно и в любое другое удобное место). Запускаем max, Utilities>MaxScripts>Run Script>vulcania32us.ms. После этого запускается инсталляционное окно, в котором предлагается указать путь к папке с Presets. Если путь указан верно, на экране появится окно Vulcania:















Больше всего Vulcania напоминает Terragen, к сожалению, без восхитительной реалистичности последнего. На мой взгляд, Vulcania не соответствует современным представлениям о реалистичности: ландшафт имеет очень низкое разрешение, а граница воды и берега полностью разрушает иллюзию реалистичности.

9. wkSpaceLights_V1.31

Разработчик: Julien Blervaque.
Скрипт работает с 3ds max 3.x и 4.x, 7 916 загрузки.

Еще один скрипт, используемый для симуляции глобальной освещенности (global illumination), создан на основе скрипта SkyDome Борислава Петрова (Bobo). wkSpaceLights позволяет использовать в качестве излучателя любой геометрический объект, каждая вершина которого становится источником света, тип и направленность которого можно настраивать. Цвет, интенсивность и другие общие параметры источников могут настраиваться и анимироваться целиком для всего набора, при помощи выделения вершин (softselection) или диффузной карты.

Установка. Архив, помимо самого скрипта, содержит инструкцию по его установке для разных версий max, а также другие необходимые файлы. Я опишу здесь установку для 3ds max 4. Сначала копируем файл wkSpaceLights_V1.31.mcr в директорию ui/macroscripts каталога, где установлен 3ds max. Файлы изображений softsel.bmp и wkico*.bmp копируем в ui/Icons. После запуска 3ds max, выбираем Customize User Interface, и на закладке Category – werwack tools. Как оформить интерфейс скрипта – в виде дополнительного меню, плавающего окна или элемента Quad – дело личных предпочтений.


Работать со скриптом довольно просто. Запускаем, разворачиваем свиток Support, выбираем объект сцены (эмиттер), указываем тип источников света, освещаемый объект (или нормали объекта – если освещается вся сцена) и нажимаем Create Lights. Таким образом можно создать эмиттер из любого объекта сцены типа Editable mesh.



Изменять параметры освещения можно при помощи свитка Lights Settings. Здесь можно указывать значения параметров для всех источников разом или воспользоваться выделением вершин объекта-эмиттера (поддерживается softselection). Изменения вступают в силу только после нажатия кнопки Update Checked Parameters.


Интенсивность и цвет источника в вершине объекта может быть задан характеристиками пикселов растровой карты, назначенной объекту и связанных с соответствующей вершиной.



В целом, wkSpaceLights представляет собой вариацию SkyDome и может эмулировать глобальную освещенность в сцене или освещенность от протяженного источника света (area light). Мне показались не совсем убедительными тени от генерируемой скриптом освещенности, в особенности у оснований объектов.

10. 360 Render World 2.1

Разработчик: Francois Mourlevat .
Скрипт работает с 3ds max 3.x, 4.x. 7 576 загрузки.

Cкрипт создает и управляет в сцене камерой для панорамной съемки. Съемка на 360 градусов ведется с учетом угла зрения, что позволяет скрипту создавать панорамы без искажений. Результирующее изображение выглядит как непрерывная последовательность кадров, снятых камерой, перемещающейся вдоль замкнутого кругового пути.



Устанавливается 360 Render World обычным способом – копируем скрипт в папку scripts каталога 3ds max и далее Utilities>Run Scripts>360 Render World. Скрипт поставляется в нескольких вариантах на английском и французском языках, имеется англоязычная документация.


После запуска скрипта в сцене появляется панорамная камера (Rwcam), связанная с камерой "пустышка"-dummy (Crane) и плавающее окно интерфейса для работы с панорамной камерой.
Интерфейс условно можно разделить на три части: предварительный просмотр, настройки параметров камеры, рендеринг и сохранение результата.
Предварительный просмотр позволяет выбрать размеры панорамы, включить/отключить некоторые опции рендеринга и выбрать качество рендера (Standart соответствует Draft рендера 3ds max, Quality – Production).
Настройки камеры позволяют задать угловую величину панорамы (Field of View), направление панорамной съемки (Orientation), FOV камеры (от 0.1 до 10, только максимальное значение позволяет делать панораму на 360 градусов), высоту камеры и положение (Altitude, Pos.X, Pos.Y), наклон относительно линии горизонта и направление на цель.
Параметры рендеринга позволяют выбирать разрешение финального изображения в пределах от 360x80 до 3600x1200, а также выбирать формат файла для сохранения изображения. Кнопка Slide for Product при включенной опции Display позволяет выполнить расчет панорамы и отображает результат в обычном VFB-окне max, что позволяет сохранить результат в доступных для max форматах, и в том числе – в HDRI, если установлен соответствующий плагин импорта/экспорта.

Замечание, касающееся всех скриптов – хотя авторы и указывают версию 3ds max, с которой работает тот или иной скрипт, большинство из них работоспособны и на всех более поздних версиях max.

Заключение

Конечно, описание всего лишь десяти скриптов – это "капля в море", но я надеюсь, что представленная информация позволит Вам найти для себя что-либо полезное и интересное. Повторюсь, скриптов настолько много, и они так разнообразны, что с их помощью на основе стандартной версии max вполне можно создать свою собственную, "заточенную" под те или иные цели – какой-нибудь 3ds max Modeling Edition или 3ds max Texturing Edition, или 3ds max Animation Edition..:). Пишите, я буду благодарен за любые конструктивные отзывы и пожелания, а степень Вашего интереса к этой теме будет решающим фактором в принятии решения о продолжении этой темы...

Скачать скрипты можно отсюда: линк

Читайте, даже если вы боитесь скриптов (Если вы здесь впервые, то сразу переходите к Введению)

Обновление (12.10.16): Вышла новая версия №104. Добавлена поддержка 3ds Max 2017. Обновился скрипт alignViewportToFace и добавлен новый elementSelectByFace .

Обновление (28.05.15) : Вышла новая версия №96. Добавлена поддержка . Некоторые скрипты были удалены или заменены. Поэтому, если вы давно не обновлялись, то желательно полностью удалить старую версию и потом поставить новую. Также многие скрипты обновились и появились новые.

Обновление (15.12.14) : Вышла новая версия №88. Добавился новый скрипт cameraMapTemplateRenderer , который заменил скрипт cameraMapGeminiRenderer и обновилось несколько старых.

Обновление (05.06.14) : Вышла новая версия №85. Добавился новый скрипт maxfileOldVersionSaver и обновились старые.

Обновление (29.06.2014) : Вышла новая версия №84. Добавлено два новых скрипта vraySamplingSubdivManager и customAttributeRemover (описание ниже в алфавитном порядке). Исправлены/дополнены 8 старых скриптов.

Обновление (15.05.2014) : Вышла новая версия №82. Обновил скрипт geometryBanger и подлатал soulburnAssetLoader.

Обновление (07.05.2014) : Вышла новая версия №80. Добавлен новый скрипт soulburnAssetLoader (смотрите что он может на видео ниже), а также исправлены глюки.

Обновление (18.02.2014) : Вышла новая версия №78. Добавлен новый скрипт iDSetter и новые опции в старые скрипты putPivot и findInstances (читайте обо всём ниже).

Обновление (13.02.2013): Вышла новая версия №67. Исправлены баги в скриптах blendedBoxMapMaker и blendedCubeProjectionMaker .

Обновление (10.02.2013) : Вышла новая версия №66. Добавлен новый скрипт cameraMapGeminiRenderer и обновлены старые скрипты objectPainter , attachSelectedObjects , blendedCubeProjectionMaker . Описание ниже.

Введение.

Часто мы даже не подозреваем о наших неудобствах пока не узнаем, что какое-то действие можно делать другим более удобным инструментом / способом или совсем это действие автоматизировать.

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

Или, к примеру, нужно у всех боксов увеличить количество сегментов по длине на 10 штук или у всех материалов поставить галочку Fresnel Reflection (отражения по Френелю) или у всех материалов увеличить сабдивы. Вряд ли вы будете делать в этом случае что-то отличное от ручного выделения каждого бокса и ручной правки значения Width Segs или ручного проставления нужной галочки в Material Editor"е.

А ведь ВСЁ это (и намного больше!) можно сделать намного быстрее и намного эффективнее, если не боятся слова скрипт.

На самом деле, использование скриптов - это очень легко. И что самое главное - это значительно облегчит вам жизнь.

Поэтому я сейчас расскажу вам о наборе полезнейших скриптов SoulburnScripts.

Что такое SoulburnScripts?

Это коллекция скриптов для Макса (работают вплоть до ), которую лично написал замечательный 3D-художник Neil Blevins пока работал на известнейшей CG-студии Blur . Причём, когда Нил ушел из Блур в Pixar, он наново переписал почти все скрипты и создал много новых.

blendedCubeProjectionMaker

Применяет 6 проекций (Front, Back, Left, Right, Top, Bottom) к выделенным объектам. Привязывает проекции к шести картами и смешивает их между собой. Отлично подходит для проецирования деталей на набор объектов. Работает аналогично UV-развёртке бокса, но каждая сторона - это отдельная текстура. А на гранях бокса карты бесшовном миксуются. Так что можно поместить текстуру на изогнутую поверхность и у вас не будет ужасных швов.

Добавлен новый режим CameraMapGemini помимо старого UVW Mapping метода. Метод CameraMapGemini создаёт такой же маппинг, как и предыдущий, но использует камеры для проецирования (брать отсюда). Преимущество этого метода в том, что эта система камер реально существует в сцене. Поэтому передвигая объект после применения к нему скрипта blendedCubeProjectionMaker не поломает проекцию.

cameraMapGeminiRenderer

Рендерит со всех камер, которые имеют модификатор cameraMapGeminiRenderer (брать отсюда). Процесс полностью автоматизирован, так что не нужно подстраивать разрешение и делать другие настройки вручную.

cameraMapTemplateRenderer

Рендерит со всех выделенных камер или со всех камер с модификатором cameraMapGemini. Процесс полностью автоматизирован, так что не нужно подстраивать разрешение и делать другие настройки вручную. Этот скрипт заменяет скрипт cameraMapGeminiRenderer, обобщая работу с любыми настройками camera mapping.

customAttributeRemover

Удаляет все Custom Attributes на выделенных объектах или на всех объектах в сцене.

elementSelectByFace

Если вы в режиме полигонов выбираете полигон, то выделяются весь ЭЛЕМЕНТ, к которому принадлежат данный полигон. Удобно использовать, когда не нужно покидать режим полигонов.

findInstances

Находит все инстансы выделенного объекта и производит с ними разные вещи (к примеру, выделяет их, печатает их имена, помещает их в изолированное выделение и т.д. Можно работать как со всеми, так и с только видимыми инстансами.

geometryBanger

Скрипт выделяет указанный процент вершин в объекте и хаотично их перемещает. Галочка Object Size Compensation делает так, чтобы на маленьких объектах перемещения были небольшими (чтобы объект совсем не порвало на тряпки), а на больших объектах - перемещения будут побольше.

Добавлена статусная строка. Добавлена возможность отключить отмену (Undo, Ctrl+Z), чтобы не выскакивал глюк с переполнением памяти (за это отвечает галочка Undo On?). А также на инстансы скрипт теперь влияет только один раз.

getMatFromSelectedObject

Берёт материал из выделенного объекта и кладёт в выделенный слот редактора материалов или в слот с определённым номером.

iDSetter

Этот скрипт может разными способами назначить на все выделенные объекты разные Material ID или Object ID или любой User Defined Properties:

  • хаотично назначает ID всем выделенным объектам в пределах, указанных в полях Low и High ;
  • назначает номера ID по порядку (порядок определяется очередью выделения) начиная со значения в поле Start .

imagePlaneMaker

Создаёт набор 2d плоскостей (плейнов) с назначенными изображениями (чертежами, концептами) для моделирования 3d-модели. Если создаётся отдельный слой для этих плоскостей, то он сразу замораживается.

materialInfoDisplayer

Скрипт показывает разнообразную информацию о свойствах активного материала или о материалах выделенных объектов (к примеру, имя материала на выделенных объектах, используемые MatID, канал материала и т.д.).

Добавились новые фильтры "Objects That Have The Active Material Assigned" (вывести названия объектов с активным материалом), "Materials In Scene That Contain A Map Type Based On A Search String" (вывести названия материалов в сцене, которые содержат карту вбитую в поисковую строку окна скрипта).

maxfileOldVersionSaver

Конвертирует все файлы в указанной папке (и подпапках) под любую более старую версию Макса.

modifierUtilities

Позволяет всячески управлять модификаторами на выделенных объектах.

К примеру, берутся все выделенные объекты и добавляются / удаляются указанные модификаторы. Или можно найти объект среди выделенных, который содержит определённый модификатор. Можно добавлять ваши любимые модификаторы в Выбранные для быстрого доступа. Можно копировать модификатор с одного объекта на многие.

nameManager

Инструмент для автоматического переименования объектов, материалов, текстур. Вы можете использовать разные условия и функции для управления переименованием сразу нескольких объектов.

objectDetacher

Разделяет выделенный полигональный объект или сплайн на элементы из которых он состоит. Т.е. то, что раньше было элементом одного объекта, теперь становится отдельным объектом.

Можно отключить отмену (Undo), чтобы не выскакивали ошибки, связанные с переполнением памяти.

objectPainter

Позволяет рисовать объектами (геометрией, сплайнами, источниками света, хелперами и т.д.) по любой части другого меша. Т.е. можно смоделить несколько видов хлебных крошек, а потом рисовать ими по поверхности стола в хаотическом порядке.

Добавлена возможность копировать пользовательские свойства к размноженным инстансам.

parameterManager

Позволяет изменять параметры для всех выделенных объектов одновременно. К примеру, можно изменить радиус сразу нескольких сфер, даже если они не инстансы. Или можно изменить значение угла изгиба для модификатора Bend для всех объектов, которые имеют модификатор Bend.

putPivot

Позволяет в одно касание поместить Pivot Point (центр вращения) в одну из 27 крайних точек объекта, а также выровнять пивот по выделенной вершинке, ребру или полигону.

snapShoter

Работает как и стандартная максовская команда snapshot только в конце превращает ваш меш в EditablePoly и еще имеет несколько дополнительных опций, к примеру, выбор только что созданных объектов. Работает только с неанимированными объектами, т.е. не создает объект в каждом кадре, как это делает стандартный инструмент. Добавилась опция удаления исходного объекта.

soulburnAssetLoader

Сокращенно этот скрипт называется SAL. Он позволяет быстро загружать в сцену окружение, источники света, 3D-модели и быстро назначать на них заготовленные материалы. Как это работает смотрите на видеоуроке:

texmapBaker

Скрипт запекает любую текстуру (процедурную или растровую) на серию выделенных объектов. К примеру, у вас есть карта vertex color, которую вы с чем-то смешиваете внутри текстуры Warp (которая умеет смешивать разные текстуры, в томи числе и процедурные, как её использовать - смотрите в этом видеоуроке от CG директора Pixar). И вот вы хотите использовать результат в качестве бампа. Но карты на основе цвета вершинок не создают правильного бампа. Поэтому вы запекаете такую текстуру используя этот скрипт, а потом кладёте получившуюся картинку в слот Bump. И теперь всё будет работать, поскольку у вас есть текстура в виде картинки, а не процедурная, как раньше.

Или вот другой пример. У вас есть чрезвычайно сложная процедурная текстура. Если вы её целиком (или какую-то часть) запечёте, то сможете ускорить процесс рендеринга или использовать её в стороннем 3D пакете или игровом движке.

transformRandomizer

Позволяет передвигать, крутить и масштабировать группу выделенных объектов или гизмо модификаторов на рандомное (выбранное наугад) значение.

uVTransfer

Позволяет перенести UV из одного объекта на другой, если они имеют идентичную топологию, но их номера вершин слетели. Такое могло случиться, если вы правили объект в стороннем пакете или после того как вы применили модификатор Symmetry.

vraySamplingSubdivManager

Позволяет одновременно настраивать количество сабдивов (Sampling Subdivs) для всех V-Ray материалов и источников света в сцене.

и куча других...

Самое главное - не бойтесь экспериментировать со скриптами.

Подпишитесь на обновление блога (вот ).
Статьи по теме: