Трехмерная графика

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



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


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

Почему же графику называют трехмерной?

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


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


Сначала мы создаем модель, работая в трехмерных координатах с объектами. Модель — это просто форма, ее надо «раскрасить». Например, лимон — сделать желтым, зеркалу — назначить отражающую поверхность. Для этого мы будем работать с материалами и текстурами.

Пример 3D-сцены до текстурирования и после


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

Пример разных ракурсов в одной сцене