OpenGL Lab
Нужно реализовать OpenGL програмку и продемонстрировать следующие возможности:
1) Нарисовать пол (простая поверхность без текстуры)
2) Нарисовать куб состоящий из квадратов См картинку. (без одного квадрата)
3) Навигация по сцене (walk типа и view типа)
4) Добавить коллизию (можно к сцене прикрутит любой обьект)
5) Стороны куба - разноцветные
6) Желтым отмеченные бока при помощи Nurbs поверхностей - округлить (ваша фантазия как это сделать), угол округлости регулировать кнопкой.
7) Точечный и направленный свет (хотяб один регулируемый) (вкл.выкл. через меню glMenu...)
8) Тень на полу от куба.
9) Регулируемая камера (Perspective Projection,Angle View, Orthogonal projection - хотяб 3 разных положения - viewpoints)
Программа на C+GLUT, C#+.TAOFramework (GLUT wrapper) - по Вашему выбору.
Комментарии кода на рус языке.
Срок выполнения - до среды вечера.