Tapik600 / CG_Labs_GUAP_2018

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Компьютерная графика - ГУАП-2018

git clone https://github.com/tapik600/CG_Labs_GUAP_2018.git --recursive

Лабораторная работа No1 - Освоение работы с библиотекой OpenGL

Создать приложение, выводящее объемный объект средствами OpenGL

Лабораторная работа No2 - Работа с источником света и свойствами материала поверхности

Включить источник света, задать отражающие свойства поверхностей: диффузное, зеркальное отражение, цвет поверхности. Вывести несколько объемных объектов. Каждый из них должен иметь различные свойства поверхностей (доминирующее зеркальное или диффузное отражение, различный цвет внешних поверхностей).

Лабораторная работа No3 - Работа с источником света и свойствами источников и материалов

Включить 3 источника света, задать отражающие свойства поверхностей, положение и цвет источников света. Рекомендуется цвет поверхностей сделать одинаковым, а отражающие свойства – разными. Вывести несколько объемных объектов. Источники света должны иметь различный цвет. Необходимо организовать вращение сцены, управляемое с клавиатуры (сцена с объектами объекты вращается, источники неподвижны)

Лабораторная работа No4 - Работа с буфером глубины, прозрачностью

Вывести несколько пересекающихся объектов, как минимум один из них должен быть прозрачным. Включить 3 источника света, задать свойства поверхностей и источников. Организовать раздельное вращение источников света вокруг неподвижной сцены, управляемое с клавиатуры или мышью.

About


Languages

Language:C++ 77.6%Language:GLSL 19.1%Language:CMake 3.3%