Гость

Главная » Статьи » Игровые движки

Autodesk 3ds Max

Autodesk 3ds Max (ранее 3D Studio MAX) — полнофункциональная профессиональная программная система для создания и редактирования трёхмерной графики и анимации, разработанная компанией Autodesk. Содержит самые современные средства для художников и специалистов в области мультимедиа. Работает в операционных системах Microsoft Windows и Windows NT (как в 32‑битных, так и в 64‑битных). Весной 2012 года выпущена пятнадцатая версия этого продукта под названием «Autodesk 3ds Max 2013».

Autodesk 3ds Max - доступен в 2 лицензионных версиях: студенческая - бесплатная (требуется регистрация на сайте Autodesk), которая предоставляет полную версию программы которую, однако, нельзя использовать с целью получения прибыли. А также полная (коммерческая) версия, стоимостью в 2000€.

История пакета

Первая версия пакета под названием 3D Studio DOS была выпущена в 1990 году. Разработками пакета занималась независимая студия Yost Group, созданная программистом Гари Йостом; Autodesk на первых порах занимался только изданием пакета. Существуют сведения, что Гари Йост покинул прежнее место работы после переговоров с Эриком Лайонсом (Eric Lyons), в то время директором по новым проектам Autodesk[1].

Первые четыре релиза носили наименование 3D Studio DOS (1990—1994 годы). Затем пакет был переписан заново под Windows NT и переименован в 3D Studio MAX (1996—1999 годы). Нумерация версий началась заново.

В 2000—2004 годах пакет выпускается под маркой Discreet 3dsmax, а с 2005 года — Autodesk 3ds MAX. Актуальная версия носит название Autodesk 3ds MAX 2013 (индекс 15.0).

Список всех версий 3ds Max:

 Версия      Платформа   Имя Год выпуска
 3D Studio  MS-DOS THUD 1990
 3D Studio 2  MS-DOS  1992
 3D Studio 3  MS-DOS  1993
 3D Studio 4  MS-DOS  1994
 3D Studio MAX 1.0  Windows     Jaguar 1996
 3D Studio MAX R2  Windows      Athena 1997
 3D Studio MAX R3  Windows      Shiva 1999
 Discreet 3dsmax 4  Windows      Magma 2000
 Discreet 3dsmax 5  Windows      Luna 2002
 Discreet 3dsmax 6  Windows   2003
 Discreet 3dsmax 7  Windows    Catalyst 2004
 Autodesk 3ds Max 8  Windows    Vesper 2005
 Autodesk 3ds Max 9  Windows    Makalu 2006
 Autodesk 3ds Max 2008  Windows    Gouda 2007
 Autodesk 3ds Max 2009  Windows   2008
 Autodesk 3ds Max 2010  Windows   2009
 Autodesk 3ds Max 2011  Windows   2010
 Autodesk 3ds Max 2012  Windows   2011
 Autodesk 3ds Max 2013  Windows  

 2012

Моделирование

3ds Max располагает обширными средствами для создания разнообразных по форме и сложности трёхмерных компьютерных моделей, реальных или фантастических объектов окружающего мира, с использованием разнообразных техник и механизмов, включающих следующие:
полигональное моделирование, в которое входят Editable mesh (редактируемая поверхность) и Editable poly (редактируемый полигон) — это самый распространённый метод моделирования, используется для создания сложных моделей и низкополигональных моделей для игр.

Как правило, моделирование сложных объектов с последующим преобразованием в Editable poly начинается с построения параметрического объекта «Box», и поэтому способ моделирования общепринято называется «Box modeling»;
моделирование на основе неоднородных рациональных B-сплайнов (NURBS) (следует отметить, что NURBS-моделирование в 3ds Max-е настолько примитивное что никто этим методом практически не пользуется);
моделирование на основе т. н. «сеток кусков» или поверхностей Безье (Editable patch) — подходит для моделирования тел вращения;
моделирование с использованием встроенных библиотек стандартных параметрических объектов (примитивов) и модификаторов.

Методы моделирования могут сочетаться друг с другом.

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

Стандартный объект «Чайник» (Teapot) входит в этот набор в силу исторических причин: он используется для тестов материалов и освещения в сцене, и, кроме того, давно стал своеобразным символом трёхмерной графики.

Particle Systems

Particle Systems (Система частиц) — это совокупность малоразмерных объектов, управляемых по целому ряду параметров. Примерами ситуаций, в которых бывают необходимы системы частиц, могут служить сцены, где требуется смоделировать дождь, снег, дым, огонь, звёздное небо, струи фонтана, искры и т. п. Начиная с 8 версии имеется 7 основных источников частиц, демонстрирующих различное поведение:
PF Source (Источник потока частиц) — поток «умных» частиц, способных реагировать на запрограммированные события. Такой поток частиц может имитировать что угодно — от брызг фонтана до дымового шлейфа реактивного двигателя самонаводящейся ракеты;
Spray (Брызги) — создаёт упрощённый вариант эффекта водяных брызг, наподобие капель дождя, и имеет много параметров для настройки формы частиц, их размера и характера падения;
Super Spray (Супер брызги) — существенно усовершенствованная по сравнению со стандартной система брызг, позволяющая смоделировать почти все эффекты, основанные на системах частиц. Частицам можно придавать форму различных объектов;
Snow (Снег) — создаёт простой эффект падающего снега и имеет много параметров для настройки формы частиц, их размера и характера падения;
Blizzard (Метель) — существенно усовершенствованная версия частиц Snow (Снег). Частицам можно придавать форму различных объектов;
PArray или Particle Array (Массив частиц) — подходит для моделирования частиц любого типа, а также для усовершенствованных эффектов имитации взрыва. Частицам можно придавать форму различных объектов;
PCloud или Particle Cloud (Облако частиц) — создаёт статичное облако частиц и может применяться для имитации трёхмерных звёздных полей, косяка рыб или стаи птиц. Частицам можно придавать форму различных объектов;

Reactor

3ds Max включает механизм расчёта физики Reactor, разработанный компанией Havok. Reactor позволяет моделировать поведение твёрдых тел, мягких тел, ткани с учётом силы тяжести и других воздействий. Так же как и в других программах имитации динамики в reactor’е используются упрощённые выпуклые оболочки объектов, которые могут быть настроены на использование всех вершин объекта, ценою времени обработки. В версии 2012 (14) Reactor отсутствует.

Hair&Fur

Начиная с версии 8, в 3ds Max встроен модуль Hair&Fur (волосы и шерсть), позволяющий моделировать волосы, шерсть, траву, прутья и др.

Визуализация

Визуализация является заключительным этапом работы над моделируемой сценой. Только после визуализации становятся видны все свойства материалов объектов и проявляются эффекты внешней среды, применённые в составе сцены. Для вывода конечного изображения на экран выбирают необходимый модуль визуализации (МВ). Большинство МВ являются отдельными программами, встраиваемыми как дополнение в 3ds Max.

Список модулей визуализации

Scanline
Визуализатор по умолчанию в 3ds Max. Исходным методом визуализации в 3DS Max является сканирующий построчный алгоритм. Некоторые расширенные возможности были добавлены в Scanline спустя годы, такие как расчёт Global Illumination, Ray Tracing и Radiosity, однако большинство функций перешло к нему от других визуализаторов (например — RadioRay).
Mental Ray
Mental Ray является пригодной для производственного применения высококачественной системой визуализации, разработанной компанией Mental Images. Mental Ray встроен в последниe версии 3DS Max, это мощный инструмент визуализации, поддерживающий сегментную визуализацию (подобно механизму сопровождающей визуализации, реализованному в Maya), а также технологию распределённой визуализации, позволяющую рационально разделять вычислительную нагрузку между несколькими компьютерами. Включаемая в 3ds Max версия mental ray поставляется с набором инструментария, позволяющим относительно просто создавать множество различных эффектов.
V-Ray
Высококачественный, фотореалистичный визуализатор, спроектированный в качестве плагина для 3ds Max. Популярнейший в русскоязычном пространстве внешний визуализатор компании Chaos Group. Очень часто используется профессионалами, часто заменяя стандартный Scanline и Mental Ray. Даже при стандартных настройках достигается высокое качество визуализации. Совместим с более старыми версиями 3ds Max.
RenderMan
Стороннее средство подключения к конвейеру RenderMan, также полезно в тех случаях, когда требуется интеграция 3DS Max с системой визуализации Renderman. Конект с 3DS Max происходит с помощью DoberMan.
FinalRender
Внешний визуализатор компании Cebas. Является наиболее полным фотон-основанным визуализатором, уступая по своим возможностям только MentalRay. Преимущество заключается в плотной интеграции с другими решениями Cebas, обеспечивающими широкий спектр разнообразных атмосферных, линзовых эффектов и пр., чего нет у других визуализаторов.
Brazil R/S
Высококачественная, фотореалистичная система визуализации изображения, разработанная компанией SplutterFish Llc. В этом визуализаторе присутствует несколько алгоритмов просчёта глобального освещения Global Illumination: QMC и Photon Mapping. Brazil хорошо зарекомендовал себя среди архитекторов, дизайнеров и художников компьютерной графики, благодаря простоте настроек, стабильности и качественному результату визуализации.
Fryrender
Фотореалистичный, основанный на законах физики, спектральный визуализатор. Создан компанией RandomControl. Предоставляет возможность получать изображения высочайшего качества и достигать естественного реализма.
Indigo Renderer
Физически корректный рендер. Основная особенность его в том, что все расчеты света, энергии, каустики и т. д. происходят взаимозависимо, что и отличает его от других рендеров, где всё раздельно и определяется самим пользователем.
Maxwell Render
Является первой системой визуализации, в которой принята «физическая парадигма». В основу всей системы положены математические уравнения, описывающие поведение света. Вводя в обращение реальные физические законы, Maxwell Render позволяет избежать длительного и тонкого процесса настройки параметров визуализации, который имеет место в случае большинства визуализаторов, работающих по иным алгоритмам.
LuxRender
Система физически корректной визуализации трехмерных сцен, имеющая открытый исходный код. Для использования системы LuxRender, необходимо экспортировать сцены и модели из редакторов графики с помощью специальных плагинов или скриптов.
Kerkythea
Система визуализации, позволяющая создавать фотореалистичные изображения. Использует физически точные материалы и освещение. Kerkythea 2008 Echo имеет свой собственный редактор сцены и материалов, обладает простым и удобным интерфейсом.
Arion Render
Гибридный, интерактивный рендер GPU+CPU, разработанный компанией RandomControl, на базе NVIDIA CUDA.
BIGrender
Рендер, способный визуализировать большие изображения. В процессе визуализации разбивает изображение на части и каждую часть сохраняет в отдельном файле.
Sunflow
Система визуализации, позволяющая создавать фотореалистичные изображения, имеющая открытый исходный код. Система Sunflow написана на языке программирования Java. Ориентирован на визуализацию в сфере дизайна.

Video Post (Видеомонтаж)

Программный модуль Video Post предназначен для обработки изображений трёхмерных сцен в целях реализации специальных графических эффектов, таких как:
создание композиции путём объединения нескольких изображений в одно;
фильтрация изображения и реализация таких эффектов, как расфокусировка или ограниченная глубина резкости, блики линз или сияющие ореолы, аналогичные тем, какие имитируются модулем Effects(Эффекты);
включение в анимацию межкадровых переходов различного типа;
организация циклов повторения отдельных сегментов анимации и т. п.

Типы фильтров обработки изображений

Фильтр Contrast — позволяет регулировать контраст и яркость изображения.
Фильтр Fade — позволяет постепенно уменьшить интенсивность изображения до нуля или, наоборот, постепенно увеличить её от нуля до максимума.
Фильтр Image Alfa — позволяет заменить некоторые участки альфа-канала (канала прозрачности) изображения маской из файла.
Семейство фильтров Lens Effects:
Flare (Блики) — создаёт блики на линзах объектива камеры.
Focus (Фокусировка) — создаёт расфокусировку снимка, имитирующую конечную глубину резкости.
Glow (Сияние) — генерирует сияющие ореолы вокруг объектов или материалов.
Highlight (Сверкание) — создаёт сверкающие зеркальные блики в виде звёздочек.
Фильтр Negative — позволяет инвертировать (заменять на дополнительные) цвета изображения, формируя его цветной негатив.
Фильтр Pseudo Alfa — позволяет создать мнимый альфа-канал прозрачности у тех изображений, которые его не имеют.
Фильтр Simple Wipe — позволяет постепенно стереть изображение с экрана, как бы скрывая его за выдвигающейся шторкой чёрного цвета, или постепенно открывая изображение, отодвигая шторку.
Фильтр Starfield — позволяет синтезировать реалистичную картину звёздного неба, к которой при необходимости можно применить эффект смазывания.

Типы фильтров композиции

Фильтр Adobe Premiere Transition — обеспечивает возможность создания видеоэффектов межкадровых переходов приложения Adobe Premiere.
Фильтр Alfa Compositor — позволяет создать композицию из двух изображений, поместив изображение, стоящее в очереди первым, поверх изображения, стоящего в очереди вторым.
Фильтр Cross Fade Transition — позволяет организовать эффект наплыва — постепенное проявление изображения, соответствующего второму событию.
Фильтр Pseudo Alfa — позволяет объединить два изображения, не имеющих канала прозрачности.
Фильтр Simple Additive Compositor — позволяет выполнить микширование изображения нижнего слоя наплывом изображения верхнего слоя, то есть создать эффект постепенного проявления изображения верхнего слоя на фоне изображения нижнего слоя.
Фильтр Simple Wipe — позволяет как бы надвинуть поверх одного изображения шторку со вторым изображением или, наоборот, сдвинуть изображение верхнего слоя в сторону, открывая нижнее.

Плагины

3ds Max обладает довольно обширной базой стандартных средств, облегчающих моделирование всевозможных спецэффектов. Помимо стандартной базы существует масса дополнительных средств (плагинов) позволяющих не только создавать значительно более реалистичные эффекты огня, воды, дыма, но содержащие дополнительные инструменты моделирования. Плагины являются внешними встраиваемыми модулями, которые продаются отдельно от пакета 3ds Max или же распространяются бесплатно через Интернет. Данные программы создаются как крупными компаниями, специализирующимися по разработке программного обеспечения, так и простыми разработчиками-энтузиастами. Дополнительных модулей для 3ds Max настолько много, что количество инструментов предлагаемых ими во много раз превосходит комплект стандартных средств 3ds Max. Плагины упрощают выполнение многих задач — например, позволяют расходовать меньше времени на просчёт визуализации (за счёт более усовершенствованных подключаемых визуализаторов) или ускоряют моделирование объектов, благодаря разнообразным модификаторам и дополнительным функциональным возможностям. Такие дополнительные модули как Particle Flow, Cloth FX, Reactor, — стали настолько популярны, что было решено интегрировать их в программу 3ds Max и теперь они являются частью программы. Ниже представлен список некоторых плагинов для 3ds Max:
FumeFX — фотореалистичные эффекты огня, языков пламени, дыма и т. д.
DreamScape — реалистичные ландшафты, горы, небо, атмосферные эффекты и т. д.
AfterBurn — фотореалистичные эффекты облаков, дыма, взрыва и т. д.
RealFlow — фотореалистичные эффекты воды, всплески, туман, пена, водопады, фонтаны, волны и т. д.
GrowFX — растения любого вида: от пальм и лиан до сосен, от цветов до крупных широколиственных деревьев и т. д. Каждое растение созданное с помощью этого плагина можно свободно анимировать.

MAXScript

MAXScript — это встроенный в 3ds Max язык макропрограммирования, обеспечивающий пользователям следующие возможности:
создание сценариев (скриптов) хранящихся в файлах типа *.ms, которые воспроизводят все функциональные возможности 3ds Max, такие как построение геометрических моделей, расстановка осветителей и камер, назначение материалов, визуализация и анимация объектов сцены;
создание макросов, хранящихся в файлах типа *.mcr и описывающих свойства новых кнопок на панелях инструментов;
создание ваших собственных свитков для командной панели Utilities (Утилиты) и окон диалога, имеющих стандартный для программы интерфейс;
написание собственных модулей для работы с сетчатыми оболочками;
организация обмена данными с другими приложениями Windows посредством механизма OLE;
автоматическая запись всех действий, производимых пользователем, в виде набора макрокоманд и т. д.

Баги 3ds Max

3ds Max славится своими багами не меньше, чем своими возможностями. Следует отметить, что во всех программах трехмерной графики присутствуют баги, что связано со сложностью этих программ. Однако только в 3ds Max-е баги присутствуют в элементарных функциях. Многие функции, которые работали хорошо в прошлых версиях в новой могут вести себя непредсказуемо. Опытные пользователи хорошо знают эти баги, но новичков они будут сбивать с толку. Список багов 3ds Max-а достоин отдельной статьи, здесь следует упомянуть основные:
Выделение объектов бывает проблематичным, особенно instance-копий. Особенно часто наблюдается невыделение объектов.
Editable Poly — инструменты Cut, Quick Slice — добавляющие ребра, ведут себя непредсказуемо в некоторых ракурсах. Особенно это характерно для Перспективной проекции.

От версии к версии менялось движение граней (полигонов — жаргонизм) по локальным осям Z. До версии 8.0 они двигались корректно, начиная с 9-ой по 2009 (включительно) — некорректно, с 2010го — снова корректно, но кто знает что ждет в следующих версиях.

В 2012ой версии инструменты Bevel и другие стали неудобны.
Editable Spline — функция добавлений точек в сплайнах (Refine) добавляет точки совершенно не там, куда кликает пользователь. Насколько сейчас можно вспомнить, этот баг появился в 3dsmax 8.0 и не исправлен до сих пор. Когда наблюдается этот баг, можно воспользоваться операцией Divide на уровне сегмента.
Loft Undo и сброс действия по правой клавише мыши не работает с 2008й версии до сих пор.
Material Editor — в 2012ой версии впервые пользователи увидели сильное замедление (сильнее чем раньше) в редакторе материалов.
Snaps — привязки. Безусловно, привязки всегда были сильной стороной программы, но в 2012й версии испортили и их. При включенных привязках и необходимости двигать одну точку (именно 
одну — что предполагает «хватание» за неё) — слетает выделенная до этого ось Transform Gizmo, и становится невозможным движение точки вдоль предполагаемой оси при активном режиме привязки. Выкрутится можно лишь спрятав Transform Gizmo (по умолчанию — клавиша Х)

Unwrap UVW — редактирование текстурных координат. В версиях 2008—2011 наблюдался следующий баг. Операция Break (возможно и другие) — отделение выбранного полигона от соседних, вызывает деактивацию режима Filter Selected object (отображение только выделенных объектов). При этом сама кнопка Filter Selected object остается активной.

Пользователи с многолетним опытом хорошо знают, что никогда нельзя устанавливать новую версию этой программы, до выхода Service Pack-ов, так как новая версия программы всегда очень сырая. Самой стабильной и малопроблемной был 3ds Max 9, который пользуется популярностью до сих пор.

Категория: Игровые движки | Добавил: ADMIN09 (01.07.2012)
Просмотров: 2821 | Теги: Autodesk 3ds Max | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]