Учебник по предмету: Программирование (Пример)
Содержание
I СИСТЕМА КООРДИНАТ И ПРИМИТИВЫ OpenGL
1 Цель работы: изучение отображения простых геометрических фигур в пределах нормализованного объема видимости.
II РАССТАНОВКА ОБЪЕКТОВ В СЦЕНЕ
1 Цель работы: практическое изучение средств, необходимых для выполнения сценарных преобразований.
III ТЕКСТУРИРОВАНИЕ ОБЪЕКТОВ
1 Цель работы: повышение реалистичности отображения объектов за счет наложения на их поверхность характерного узора – текстуры; изучение средств текстурирования.
Выдержка из текста
Отчет содержит теоретические сведения, описание программы и результаты ее выполнения. В приложении код программы и экранные формы.
Пример:
4 Выполнение работы
4.1 Создается объект «домик» состоящий из примитива: полигона. Выбрав координаты вершин, которые ограничивают примитив, было спроектировано изображение. Координаты вершин не превышают значения ±
1. координата z первоначально принимается равной нулю.
4.2 Указанием координат левого нижнего и правого верхнего углов (в пикселах, в оконных координатах) была выбрана в качестве области вывода вся клиентская часть окна. В программу также были добавлены команды рисования изображения. Для задания вершин использовался формат команды glVertex 3f. Полученное изображение заданных фигур на экране представлено в Приложении А.
4.3 При изменении координаты х и у вершин мы определили что границы видимости на экране -1:-1 и 1:1 оси направлены вправо и вверх а их центр расположен в центре экрана.
Если задать координату х у любой из вершин выходящие за границы -1 или +1 то часть фигуры уйдет за зону видимости и произойдет отсечение фигуры плоскостью х=1 или х=-1.
4.4 Если задать координаты z = 5 одной из вершин треугольника (например, верхней вершине первого треугольника), то можно увидеть интересный эффект, представленный на рисунке
1. Он обуславливается тем, что точка выходит за границу видимости и часть фигуры при этом искажается.
Список использованной литературы
Нет списка