Отчет по компьютерной графике на OpenGL

Содержание

I СИСТЕМА КООРДИНАТ И ПРИМИТИВЫ OpenGL

1 Цель работы: изучение отображения простых геометрических фигур в пределах нормализованного объема видимости.

II РАССТАНОВКА ОБЪЕКТОВ В СЦЕНЕ

1 Цель работы: практическое изучение средств, необходимых для выполнения сценарных преобразований.

III ТЕКСТУРИРОВАНИЕ ОБЪЕКТОВ

1 Цель работы: повышение реалистичности отображения объектов за счет наложения на их поверхность характерного узора – текстуры; изучение средств текстурирования.

Выдержка из текста

Отчет содержит теоретические сведения, описание программы и результаты ее выполнения. В приложении код программы и экранные формы.

Пример:

4 Выполнение работы

4.1 Создается объект «домик» состоящий из примитива: полигона. Выбрав координаты вершин, которые ограничивают примитив, было спроектировано изображение. Координаты вершин не превышают значения ±1, координата z первоначально принимается равной нулю.

4.2 Указанием координат левого нижнего и правого верхнего углов (в пикселах, в оконных координатах) была выбрана в качестве области вывода вся клиентская часть окна. В программу также были добавлены команды рисования изображения. Для задания вершин использовался формат команды glVertex3f. Полученное изображение заданных фигур на экране представлено в Приложении А.

4.3 При изменении координаты х и у вершин мы определили что границы видимости на экране -1:-1 и 1:1 оси направлены вправо и вверх а их центр расположен в центре экрана.

Если задать координату х у любой из вершин выходящие за границы -1 или +1 то часть фигуры уйдет за зону видимости и произойдет отсечение фигуры плоскостью х=1 или х=-1.

4.4 Если задать координаты z = 5 одной из вершин треугольника (например, верхней вершине первого треугольника), то можно увидеть интересный эффект, представленный на рисунке 1. Он обуславливается тем, что точка выходит за границу видимости и часть фигуры при этом искажается.

Список использованной литературы

Нет списка

Похожие записи