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

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

Как оценивается эффективность профессионального продвижения сайтов

Оценка результатов SEO-работ редко сводится только к проверке позиций по нескольким запросам. Современные поисковые системы используют множество факторов ранжирования, а успех проекта определяется не отдельными показателями, а совокупностью параметров. Поэтому…

OpenGL: Octree

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

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

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

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

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

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

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

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

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