Лабораторная работа 5. Удаление невидимых линий и поверхностей
Цель работы: Изучение алгоритмов удаления невидимых линий и поверхностей.
Рассматриваемые вопросы:
Картинные алгоритмы удаления невидимых линий и поверхностей.
Объектные удаления невидимых линий и поверхностей.
Задание к лабораторной работе:
Разработать программы, реализующие картинный и объектный алгоритмы удаления невидимых линий и поверхностей для сцены, состоящей из одного или нескольких трехмерных объектов. Объекты могут перекрывать друг друга полностью или частично, а также «протыкать» друг друга. Реализовать динамическое преобразование объектов (перенос, поворот и т.д.)
Контрольные вопросы:
Когда применяются алгоритмы удаления невидимых линий и поверхностей?
Как классифицируются алгоритмы удаления невидимых линий и поверхностей?
Каким образом можно повысить быстродействие алгоритмов удаления невидимых линий и поверхностей?
Какие структуры данных удобно применять при реализации алгоритмов удаления невидимых линий и поверхностей?
- 7. Лабораторный практикум
- Лабораторная работа 1. Графических средств api Windows
- Лабораторная работа 2. Аффинные преобразования на плоскости
- Лабораторная работа 3. Аффинные преобразования в пространстве
- Лабораторная работа 4. Построение плоских проекций трехмерных объектов
- Лабораторная работа 5. Удаление невидимых линий и поверхностей
- Лабораторная работа 6. Построение реалистических изображений с учетом освещенности
- Лабораторная работа 7. Построение реалистических изображений на основе фракталов