Рубрика: Уроки программирования OpenGL

В своё время я увлёкся программированием 3d-графики для игр. Ни к чему для меня лично это не привело, но в процессе самообучения я перевёл для себя и даже написал некоторое количество статей.
В основном это перевод англоязычных статей с gametutorials.com, а частью написанные мной статейки.
Итак, уроки программирования OpenGL: Начиная от самого простого — инициализации — и заканчивая рассчетом пересечений 3D обьектов, созданием эффекта Motion Blur, тумана, и выбором 3D обьектов мышью.

OpenGL: Octree

Подразумевается, что вы уже прочитали и поняли уроки камеры и Frustum culling. Если нет, лучше обратитесь к ним, чтобы понять дальнейший материал. Этот урок демонстрирует, как создать и отрисовать octree.…

OpenGL: Frustum Culling (Отрисовка только видимых полигонов)

frustum — это усеченная пирамида, образуемая шестью плоскостями. Её вершина — «глаз» игрока, или позиция камеры. Плоскости её проходят через стороны экрана монитора. Всё, что не попадает в эту пирамиду,…

OpenGL: Обьёмные тени (Shadow Volumes)

Этот урок описывает создание объемных теней по технологии «Stencil». Здесь нам уже не понадобится матрица теней из предыдущего урока. Фактически на этот раз нам понадобится отрендерить только силуэт обьекта, образующийся…

OpenGL: Программирование под linux: SDL+OpenGL

По просьбе на форуме решил написать простенькую статью о программировании графики под linux. Собственно, оснавная часть графического (openGL) кода в разных ОС остаётся практически без изменений. Различаются только способы инициализации…

OpenGL: Загрузка моделей формата .obj

Этот урок показывает способ загрузки моделей из файлов .obj. Формат obj — это текстовые файлы, содержащие очень мало данных о модели. Но благодаря своей простоте эти файлы может импортировать/экспортировать практически…

OpenGL: Загрузка формата 3DS

Этот урок продемонстрирует способ загрузки файлов .3ds. Этот формат можно создать, например, в 3d Studio Max, а также может импортироваться и экспортироваться многими другими программами. Отличная утилита для конвертирования 3D-форматов…