10
1 Программирование графических процессоров Безгодов Алексей Алексеевич Загарских Александр Сергеевич Мордвинцев Александр Сергеевич НИИ НКТ, СПбГУ ИТМО

Программирование графических процессоров

  • Upload
    torn

  • View
    51

  • Download
    5

Embed Size (px)

DESCRIPTION

Программирование графических процессоров. Безгодов Алексей Алексеевич Загарских Александр Сергеевич Мордвинцев Александр Сергеевич НИИ НКТ, СПбГУ ИТМО. Принципы 3D -графики. Принципы формирования стереоизображений. 3. Методы отображения стереоизображений. Анаглиф-очки - PowerPoint PPT Presentation

Citation preview

Page 1: Программирование графических процессоров

1

Программирование графических процессоров

Безгодов Алексей АлексеевичЗагарских Александр Сергеевич

Мордвинцев Александр СергеевичНИИ НКТ, СПбГУ ИТМО

Page 2: Программирование графических процессоров

2

Принципы 3D-графики

Page 3: Программирование графических процессоров

33

Принципы формирования стереоизображений

Page 4: Программирование графических процессоров

4

Методы отображения стереоизображений

• Анаглиф-очки

• Затворные стереоочки

• Автостереограмма

• Поляризованные стереоочки– Линейная– Круговая

• Стереоочки с многополосными фильтрами

Page 5: Программирование графических процессоров

5

OpenGL: GL_EXT_quad_buffer

• nVidia Quadro FX

• GLUT:glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA |

GLUT_DEPTH | GLUT_STEREO );

• WinAPI :PFD.dwFlags |= PFD_STEREO;...

// 3D-сцена :glDrawBuffer(GL_BACK_LEFT);RenderScene(...);glDrawBuffer(GL_BACK_RIGHT);RenderScene(...);// интерфейс + 2D :glDrawBuffer(GL_BACK);RenderUI();

SwapBuffers(...);

Page 6: Программирование графических процессоров

6

ENGINE

• Graphics (OpenGL 3.3)– Deferred shading– Surface shaders– Shadow maps– Scientific visualization– Postprocessing:

• HDR

• MLAA

– Nature phenomena:• Water

• Fog

• Sound– FMOD

• Physics– Bullet

• Input– Keyboard, Mouse– 3D Mouse

• Scripting• Lua

Page 7: Программирование графических процессоров

7

Применение

Page 8: Программирование графических процессоров

8

Применение

Page 9: Программирование графических процессоров

9

Мастер-класс

• Цель– Ознакомиться с

современными технологиями и инструментами научной визуализации

• Задачи– Собрать систему

визуализации– Изучить исходный

пример– Реализовать

собственный пример

Page 10: Программирование графических процессоров

10

Задание