Графический 3D-конвейер Определение состояния объектов (Situation modeling) Определение соответствующих текущему состоянию геометрических моделей (Geometry.

Презентация:



Advertisements
Похожие презентации
Компьютерная графика. Технологии 3D графики. DirectX, OpenGL, Glide, PhysX.
Advertisements

GPU vs. CPU 681 млн. транзисторов Тактовая частота 575Mhz * 768MB 1.8 Ghz памяти DDR4 ~650 млн. транзисторов Тактовая частота ~700Mhz 1GB 1.1 Ghz памяти.
Программирование графических процессоров Безгодов Алексей Алексеевич НИИ НКТ, СПбГУ ИТМО.
Оптимизация графического движка на библиотеке OpenGL.
GPU vs. CPU 302 млн. транзисторов Тактовая частота 550Mhz 1GB 850x2 MHz памяти 380 млн. транзисторов Тактовая частота 650Mhz 1GB 775x2 MHz памяти Тактовая.
Трансляция операций с массивами в код для современных графических процессоров Сахарных Н.А., Адинец А.В. Научный руководитель Березин С.Б. Лаборатория.
OpenGL и Direct3D сравнение стандартов Выполнил: Пенкин А. Группа И-204.
Графический конвейер Преобразования геометрии Александр Шубин.
Компьютерная графика Александр Бобков Семинар 2 Преобразование вершин.
OpenGL API Алексей Игнатенко (MSU Graphics & Media Lab) Алексей Игнатенко (MSU Graphics & Media Lab)
ОБРАБОТКА ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ АППАРАТНОГО УСКОРИТЕЛЯ ГРАФИКИ Разработчики: Дейнега В.М. Малых Д.А. Круглов В.Н.
Обработка изображений Image Processing (IP) Изображение Компьютерное зрение Computer Vision (CV) Изображение Модель (Описание) Компьютерная графика Computer.
Высокоуровневый интерфейс потокового программирования для системы ATI DPVM Адинец А.В., Сахарных Н.А. Научный руководитель Березин С.Б. Лаборатория Microsoft.
Определение, стандарты разработки, координатные представления и конвейер наблюдения, элементарные графические функции, OpenGL, DirectX и другие библиотеки.
Освещение и текстурирование в OpenGL Астана 2004 Лекция 10.
Microsoft TechDays Виталий Дильмухаметов Oogway software.
Реализация алгоритма теневых объемов в DX10 Юрий Степаненко.
Разработка шейдеров с HLSL Guennadi Riguer
OpenGL Графические библиотеки 2D –GAPI –GDI –XWindow –GTK –QT 3D –DirectX –OpenGL.
Библиотека для работы с конечными множествами, использующая графический процессор в качестве основного вычислительного устройства Новосибирский Государственный.
Транксрипт:

Графический 3D-конвейер Определение состояния объектов (Situation modeling) Определение соответствующих текущему состоянию геометрических моделей (Geometry generation) Разбиение геометрических моделей на примитивы (Tesselation) Привязка текстур и освещения (Texture and light definition) Видовые геометрические преобразования (Projection) Отбрасывание невидимых примитивов (Culling) Установка примитивов (Setup) Закраска примитивов (Fill) Финальная обработка (Post processing)

Шейдеры Вершинный шейдер (Vertex Shader) Пиксельный шейдер (Pixel Shader)

Вершинный шейдер Изменение выражения лица вершинными шейдерами

Пиксельный шейдер Раскраска кожи динозавра при помощи пиксельных шейдеров

Ещё о шейдерах В Direct3D 11 появился новый тип шейдера - вычислительный шейдер (Compute Shader). Пример шейдера ps_2_0 def c1, 1, 0, 0, 0 dcl t0.xy dcl t1.xyz dcl_2d s0 texld r0, t0, s0 dp3 r0.w, t1, c0 mul r0.xyz, r0, r0.w mov r0.w, c1.x mov oC0, r0 Язык шейдеров HLSL (High Level Shader Language)

DirectX DirectX Graphics DirectDraw Direct3D (D3D) DirectInput DirectPlay DirectSound DirectMusic DirectShow DirectSetup DirectX Media Objects Direct2D

Direct3D и OpenGL Приложение Direct3D или OpenGL Работа с текстурами Работа с шейдерами Работа с освещением Видеокарта

DirectX vs OpenGL К сожалению на проекторе не будет видно разницы в прорисовке картинок той или иной библиотеки, поэтому просто скриншот из современной игры:

Конец