Программирование OpenGL на C++

Николай11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
19.05.2014

OpenGL на C++ с использованием библиотек glut и glaux. Необходимо чтобы проект запускался на visual studio 2010.

Реализовать:

- Общее: комната (стены, пол, потолок, дверь), посередине комнаты бильярдный стол, на столе бильярдные шары (достаточно 3 шт).

1. Буфер трафарета (предполагается что как трафарет будут реализованы лузы на столе, но исполнитель может предложить и свой вариант)

2. Буфер накопления

3. Использование проекционных матриц

4. Включение не менее 2-х источников света (2 лампы на потолке)

5. Модель освещения

6. Текстуры (текстуры на шарах)

7. Поверхности Безье или сплайновые поверхности

8.Трехмерный обзор

9. Режим прозрачности (на фантазию исполнителя, возможно в комнате поставить какое нибудь стекло)

10. Режим выбора (любой шар на столе можно выбрать мышкой)

11. Режим обратной связи (выбранный шар можно перемещать по столу)

12. Построение теней (стол и шары должны отбрасывать тени)

13. Реализация зеркала (на стену повесить зеркало)

Программа должны быть сопровождена подробными комментариями.

Срок выполнения 3 дня, проект должен быть готов 21.05.2014 без опозданий.