Вершинный процессор (VERTEX))

Лекции 14, 15. Архитектура конвейера обработки графической информации. Шейдеры. Перспективы развития КГ

Компьютерная 3D графика, как область, может быть разделена на несколько направлений:

· трёхмерный рендеринг в реальном времени (часто используется в видеоиграх);

· компьютерная анимация, видеозахват и обработка видеопотока (применяется в кинематографии и на телевидении);

· редактирование изображений;

· моделирование (используется в инженерии и медицине).

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

Структура графического конвейера

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

Рисунок 2 – Классический процесс конвейерного расчета
трехмерного изображения.

Вершинный процессор (VERTEX))

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

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

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








Дата добавления: 2016-04-14; просмотров: 695;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.