OpenGL 3.x

OpenGL c++ demo project

View project on GitHub

Приветствую вас на странице моего тренировочного OpenGL проекта.

На данном этапе в проекте реализованы:

  • Трехмерная геометрия (в скромных но достаточных размерах), матрицы преобразований
  • Конвеер приложения, камеры, Callback
  • Загрузка мешей различных форматов
  • Шейдеры и интерфейс для создания эффектов
  • Загрузка и наложение текстур
  • Основные виды освещения и различные источники
  • Карты теней разового прохода
  • SkyBox
  • Normal mapping

Monster_Face Monster_Body Рендер монстра. Ambient, directional, diffuse освещение.

Monster_Face Monster_Body Рендер монстра. SpotLight + ShadowMap (1 pass).

Monster_Face Monster_Body Рендер монстра. SpotLight + ShadowMap (1 pass) + SkyBox.

Monster_Face Monster_Body Рендер монстра. Ambient, directional, diffuse освещение + Normal mapping + SkyBox.

Использовались следующие библиотеки:

  • Glew http://glew.sourceforge.net/
  • Glut https://www.opengl.org/resources/libraries/glut/
  • SOIL image library http://www.lonesock.net/soil.html
  • Assimp model importer http://www.assimp.org/

Проект создан на основании уроков с сайта: http://triplepointfive.github.io/ogltutor/

Автор

Зубенко Кирилл

Контакты

  • E-mail kirill.zubenko.neitron@gmail.com
  • Linkedin https://www.linkedin.com/in/kirill-zubenko-338952b3/