OpenGL 3.3+ lessons
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Lesson01.md
Lesson02.md
Lesson03.md
Lesson04.md
Lesson05.md
Lesson06.md
Lesson07.md
README.md

README.md

Уроки по OpenGL 3

О проекте

Данный проект создан с целью предоставить всем заинтересованным доступ к циклу уроков по использованию OpenGL 3.3. Будут рассмотрены многие аспекты нового стандарта OpenGL, отличия от предыдущих стандартов, предоставлены наглядные примеры использования нового функционала.

Уроки предназначены в первую очередь для новичков, но также будут интересны тем, кто переходит на OpenGL версии 3.3 с более ранних версий.

Список уроков (работа в процессе)

Урок 1 - Создание контекста OpenGL 3.3

Урок 2 - Рисуем первый треугольник

Урок 3 - Вращающийся куб с текстурой

Урок 4 - Свет, камера, материал! Часть 1

Урок 5 - Свет, камера, материал! Часть 2

Урок 6 - Тени от объектов

Урок 7 - Экранные эффекты

Планируемые темы уроков на ближайшее время

В ближайшем будущем планируется рассмотреть следующие темы, порядок и содержание могут меняться по ходу работы:

  • Рендер в несколько текстур (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 за то, что дал мне возможность пообщаться с этими и многими другими замечательными людьми!