Пояснительная записка (1215675), страница 3
Текст из файла (страница 3)
Рисунок 3 – Логотип 3D Max
Первая версия пакета под названием 3D Studio DOS была выпущена в 1990 году. Разработками пакета занималась независимая студия Yost Group, созданная программистом Гари Йостом; Autodesk на первых порах занимался только изданием пакета. Существуют сведения, что Гари Йост покинул прежнее место работы после переговоров с Эриком Лайонсом (Eric Lyons), в то время директором по новым проектам Autodesk.
Первые четыре релиза носили наименование 3D Studio DOS (1990–1994 годы). Затем пакет был переписан заново под Windows NT и переименован в 3D Studio Max (1996–1999 годы). Нумерация версий началась заново.
В 2000-2004 годах пакет выпускался под маркой Discreet 3dsMax, а с 2005 года – Autodesk 3ds Max. Актуальная версия носит название Autodesk 3ds Max 2017.
3ds Max достаточно прост в освоении при реализации простых задач и имеет множество дополнительных инструментов для профессионалов, что позволяет удовлетворять потребности как обучающихся и начинающих специалистов, так и опытных художников трехмерной графики.
Кроме того 3ds Max имеет множество расширений, которые могут решать задачи более сложные, чем в стандартной версии. Например имитация жидкости или огня.
В 3ds Max имеется обширная библиотека трехмерных объектов – сюда входят как стандартные, так и расширенные примитивы. Построение простых геометрических форм занимает считанные секунды – необходимо лишь выбрать нужную модель и ввести необходимые параметры (такие как длина, высота, радиус и т.д.), содержит модули для работы с различными системами частиц, будь то снег или брызги. В основу управления их характеристиками и динамикой положены реальные физические законы.
Сама же среда 3ds Max позволяет не только моделировать персонажей, но и создавать весьма реалистичные предметы одежды. Причем кроме создания и дизайна одежды, специальные встроенные модули позволяют анимировать любые объекты одежды, создавая при этом требуемые визуальные эффекты такие как создание складок и деформаций на сгибах, эффект мокрой или липкой одежды, различные механические повреждения.
Данный редактор от Autodesk ориентирован на архитектурную визуализацию. Еще перед началом строительных работ в 3ds Max можно создать трехмерную модель помещения или экстерьера, продемонстрировав заказчику конечный результат фотореалистичной визуализации.
В 3ds Max имеется большое количество инструментов, необходимых при моделировании самых разных проектов. Кроме того, в данном трехмерном-редакторе есть средства для анализа освещенности трехмерного проекта и настройки освещенности. Также в программу был интегрирован фотореалистичный визуализатор, который дает возможность добиться высокого качества просчитываемого изображения.
Рисунок 4 – Фотореалистичная модель помещения
3ds Max предоставляет возможность очень гибко управлять частицами, создавая самые разнообразные эффекты такие как моделирование анимированных массивов объектов или имитация всевозможных природных явлений, например дым или брызги накатывающихся волн, и другие.
Набор инструментов, который включает в себя специальный модуль HairandFur предоставляет возможность создать виртуальные волосы, которые можно причесывать, отрезать или даже делать укладку по заданной форме. До его появления созданием волос могли заниматься исключительно профессионалы, имеющие большой опыт работы с трехмерной графикой и знающие секреты имитации шерсти с помощью текстур и написанных дополнительных скриптов.
3ds Max более подходит для художественного моделирования, чем для технического. В данной системе представлено множество модификаторов трехмерных объектов, различным образом искажающих форму, которые практически неприменимы при техническом моделировании, но при этом раскрывают большой простор для творчества. В процессе моделирования чаще всего размеры и параметры указываются примерно, без указания точных значений. Комбинации различных модификаторов в зависимости от порядка их применения могут иметь различный результат.
Таким образом при помощи данной программы возможно разработать анимационные ролики и модели для объемной печати требуемого качества.
1.2.2 Adobe Flash
1.2.2.1 Описание программы Adobe Flash
Adobe Flash – это мультимедийная платформа компании Adobe Systems для создания веб-приложений или мультимедийных презентаций. Используется для создания рекламы, анимации, а так же воспроизведения мультимедиа.
Платформа включает в себя ряд средств разработки, прежде всего Adobe Animate и Adobe Flash Builder а также программу для воспроизведения flash-контента – Adobe Flash Player. Flash-контент так же может быть воспроизводится и многими плеерами сторонних производителей.
Adobe Flash позволяет работать с векторной, растровой и с трёхмерной графикой, используя при этом графический процессор, а также поддерживает двунаправленную потоковую трансляцию аудио и видео. Для КПК и других мобильных устройств выпущена специальная версия платформы Flash Lite, функциональность которой ограничена в расчёте на возможности мобильных устройств и их операционных систем.
Стандартным расширением для скомпилированных flash-файлов является Small Web Format, то есть SWF. Видеоролики в формате Flash представляют собой файлы с расширением FLV или F4V. Расширение FLA соответствует формату рабочих файлов в среде разработки.
Когда эту программу используют для работы над анимацией, то этот тип анимации представляет собой смесь компьютерной и рисованной анимации, при том все персонажи таких мультфильмов создаются в двухмерном формате.
Технологии интерактивной веб-анимации, были разработаны компанией Macromedia и объединили в себе множество мощных технологических решений в области мультимедийного представления информации. Ориентация на векторную графику в качестве основного инструмента разработки flash-программ позволила реализовать все базовые элементы мультимедиа: движение, звук и интерактивность объектов. При этом размер получающихся программ минимален и результат их работы не зависит от разрешения экрана у пользователя, что является одними из основных требований, предъявляемых к интернет-проектам.
Flash Player представляет собой виртуальную машину, на которой выполняется загруженный из Интернета код flash-программы.
В основе анимации во Flash лежит векторный морфинг, то есть плавное «перетекание» одного ключевого кадра в другой. Это позволяет делать сложные мультипликационные сцены, задавая лишь несколько ключевых кадров. Производительность Flash Player при воспроизведении анимации в несколько раз превышает производительность виртуальной машины JavaScript в браузерах, поддерживающих предварительный стандарт HTML5, хотя во много раз уступает приложениям, работающим вообще без использования виртуальных машин.
Flash использует язык программирования ActionScript, основанный на ECMAScript.
1.2.2.2 Основные недостатки
Основной недостаток flash-приложений – это чрезмерная нагрузка на центральный процессор, связанная с неэффективностью виртуальной машины Flash Player. В некоторых случаях имеет место недостаточная оптимизация flash-приложений их разработчиками.
Второй важный недостаток flash-приложений заключается в недостаточном контроле ошибок, приводящим к частым отказам самих приложений, или даже, в некоторых случаях, всего браузера. Возможность flash-приложений нарушать работу всего браузера неоднократно вызывала критику со стороны разработчиков браузеров.
Ещё один недостаток, характерный для любых виртуальных машин, заключается в том, что не всегда имеется возможность запустить flash-приложение, или это может быть связано с некоторыми трудностями. Например, некоторые пользователи или администраторы отключают в настройках браузеров flash-контент, что связано с экономией системных ресурсов, избавлением от рекламы и информационной безопасностью. Этот недостаток делает технологию Flash менее универсальной и ограничивает её применение в веб-приложениях критической важности.
Четвёртый важный недостаток заключается в том, что использование Flash для размещения текстовой информации затрудняет её индексирование поисковыми системами. И хотя определённая система индексирования текста внутри swf-файлов была создана и внедрена Google и Yahoo! ещё в 2008 году, но доля сайтов, целиком созданных на Flash, остаётся небольшой.
Приложения Flash, работающие в версии FlashPlayer меньшей, чем 11.2, не могут использовать правую кнопку мыши, зарезервированную для настроек самого Flash.
Как редактор, Adobe Flash CS5 не может конвертировать созданные в нём векторные изображения в форматы другого типа: .ai или .cdr.
Спецификация SWF версии 4 была открыта, но описания последующих версий продавались только с подпиской о неразглашении, и их было запрещено использовать для создания проигрывателей Flash.
В мае 2008 года Adobe Systems объявила об открытии спецификаций SWF и видео контейнера FLV для использования на значительно более мягких условиях, как часть проекта «Open Screen Project», ориентированного на создание общей среды Flash на всех устройствах.
Однако запатентованные кодеки, используемые в FLV, принадлежат не Adobe, а скачанную спецификацию, в которой нет, например, описания протокола RTMP, нельзя распространять и переводить. Flash Player остаётся проприетарным, хотя Adobe обещала сделать использование его на мобильных платформах бесплатным. Осенью 2011 года компания Adobe заявила о прекращении поддержки мобильных платформ.
В феврале 2009 компания Adobe в рамках проекта Open Screen Project опубликовала информацию о снятии ограничений на использование форматов SWF и FLV/F4V, а также протоколов AMF и Mobile Content Delivery Protocol.
1.2.2.3 Уязвимости
В реализациях Adobe Flash время от времени находят уязвимости, позволяющие злоумышленникам производить разнообразные действия с системой. Так, например, в октябре 2008 года была найдена уязвимость, позволяющая удалённо управлять веб-камерой и микрофоном.
В октябре 2015 года в плагине Adobe Flash Player была найдена уязвимость, с помощью которой вредоносное программное обеспечение способно встраиваться в протоколы проигрывателя и проникать на компьютеры жертв. В июле 2015 была найдена уязвимость, из-за которой Firefox и Chrome на время отключили Flash, хотя его можно было включить на определённом веб-сайте, но через несколько дней Flash включили.
Google Chrome планирует отключить поддержку Flash в своём браузере. Однако пользователи вручную смогут включить на конкретном сайте Flash плеер для отображения нужных элементов на сайте. Соответствующая версия 55 вышла 1 декабря 2016 года.
Кроме того конечным продуктом работы Adobe Flash является плоское двухмерное изображение, поэтому оно не позволяет решить все поставленные в данной работе задачи. Так как одной из задач является создание трехмерных моделей, при выборе данного программного продукта для анимирования необходимо воспользоваться дополнительными системами для создания трехмерных моделей.
1.2.3 AUTODESK Maya
Autodesk Maya – инструментальная система трёхмерной графики и компьютерной трехмерной анимации, обладающая также функционалом мощного редактора трехмерной графики. В настоящее время широко применяется в кинематографии, телевидении. Изначально разработана для ОС Irix , в последствии была портирована в ОС Linux, Microsoft Windows и Mac OS X. Последние релизы Maya, начиная с версии 2014 года, доступны только для 64-битных систем.
Важная особенность Maya – её открытость для сторонних разработчиков, которые могут преобразовать её в оптимальную версию для любой студии, предпочитающей писать код, специфичный для своих потребностей. Даже невзирая на присущую Maya гибкость и мощь, эта особенность достаточна для того, чтобы повлиять на выбор пользователя.
Maya более подходит для создания моделей флоры и фауны, чем аналоги.
В Maya встроен мощный интерпретируемый платформенно-независимый язык: Maya Embedded Language (MEL), очень похожий на Tcl и С. Это не просто скриптовый язык, – это средство и способ настроить и доработать основной функциональность Maya. В частности, пользователь может записать свои действия как скрипт на MEL, из которого можно быстро сделать удобный макрос. Так аниматоры могут дополнять Maya созданным ими функционалом даже не владея языком MEL, оставляя при необходимости такую возможность. Для написания внешних расширений на языке C++ имеется подробно документированный C++ API. Также для разработчиков теперь имеется возможность написания дополнений на языке Python. Язык MEL не привязан к платформе, поэтому код, написанный на нём, будет исполняться в любой операционной системе, в которой работает Maya.
Файлы проектов, включая все данные о геометрии и анимации, сохраняются как последовательности операций MEL. Эти файлы могут быть сохранены в текстовом файле, который может быть отредактирован в любом текстовом редакторе. Это обеспечивает непревзойденный уровень гибкости при работе с внешними инструментами.
Maya стала результатом совмещения трех программных продуктов: Wavefront The Advanced Visualizer (Калифорния, США), Thomson Digital Image (TDI) Explore (Франция) и Alias Power Animator (Торонто, Канада). В 1993 Wavefront купила TDI, затем в 1995 компания Silicon Graphics Incorporated (SGI) купила обе компании Alias и Wavefront. Объединённая компания стала называться Alias|Wavefront. Позднее Alias|Wavefront была переименована в Alias. В 2003 году Alias была продана SGI частной инвестиционной фирме Accel-KKR. В октябре 2005 Alias была снова перепродана, – на сей Alias была куплена Autodesk. 10 января 2006 Autodesk завершила слияние, и с этого времени «Alias Maya» известна как «Autodesk Maya». 8-я версия продукта вышла под новым названием.
С самого начала разработки Maya использовала интерпретируемый язык Tcl. Происходило множество дискуссий на эту тему, потому что в то время большая часть студий визуальных эффектов использовало связку Perl-Tcl. Но уже в первой версии на смену ему пришёл внутренний скриптовый язык MEL (Maya Embedded Language), который стал связующим звеном между пользователем и ядром программы, так как MEL является, например, средством программирования интерфейса программы, задания и связывания множества атрибутов нод (узлов), средством процедурной анимации и многого другого. В версии Maya 8.5 был также включен скриптовый язык Python. В Maya 2008 включена версия Python 2.5.
Визуализация в Maya реализована четырьмя встроенными визуализаторами: Maya Software, Maya Hardware, Maya Vector Render и mental ray [15].
















