Глава 1 Теоретическая часть

Содержание

ВВЕДЕНИЕ…………………………………………………………………………..…4

1 Теоретическая часть……………………………………………………………...7

1.1 Язык PHP…………………………………………………………………………5

1.1.1 История………………………………………………………………………5

1.1.2 Описание системы………………………………………………………….7

1.2 СУБД MySQL…………………………………………………………………….9

1.2.1 История………………………………………………………………………9

1.2.2 Основные возможности…………………………………………………….9

1.2.2.1 Ссылочная целостность………………………………………………10

1.2.2.2 Извлечение из выборки………………………………………………..11

1.2.2.3 Сохранение выборки в файл…………………………………………..11

1.2.2.4 Фрагментация данных…………………………………………………11

1.2.2.5 Автоматическое увеличение значения поля…………………………11

1.2.2.6 Вложенные запросы…………………………………………………...12

1.2.2.7 Возможности полнотекстового индексирования……………………12

1.2.3 Совместимость……………………………………………………………..12

Выводы по 1 главе……………………………………………………………….13

2 Проектирование обучающей программы…………………………………...14

2.1 Техническое задание и спецификации………………………………………..14

2.1.1 Техническое задание………………………………………………………14

2.1.2 Спецификации процессов…………………………………………………22

2.2 Разработка системы…………………………………………………………….22

2.2.1 Руководство программиста………………………………………………..22

2.2.2 Руководство пользователя………………………………………………...27

ЗАКЛЮЧЕНИЕ………………………………………………………………...32

ЛИТЕРАТУРА……………………………………………………………….....29

 


ВВЕДЕНИЕ

 

Курсовая работа посвящена тематике трехмерного моделирования в современной программной среде.

Актуальность темы обусловлена стремительным развитием технологий в последние два десятилетия, в том числе, и развитием технологий создания мультимедиа проектов, связанных с изображениями: кино, анимационные фильмы, компьютерные игры, художественная графика и т.д. Во всех этих сферах есть возможность, а зачастую и необходимость, использования 3d моделей.

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

Целью работы является изучение метода разработки 3d моделей реальных объектов в виртуальной студии при помощи приложения 3ds Max.

Для выполнения работы были поставлены следующие задачи:

- Изучение литературы, по предметной области;

- Выбор программного продукта для создания трехмерных моделей;

- Анализ и выбор способов создания трехмерных моделей;

- Изучение возможностей выбранного программного продукта (3ds Max);

- Сбор графического материала, необходимого для работы;

- Приобретение и применение навыков разработки трехмерных моделей c помощью программной системы 3ds Max;

- Создание трехмерной модели автомобиля Ford Cougar в выбранной программной системе.

 

Глава 1 Теоретическая часть

1.1 История трехмерного моделирования

 

Третье измерение коренным образом перевернуло представление о возможностях компьютерной техники. С появлением технологий 3D изображений стали появляться первые фильмы, со слабыми и достаточно примитивными спецэффектами для нашего времени. Первые игры в трех измерениях тоже не баловали нас своей прорисовкой – низкополигональные модели вызывали скорее негодование, нежели радость у публики. Но все же, трехмерное изображение привлекло не малый интерес общественности.

Основателем 3D графики можно назвать Айвена Сазерленда, который во времена работы в университете аспирантом создал приложение SketchPad. SketchPad – небольшая, но революционная программа в мире компьютерных технологий, которая позволяла создавать первые 3D объекты. Именно она придала толчок к бурному развитию трехмерного изображения – именно благодаря SketchPad мы имеем такое 3D, какое оно есть.

 

Рис.1 На фото Айвен Сазерленд

Защитив свою диссертацию, рассказывающую о мире, каким бы он был в 3D (тогда еще эта аббревиатура не применялась), совместно с доктором Дэвидом Эвансом А.Сазерленд запускает в общественность свой новый проект – первую в мире кафедру компьютерных технологий, а именно векторной и растровой графики. Целью Д.Эванса и А.Сазерленда стало приобщение талантливых ученых к разработке и изучению современных компьютерных и информационных технологий. Вскоре они нашли нового союзника - бывшего в то время студентом Эдвина Катмулла (сегодня он является техническим директором знаменитой мультипликационной студии Pixar). Его безусловным достижением является то, что именно он впервые смог сделать трехмерный объект. Им послужила модель его собственной конечности – кисть руки. Тогда это было огромным достижением, и причислялось к технологиям будущего. Как мы видим на сегодняшний день, так и случилось.

В 1969 году совместная деятельность А.Сазерленда и Д.Эванса выросла в их первую собственную компанию, занимающуюся разработкой и массовым производством CG (расшифровывается, как computer graphics - компьютерная графика) под названием «Эванс и Сазерленд». Всемирная известность 3D графики дала о себе знать - в те далекие 70-е технологии трехмерного изображения использовались лишь в рамках телевизионных проектов, таких как реклама. Пример первой коммерческой 3D анимации - вращающийся на 360° логотип IBM при запуске одноименных компьютеров был создан в 70-х годах.

 

1.2 Выбор программного обеспечения для 3D моделирования

 

В настоящее время существует множество программных продуктов для решения задач 3D моделирования, такие как Maya, 3ds max, ZBrush, Blender и другие. Для решения поставленных в курсовой работе задач был выбран пакет программ 3Ds Max. Для обоснования выбора программного обеспечения сравним, к примеру, самые популярные программные продукты 3ds max и Maya.

Рис. 2 Модель, созданная в 3Ds Max

Начнем с того, что 3ds max изначально предназначался в основном для статического моделирования объектов, и лучше всего его будет использовать для создания статичных сцен и 3d моделей для игр. Maya наоборот, целесообразнее использовать для производства анимации, хотя для создания игровых 3d моделей она тоже подходит. Это первый нюанс в сравнении двух 3d редакторов между собой.

Autodesk 3d studio max можно использовать только на компьютере с ОС Windows, а вот в Maya поработать можно и на MacOS, а также Linux. Но выпускается Maya только на английском языке, а 3ds max еще и на французском. Помимо всего прочего, Maya несколько сложнее в обучении, и для того, чтобы начать продуктивно в ней работать, придется чуть дольше изучать ее интерфейс и возможности, а также инструменты.

3ds max обладает более простым и понятным интерфейсом по сравнению с Maya. Это большой плюс в сторону 3d studio, но при помощи Maya можно создавать различные реалистичные спецэффекты за считанные минуты. Кстати говоря, справка по Maya более полна и понятна, правда она на английском языке. Для 3ds max есть справка на русском, но она охватывает только базовые упражнения.

 

Рис. 3 Модель, созданная в Maya

В общем интеграция своих типов файлов в популярные, например, *.3ds или *.dxf хороша у обеих 3d редакторов. Качество рендеринга достаточно хорошее и там и там, причем такой известный плагин, как Vray для рендеринга можно использовать в обеих программах. Кроме того, 3ds max имеет более развитые и мощные модификаторы, а вот Maya лучше использует различные кривые для моделирования, такие как NURBS.

Подведем итоги: 3Ds Max обладает более простым и понятным интерфейсом на русском языке и предназначен больше для моделирования статичных сцен без анимации, используется на компьютерах под операционной системой Windows, достаточно хорошее качество рендеринга, большие возможности для расширения функций с помощью плагинов. Выбор пакета 3Ds Max обоснован задачей курсовой работы. Задачей является построение статичной сцены с 3d моделью автомобиля в операционной системе Windows 7.

1.3 Описание программного пакета 3Ds Max

3d studio max – это профессиональный программный пакет, созданный компанией Autodesk, для полноценной работы с 3d-графикой, содержащий мощный инструментарий не только для непосредственного трехмерного моделирования, но и для создания достаточно качественной анимации. В стандартный пакет входит также подсистема визуализации, позволяющая добиться довольно реалистичных эффектов. Для достижения более фотореалистичных рендеров, вы без труда можете воспользоваться более мощными визуализаторами, разработанными специально для 3d studio max.

3d max позволяет успешно реализовать все этапы создания трехмерной модели даже неопытному пользователю, чему способствует интуитивно понятный, дружественный интерфейс, обширные библиотеки готовых моделей и материалов, а также широкое распространение данного продукта в нашей стране - и как результат, свободный доступ к множеству интересной и полезной информации.

Первая версия пакета была выпущена в 1990 году и носила название 3d studio DOS, которое сохранила за собой вплоть до 1994 года (имелись 4 версии продукта 1990, 1992, 1993 и 1994 года выпуска).

В 1996 году пакет был переписан под операционную систему MS Windows и переименован в 3d studio max - в новой версии были значительно доработаны редактор материалов и инструменты анимации. Разработчики обеспечили гибкую структуру программы за счет использования объектно-ориентированного подхода – с этого момента любая функция могла быть выполнена дополнительно подключаемым модулем, созданным независимыми разработчиками ( заранее уточним, что особо широкое распространение получили подсистемы визуализации, превосходящие стандартные решения 3d studio max в десятки раз). Другими словами, встроенный в 3d studio max язык программирования С++, дал возможность любому желающему написать дополнительный модуль.

Следующий релиз выходит в 1997 году - 3d studio max R2 - и включает более 1000 новых возможностей и усовершенствований (наиболее значимые – реализован метод трассировки лучей – возможность имитации зеркальных и прозрачных поверхностей, добавлены инструменты NURBS моделирования, поддержка OpenGL, maxsсript встроенный язык программирования ).

3d studio max R3 (1999 год) – доработка пользовательского интерфейса, новые возможности работы с распределением частиц, увеличение количества и качества визуальных эффектов, за счет совершенствования метода трассировки лучей.

Discreet 3d studio max 4 - Discreet 3d studio max 7 (2000 - 2004год) – смена разработчиков приводит к изменению в названии продукта. Появление новых инструментов моделирования и анимации, модификаторов, усовершенствование редактора материалов, да и в общем всесторонне развитие продукта.

Autodesk 3d studio max 8 , Autodesk 3d studio max 9 (2005, 2006 год), Autodesk 3d studio max 2008 (2007 год) – большое внимание уделяется разработке специализированных функций, позволяющих реализовать объекты, описываемые достаточно сложными математическими моделями. Одним из таких решений становится плагин для создания волос, возможности текстурирования органических объектов. Продолжают совершенствоваться инструменты работы с анимацией.

Autodesk 3d studio max 2009/Autodesk 3d studio max Design 2009 (2008 год), Autodesk 3d studio max 2010/Autodesk 3d studio max Design 2010 (2009 год) - разделение на версию для архитекторов и дизайнеров и версию для специалистов в области графики – разработка игр и другие проекты сферы развлечений. Заметим, что инструментарий этих версий практически идентичен: отличия можно обнаружить в некоторых настройках интерфейса, а также, в состав пакета для специалистов графики включен набор инструментов для разработчиков - SDK . Кардинальная смена цветовой гаммы интерфейса – первое, что бросается в глаза при работе с Autodesk 3d studio max 2010/Autodesk 3d studio max Design 2010. Усовершенствованы команды для управления отображением объектов. Новые элементы интерфейса – панель доступа к инструментам моделирования. Удобная система всплывающих окон-подсказок. Добавление и совершенствование модификаторов. Совершенствование интеграции файлов с другими приложениями. Набор инструментов для работы со звуком.

Поработав в одной из последних версий 3d studio max, можно почувствовать на себе все прелести трехмерного моделирования и убедиться в том, что 3d studio max является полноценным профессиональным пакетом 3d моделирования с грамотно продуманным интерфейсом и бесчисленным множеством возможностей для реализации ваших творческих идей.

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

Имеются инструменты для работы со сплайнами (моделирование на основе сплайнов) - создание и редактирование которых не составит особого труда благодаря дружественному интерфейсу программы. Невероятно удобной покажется вам работа с командами для полигонального моделирования, а также с инструментами для создания поверхностей Безье. Возможность редактирования сетчатых поверхностей на разных уровнях (будь то вершины, сегменты и т.д.) облегчает работу со сложными поверхностями и позволяет добиться максимальной наглядности в их представлении. Большое количество модификаторов с легко настраиваемыми параметрами для работы с геометрией модели помогут воплотить в реальность самые смелые идеи.

В 3d max для создания и настройки свойств материалов служит простой в применении универсальный модуль - редактор материалов. Создание стеклянных или зеркальных поверхностей займет считанные секунды. Сходство с объектами реального мира достигается в процессе визуализации. Есть возможность использовать как встроенный в 3d studio max визуализатор, так и сторонние визуализаторы, созданные независимыми разработчиками (например V-Ray).

От релиза к релизу совершенствуются функциональные возможности программы, позволяющие все с меньшими затратами времени и сил, но с большим качеством, создавать проекты любой сложности. Расширяются стандартные библиотеки. Появление новых специализированных функций моделирования делает работу в 3d max более эффективной (функции полигонального моделирования, операции для создания сложных объектов, точные средства двумерного моделирования, большое количество модификаторов для работы с геометрией модели, широкие возможности творческой работы с текстурами).

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

Можно с уверенностью сказать, что последние версии программы 3d studio max содержат абсолютно все, необходимые для работы, модификаторы. Это группы модификаторов выбора, сеток, полигонов, оптимизации поверхности и многие другие. А если учесть, что применение каждого модификатора подразумевает установку некоторого числа пользовательских параметров, становится ясно, что работа в 3d studio max сравнима с творчеством и открывает перед пользователем неограниченное число возможностей для реализации его задумок.

3d studio max содержит модули для работы с различными системами частиц, будь то снег, либо брызги. В основу управления их характеристиками и динамикой положены реальные физические законы. Сама же среда 3d studio max позволяет не только моделировать персонажей, но и создавать весьма реалистичные предметы одежды. Причем, кроме создания и дизайна одежды, специальные встроенные модули позволяют анимировать любые объекты одежды, создавая при этом требуемые визуальные эффекты (создание складок и деформаций на сгибах, эффект мокрой или липкой одежды, различные механические повреждения).

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

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

Развивающийся еще с 90-ых годов прошлого века пакет трехмерного моделирования 3d max, можно сказать, уже достиг определенной планки совершенства. Его сегодняшняя популярность в процветающей индустрии кино, телевидения и компьютерных игр – лишнее тому подтверждение. Поражающие своим правдоподобием 3d-спецэффекты на экранах телевизора, невообразимо реальная виртуальная реальность трехмерных компьютерных миров, да и многочисленные высококачественные архитектурные и дизайнерские проекты, реализованные при помощи пакета 3d max, прочно вошли в нашу жизни и заняли там отнюдь не последнее место.

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

1.4 Основы трехмерного моделирования

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

Области применения трехмерного моделирования:

- городское планирование;

- промышленность;

- компьютерные игры;

- архитектура;

- реклама;

- кинематограф;

- телевидение;

- моделирование случившихся катастроф;

- криминалистика и т.д.

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

В процессе работы над созданием 3D - модели в общем случае можно выделить четыре этапа (рис. 4).

 

Рис. 4 Этапы трехмерного моделирования

 

Первый этап – моделирование (создание геометрии). Это основной этап моделирования, на котором создается геометрия тел без учета их физических свойств. Основными приемами для создания модели являются:

- выдавливание;

- вращение;

- булевы операции.

 

 

Рис. 5 Результат выполнения булевых операций

 

Второй этап – назначение материалов. Реалистичность конечной модели во многом зависит от правильного выбора материалов и используемых в них текстурных карт. Современные средства моделирования имеют неограниченные возможности по созданию фотореалистичной сцены.

Третий этап – установка источников света и точки наблюдения. Работа со светом является одной из самых сложных в 3D-графике. От правильности выбора яркости, тона света, глубины и резкости теней во многом зависит общая реалистичность сцены. Кроме того, от выбора точки наблюдения зависит так называемый «эффект присутствия» - вид с высоты «птичьего полета» или с человеческого роста.

Четвертый этап – визуализация. Этап, завершающий работу с моделью: заключается в настройке параметров отображения модели, например, добавление специальных эффектов, как-то туман, сияние, блики и т.д. Если необходимо создать видеоролик, то это выбор частоты кадров, выбор кодека и т.д. Если конечным результатом является растровое изображение, то сюда можно отнести выбор формата, разрешения выходного файла.

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

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

Еще одно сходство между программным обеспечением двухмерного и трехмерного моделирования – это концепция слоев. Трехмерные слои (layers) представляют собой подобие чистого ацетатного листа, на который можно наносить рисунки. Также существует возможность добавления элементов вверху или внизу первоначального слоя, для чего применяются дополнительные слои (или ацетатные листы) с двухмерными изображениями.

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

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

Как и в двухмерном пространстве, в программах трехмерного моделирования для определения совокупности объектов, которые можно обрабатывать как единое целое, используются группы (groups). Благодаря группированию пользователь получает возможность выбрать взаимосвязанную совокупность объектов, а затем временно объединить их в отдельный модуль. Таким образом упрощается выполнение операций перемещения, масштабирования и прочие способы взаимодействия на все элементы, поскольку не требуется выделять отдельно каждый объект перед выполнением какой-либо операции над группой. В зависимости от ситуации пользователь всегда может добавлять, удалять и переназначать объекты той или иной группы.Все трехмерные объекты состоят из элементарных частей – полигонов. Границы полигонов называются гранями, а точки соединения граней – вершинами. Существует негласное правило, по которому количество граней полигонов должно быть не более четырех. Дело в том, что детализированный объект может состоять из огромного количества полигонов. Программе приходится совершать огромное количество вычислений для построения объекта и при обработке многоугольных полигонов при этом затрачивается намного больше ресурсов компьютера, что плохо сказывается на производительности.

 

1.5 Способы создания трехмерных объектов

 

В программе 3ds Max можно использовать несколько различных типов трехмерного моделирования, которые можно применять в самых разнообразных ситуациях:

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

- Моделирование на основе сечений. Объекты на основе сечений названы по аналогии со способом, используемым в судостроении, заключающимся в "натягивании" поверхности на произвольные сечения (рис. 6). Сечения или плоские формы — двумерные объекты. При создании трехмерных объектов несколько форм располагаются вдоль некоторого пути.

 

Рис. 6 Трехмерный объект, построенный на основе сечений

 

- Моделирование, основанное на использовании булевых операций. Булевы объекты (Booleans) создаются посредством добавления, вычитания и пересечения перекрывающихся поверхностей (рис. 5).

- Поверхностное моделирование основано на создании произвольных поверхностей. При создании поверхностей используются различные математические модели и, соответственно, свои виды моделирования:

- многоугольные (полигональные) каркасы, редактируемые сетки – сложные модели, созданные из множества многоугольных поверхностей, которые сглажены в процессе визуализации (рис.7). Полигональное моделирование основано на манипулировании непосредственно вершинами, ребрами и гранями. Плоскости, образующие многогранник, называются гранями (Polygon). Линии пересечения граней называются ребрами (Edges). Точки пересечения ребер называются вершинами (Vertex). Три вершины в пространстве образуют треугольную грань (Face);

 

 

Рис. 7 Редактируемый каркас

 

- лоскутки (Patches) строятся на основе сплайнов (гладких кривых) и могут изменяться с помощью контрольных точек. Образующие сплайны располагаются по краям создаваемой поверхности (рис. 8);

 

 

Рис. 8 На рисунке видны четыре вершины и восемь управляющих точек сплайна

 

- неоднородные рациональные B-сплайны (NURBS) – технология, предназначенная для создания плавных форм и моделей. Она основана на специальном математическом аппарате. С помощью управляющих вершин, в отличие от лоскутного моделирования, можно воздействовать на любую локальную область поверхности. Технология с успехом применяется для моделирования моделей животных и людей (рис. 9);

 

 

Рис. 9 Пример NURBS-поверхности

 

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

Создаваемые трехмерные модели, по сути, являются набором координат в пространстве. Для того чтобы их можно было увидеть, должны быть закрашены их грани — многоугольные плоскости, образуемые ребрами. Только после этого модель становится видимой.

 

1.6 Текстурирование

 

На этом этапе поверхностям моделей придают вид реальных материалов. Только в этом случае модели будут выглядеть максимально реалистично. Они приобретут вид дерева, металла, пластика. Поверхность станет зеркальной или прозрачной. Для этого в любой программе трехмерного моделирования существуют редакторы материалов, в которых есть готовые наборы материалов или с помощью которых можно разработать собственные материалы. В 3ds Max редактор материалов (Material Editor) является одним из важнейших модулей программы (рис. 10).

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

В процессе создания материалов широко используются карты текстур, в простейшем виде растровые изображения реальных объектов. Кроме этого используются процедурные карты — изображения, которые генерируются программным путем. В процессе создания материала можно использовать несколько карт текстур.

 

Рис. 10 Окно Material Editor

 

Точное размещение материала на поверхности объекта достигается, благодаря так называемым координатам проецирования (UVW Map), когда растровое изображение интерактивно размещается на поверхности объекта.

Умелое использование материалов позволяет сэкономить много времени и добиться прекрасных результатов. Например, окно или балконную решетку можно моделировать с помощью полигонов или других способов либо использовать материал на основе растровых изображений, который присвоить примитивным объектам типа Box (рис. 11).

Карты текстур с успехом используются для получения ощущения рельефа и объемности у поверхности (рис. 12). Получение рельефности основано на разности яркости цветов. Очень похоже на выдавливание (чеканку).

 

Рис. 11 Использование текстур для моделирования мебели

 

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

 

 

Рис. 12 Получение рельефности

 

 

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

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

 

1.7 Виртуальная студия

 

В моделировании используется понятие виртуальной студии — аналога простой трехмерной комнаты, которая имеет две стены и потолок, сделанные из элементарных ячеек, на которые накладываются изображения проекций создаваемой модели (виды сбоку, сверху, спереди). Эти изображения будут использоваться в качестве шаблонов при работе. Рисунки могут быть нарисованы от руки, с помощью компьютерных программ или взяты из Интернета. Если рисунки выполняются вручную, делайте контур изображения достаточно темным (например, черной ручкой). После этого выполняется сканирование изображения. Так же можно использовать фотографии в качестве осевых проекций. Основная задача — сохранить пропорции изображений и в случае необходимости выполнить масштабирование.

 

 

Рис. 13 Использование эскиза для создания модели Исаакиевского собора

На рис. 13 представлена виртуальная студия, которая использовалась при моделировании Исаакиевского собора, на рис. 14 – виртуальная студия использующаяся при моделировании автомобиля.

 

 

Рис. 14 Виртуальная студия, применяемая для моделирования автомобиля BMW 5 Series touring