- •Введение
- •Лабораторная работа №1 Построение примитивов с помощью библиотеки OpenGl
- •Основные теоретические положения
- •1. Особенности работы с библиотекой OpenGl
- •2. Основные процедуры и функции OpenGl
- •Задания
- •2. Пирамида отсечения
- •3. Плоскость отсечения
- •Лабораторная работа №3 Текстурирование трехмерных изображений с использованием библиотеки OpenGl
- •Основные теоретические положения
- •1. Проективное текстурирование
- •2. Вывод текстуры в общем случае
- •3. Прозрачность в OpenGl
- •Задания
- •Источники света и материалы в библиотеке «opengl»
- •Основные теоретические положения
- •1. Источники света
- •2. Тени
- •Задания
- •Метод порталов
- •Задания
- •Приложение 1 Отчет по лабораторной работе должен содержать:
- •Требования к программе:
- •Требования к исходным текстам:
Задания
Построить гладкую модель функции двух переменных. Варианты заданий приведены в табл.1. Величина Z должна отображаться цветом. Должен присутствовать интерфейс просмотра графика функции с любой точки в пространстве.
Таблица 1
Варианты заданий
№ |
Уравнение |
1 |
|
2 |
|
3 |
|
Контрольные вопросы
Что используется для придания модели гладкости?
Опишите алгоритм построения графика двух переменных с помощью полигональной модели.
Приложение 1 Отчет по лабораторной работе должен содержать:
Титульный лист, оформленный согласно утвержденному образцу.
Задание на лабораторную работу.
Краткую теорию, содержащую необходимую для понимания алгоритмов информацию.
Основные алгоритмы, оформленные согласно ГОСТу.
Руководство пользователя (при необходимости).
Выводы, сделанные по результатам лабораторной работы.
Требования к программе:
Программа должна запускаться на компьютерах Intel Celeron 300, 32 MB ОЗУ. Видеокарта без ускорителя, операционная система - Windows NT/2000, Запрещается использование не стандартного программного обеспечения (дополнительные компоненты для Delphi или динамически подгружаемые библиотеки третьих фирм).
Программа не должна иметь ошибок класса «недопустимая операция по адресу».
Интерфейс должен быть простым и понятным, не раздражать глаз. Каждая программа должна по требованию пользователя выдать информацию о своем авторе и назначении.
В случае сложности интерфейса в отчет включается руководство пользователя.
Все файлы, необходимые для работы, должны находиться в одном каталоге, исходные тексты - в другом.
Требования к исходным текстам:
Исходный текст программы включает в себя все файлы, необходимые для полной компиляции программы.
Файлы с исходным текстом должны иметь ремарки, описывающие назначение функций.
Каждый класс должен содержать ремарку с описанием назначения класса.
Список литературы
Порев В. Компьютерная графика - СПб: BHV-СПб, 2001 - 432 с.
Д. Роджерс. Математические основы машинной графики – М.: Мир, 2001.
Эйнджел Э. Интерактивная компьютерная графика. Вводный курс на базе OpenGL, 2 изд. Пер. с англ. – М.: "Вильямс", 2001.
Шикин Е.В., Боресков А.В., Компьютерная графика. Полигональные модели. - М.: ДИАЛОГ-МИФИ, 2000 .
Норенков И.П. Основы автоматизированного проектирования: Учеб. для вузов. 2-е изд., перераб. и доп. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2002. – 336 с.
Хейфец А.Л. Инженерная компьютерная графика: Практич. курс AutoCad: Учеб. пособие. – Челябинск: изд-во ЧГАУ, 2001.
Левицкий В.С. Машиностроительное черчение и автоматизация выполнения чертежей: Учеб. для вузов. – 4-е изд., испр. – М.: Высш. шк., 2000.