Понятие 3D моделирования

  • docx
  • 12.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-00843.docx

Понятие 3D моделирования

 

Трехмерная графика (3D (от англ. 3 Dimensions — «3 измерения») Graphics, Три измерения изображения) — раздел компьютерной графики, совокупности приемов и инструментов (как программных, так и аппаратных), предназначенных для изображения объёмных объектов.

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

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

Задача 3D-моделирования: разработать визуальный объёмный образ желаемого объекта. При этом образ может как копией готового (известного) объекта, так и разработанный с нуля.

Для создания трёхмерной графики необходимо знать расположение объекта, которое определяется системой координат. Основной является декартовая система координат.

В трёхмерной системе координат 3D-3-dimensional оси обозначаются как X, Y, Z, причём Z ось перпендикулярна плоскости XY. В разных программах ориентация Z оси может быть различной.

Местоположение объектов, выраженных по отношению к системе координат XYZ, называется мировой системой координат.

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

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

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

2. От объёма к плоскости (в нём изначально создаётся трёхмерный образ и для получения серии плоских картинок делают снимки этого трёхмерного объекта с различных ракурсов, положений и т. д. Принцип реализуется в 3Ds Max, Cinema).

Достоинства трёхмерной графики:

· реалистичность;

· широкая сфера применения;

· свобода трансформации объектов.

Недостатки трёхмерной графики:

· значительный объём файлов;

· Программная зависимость.

Для создания трёхмерных объектов наиболее распространённым способом является построение фигур из сетки полигонов (polygon). Полигон характеризуется вершинами (vertices), рёбрами(edges), гранями (faces).

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

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

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

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

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