Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

D моделирование (Процесс создания 3D графики)



3D-моделирование — это процесс создания трёхмерной модели объекта.

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

Для получения трёхмерного изображения на плоскости требуются следующие шаги:

· Моделирование —на этом этапе создается трехмерная математическая модель сцены и объектов в ней.

· Текстурирование — назначение поверхностям моделей растровых или процедурных текстур (подразумевает также настройку свойств материалов — прозрачность, отражения, шероховатость и пр.).

· Освещение — установка и настройка источников света.

· Анимация (в некоторых случаях) — придание движения объектам.

· Динамическая симуляция (в некоторых случаях) — автоматический расчёт взаимодействия частиц, твёрдых/мягких тел и пр. с моделируемыми силами гравитации, ветра, выталкивания и др., а также друг с другом.

· Рендеринг (визуализация) — построение проекции в соответствии с выбранной физической моделью.

· Композитинг (компоновка) — доработка изображения. Объединяет все части в единое целое, интегрирует в съемочный материал трехмерных персонажей и другие 3D элементы, устраняет недочеты и убирает лишнее, работает над различными эффектами.

· Вывод полученного изображения на устройство вывода — дисплей или принтер.

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

Моделирование сцены (виртуального пространства моделирования) включает в себя несколько категорий объектов:

· Геометрия (построенная с помощью различных техник (напр., создание полигональной сетки) модель, например, здание);

· Материалы (информация о визуальных свойствах модели, например, цвет стен и отражающая/преломляющая способность окон);

· Источники света (настройки направления, мощности, спектра освещения);

· Виртуальные камеры (выбор точки и угла построения проекции);

· Силы и воздействия (настройки динамических искажений объектов, применяется в основном в анимации);

· Дополнительные эффекты (объекты, имитирующие атмосферные явления: свет в тумане, облака, пламя и пр.)

Задача трёхмерного моделирования — описать эти объекты и разместить их в сцене с помощью геометрических преобразований в соответствии с требованиями к будущему изображению.

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

Наиболее популярными пакетами сугубо для моделирования являются:

· Pixologic Zbrush;

· Autodesk Mudbox, Autodesk 3D max;

· Robert McNeel & Assoc. Rhinoceros 3D;

· Google SketchUp;

· Blender

Для создания трёхмерной модели человека или существа может быть использована как прообраз (в большинстве случаев)Скульптура.

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

Текстурирование подразумевает проецирование растровых или процедурных текстур на поверхности трёхмерного объекта в соответствии с картой UV-координат, где каждой вершине объекта ставится в соответствие определенная координата на двухмерном пространстве текстуры.

Как правило, многофункциональные редакторы UV-координат входят в состав универсальных пакетов трёхмерной графики. Существуют также автономные и подключаемые редакторы от независимых разработчиков, например, Unfold3D magic, Deep UV, Unwrella и др.

Освещение

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

· Omni light (Point light) — всенаправленный;

· Spot light — конический (прожектор), источник расходящихся лучей;

· Directional light — источник параллельных лучей;

· Area light (Plane light) — световой портал, излучающий свет из плоскости;

· Photometric — источники света, моделируемые по параметрам яркости свечения в физически измеримых единицах, с заданной температурой накала.

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

Анимация

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

Autodesk MotionBuilder

PMG Messiah Studio

Рендеринг

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

Существует несколько технологий рендеринга, часто комбинируемых вместе. Например:

· Z-буфер (используется в OpenGL и DirectX 10);

· Сканлайн (scanline) — он же Ray casting — расчёт цвета каждой точки картинки построением луча из точки зрения наблюдателя через воображаемое отверстие в экране на месте этого пикселя «в сцену» до пересечения с первой поверхностью. Цвет пикселя будет таким же, как цвет этой поверхности (иногда с учётом освещения и т. д.);

· Трассировка лучей — то же, что и сканлайн, но цвет пикселя уточняется за счёт построения дополнительных лучей (отражённых, преломлённых и т. д.) от точки пересечения луча взгляда. Несмотря на название, применяется только обратная трассировка лучей (то есть как раз от наблюдателя к источнику света), прямая крайне неэффективна и потребляет слишком много ресурсов для получения качественной картинки;

· Глобальное освещение — расчёт взаимодействия поверхностей и сред в видимом спектре излучения с помощью интегральных уравнений.

Грань между алгоритмами трассировки лучей в настоящее время практически стёрлась. Так, в 3D Studio Max стандартный визуализатор называется Default scanline renderer, но он считает не только вклад диффузного, отражённого и собственного) света, но и сглаженные тени. По этой причине чаще понятие Raycasting относится к обратной трассировке лучей, а Raytracing — к прямой.

Наиболее популярными системами рендеринга являются:

· PhotoRealistic RenderMan (PRMan)

· mental ray

· V-Ray

· FinalRender

· Brazil R/S

· BusyRay

· Turtle

· Maxwell Render

· Fryrender

· Indigo Renderer

· LuxRender

· YafaRay

· POV-Ray

Так же существуют трёхмерные, или стереоскопические дисплеи— дисплеи, посредством стереоскопического или какого-либо другого эффекта создающие иллюзию реального объёма у демонстрируемых изображений.

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

Начинают появляется наголовные дисплеи, видеоочки. Это относительно новое изобретение.

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





Дата публикования: 2015-10-09; Прочитано: 2497 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...