- Разработать парсер файлов формата .obj
- Реализовать преобразования координат из пространства модели в мировое пространство
- Реализовать преобразование координат из мирового пространства в пространство наблюдателя
- Реализовать преобразование координат из пространства наблюдателя в пространство проекции
- Реализовать преобразование координат из пространства проекции в пространство окна просмотра
- Реализовать отрисовку проволочной 3D модели
- Реализовать алгоритм растеризации треугольников
- Реализовать отбраковку невидимых и задних поверхностей трехмерных объектов
- Реализовать плоское затенение и модель освещения Ламберта
- Реализовать модель затенения по Фонгу
- Реализовать модель освещения по Фонгу
- Реализовать алгоритм наложения диффузной карты
- Реализовать алгоритм наложения карты нормалей
- Реализовать алгоритм наложения зеркальной карты
- Реализовать алгоритм интерполяции атрибутов вершин с перспективной коррекцией