Разработка библиотеки шейдеров
Библиотека должна включать в себя шейдеры, для создания теней и отражений в рамках технологии бескаркасного моделирования. Реализация приложения для демонстрации работы шейдеров.
Среда разработки: VS (2008-2010)
Использование OpenGL.
Шейдерный язык: GLSL.
Библиотека шейдеров должна влючать в себя:
1) шейдер для создания тени объекта (плоскости тени);
3) шейдер для создания диффузного отражения света от поверхности или объекта;
4) шейдер для создания зеркального отражения света от поверхности или объекта.
Приложение, которое демонтирует работу библиотеки шейдеров должно иметь следующие функциональные возможности:
1) создание сцены;
2) загрузка сцены;
3) сохранение сцены;
4) удаление сцены;
5) добавление примитивов (объектов);
6) удаление примитивов (объектов);
7) управление уровнем детализации тени;
8) управление уровнем детализации отражения объектов;
9) настройка интенсивности источника света;
10) управление расположением источника света;
11) демонстрация исходной и полученной в ходе применения шейдеров сцены;
12) предоставлять выбор шейдера для демонстрации.