Данный проект создан с целью предоставить всем заинтересованным доступ к циклу уроков по использованию OpenGL 3.3. Будут рассмотрены многие аспекты нового стандарта OpenGL, отличия от предыдущих стандартов, предоставлены наглядные примеры использования нового функционала.
Уроки предназначены в первую очередь для новичков, но также будут интересны тем, кто переходит на OpenGL версии 3.3 с более ранних версий.
Урок 1 - Создание контекста OpenGL 3.3
Урок 2 - Рисуем первый треугольник
Урок 3 - Вращающийся куб с текстурой
Урок 4 - Свет, камера, материал! Часть 1
Урок 5 - Свет, камера, материал! Часть 2
В ближайшем будущем планируется рассмотреть следующие темы, порядок и содержание могут меняться по ходу работы:
- Рендер в несколько текстур (
MRT - multi render targets
) - Текстурные шрифты (
texture fonts
) - Псевдо-рельефность (
normal mapping
) - Сглаживание на основе мультисамплинга (
Multi Sample Anti Aliasing
) - gDEbugger для отладки и профилирования приложения (
debugging and profiling OpenGL applications
) - Тени от точечных источников света с использованием кубических теневых карт (
point light shadows based on cube shadowmaps
)
Если вас интересует какая-то тема из представленных выше или из собственных - вы можете написать мне на gurevichae(at)gmail(dot)com и я обязательно учту ваше мнение, когда буду выстраивать приоритет уроков.
Я, Гуревич Артём aka KpeHDeJIb, очень благодарен за бесценную помощь в работе над этим проектом следующим людям:
Беспалов Дмитрий aka Executor
Романенко Игорь aka RigoN
Ивахненко Вячеслав aka DDMZ
Капулкин Арсений aka Zeux
Егоров Вячеслав aka NULL_PTR
И отдельное спасибо ресурсу GameDev.ru и его автору Ваткину Сергею aka wat за то, что дал мне возможность пообщаться с этими и многими другими замечательными людьми!