110 likes | 320 Views
Программирование графических процессоров. Безгодов Алексей Алексеевич Загарских Александр Сергеевич Мордвинцев Александр Сергеевич НИИ НКТ, СПбГУ ИТМО. Принципы 3D -графики. Принципы формирования стереоизображений. 3. Методы отображения стереоизображений. Анаглиф-очки
E N D
Программирование графических процессоров Безгодов Алексей Алексеевич Загарских Александр Сергеевич Мордвинцев Александр Сергеевич НИИ НКТ, СПбГУ ИТМО
Принципы формирования стереоизображений 3
Методы отображения стереоизображений • Анаглиф-очки • Затворные стереоочки • Автостереограмма • Поляризованные стереоочки • Линейная • Круговая • Стереоочки с многополосными фильтрами
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(...); OpenGL: GL_EXT_quad_buffer
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 ENGINE
Мастер-класс • Цель • Ознакомиться с современными технологиями и инструментами научной визуализации • Задачи • Собрать систему визуализации • Изучить исходный пример • Реализовать собственный пример