Модель трехмерной сцены и библиотека OpenGL
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Формулировка задачи
Средствами графической библиотеки OpenGL построить динамическую трехмерную сцену, включающую заданные тело и поверхность вида z=f(x,y). Заданные графические объекты должны быть представлены в следующих видах:
· в виде каркасной модели, позволяющей видеть контуры примитивов, из которых составлены объекты;
· в виде реалистических изображений, построенных с учетом параметров источника освещения и параметров отражающих свойств материала;
· в виде объектов с наложенной на них текстурой.
Заданное тело: вентилятор.
Заданная поверхность: ,
где а, b – параметры.
Описание представления тела
Каркасные модели и поверхности могут быть представлены с помощью примитивов OpenGL, таких как:
× GL_LINES
× GL_LINE_STRIP
× GL_LINE_LOOP
× GL_TRIANGLES
× GL_TRIANGLE_STRIP
× GL_TRIANGLE_FAN
× GL_QUADS
× GL_QUAD_STRIP
× GL_POLYGON
×
Примитивы LINE могут быть использованы только для создание, например, сетки, поскольку нормали к ним не пропишешь и освещение на них не будет правильно отображаться.
Примитивы TRIANGLE и QUAD применимы для создания, пожалуй, всех поверхностей и тел – куб, пирамида, параллелепипед, сфера, цилиндр и т.д. С использованием TRIANGLE поверхности и тела получаются верно сглаженными при меньшем разбиении, нежели с QUAD.
Примитив POLYGON применим для получения круга.
В данной работе используются примитивы: GL_QUADS, GL_LINES, GL_POLYGON для построение каркасной модели тела, а для построения поверхности используется GL_QUADS.
Средствами графической библиотеки OpenGL построить динамическую трехмерную сцену, включающую заданные тело и поверхность вида z=f(x,y). Заданные графические объекты должны быть представлены в следующих видах:
· в виде каркасной модели, позволяющей видеть контуры примитивов, из которых составлены объекты;
· в виде реалистических изображений, построенных с учетом параметров источника освещения и параметров отражающих свойств материала;
· в виде объектов с наложенной на них текстурой.
Заданное тело: вентилятор.
Заданная поверхность: ,
где а, b – параметры.
Описание представления тела
Каркасные модели и поверхности могут быть представлены с помощью примитивов OpenGL, таких как:
× GL_LINES
× GL_LINE_STRIP
× GL_LINE_LOOP
× GL_TRIANGLES
× GL_TRIANGLE_STRIP
× GL_TRIANGLE_FAN
× GL_QUADS
× GL_QUAD_STRIP
× GL_POLYGON
×
Примитивы LINE могут быть использованы только для создание, например, сетки, поскольку нормали к ним не пропишешь и освещение на них не будет правильно отображаться.
Примитивы TRIANGLE и QUAD применимы для создания, пожалуй, всех поверхностей и тел – куб, пирамида, параллелепипед, сфера, цилиндр и т.д. С использованием TRIANGLE поверхности и тела получаются верно сглаженными при меньшем разбиении, нежели с QUAD.
Примитив POLYGON применим для получения круга.
В данной работе используются примитивы: GL_QUADS, GL_LINES, GL_POLYGON для построение каркасной модели тела, а для построения поверхности используется GL_QUADS.
Другие работы
Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №06
IT-STUDHELP
: 8 июля 2023
Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не нап
300 руб.
Проектирование и расчет автосервисного предприятия с детальной разработкой участка по ремонту механических КПП
Рики-Тики-Та
: 25 августа 2012
Оглавление
Введение……………………………………………………………………………3
1 ТЕХНОЛОГИЧЕСКИЙ РАСЧЕТ СТО …………………………… …...…….4
1.1 Расчет годовых объемов работ ……………………………………….. …… 5
1.2 Распределение годовых объемов работ ……………………………….… …7
1.3 Расчет численности рабочих ……………………………………………...... 8
1.4 Расчет числа постов …………………………………………………......… 10
1.5 Расчет числа автомобиле – мест ……………………………………....… .. 13
1.6 Определение площадей помещений ………………………………....….. .. 15
1.7 Определение потребн
55 руб.
Экзаменационная работа по дисциплине: Космические и наземные системы радиосвязи. Билет №20
Roma967
: 2 декабря 2019
БИЛЕТ 20
1. Структурные схемы бортовых ретрансляторов систем связи с ИСЗ.
2. Профиль пролета. Порядок построения профиля пролета.
3. Задача.
Рассчитайте необходимую мощность передатчика ЦРРЛ, если:
- длина пролета равна 30 км;
- чувствительность приемника равна минус 90 дБм;
- минимально –допустимый множитель ослабления равен минус 35 дБ;
- рабочая частота 15 ГГц;
- усиление антенн 40 дБ;
- КПД передающего и приемного фидеров принять равными 1.
600 руб.
Адміністративний будинок на 25 робочих місць
SerFACE
: 30 мая 2013
1.1 Вихідні дані
Адммінестративний будинок на 25 робочих місць будується в м. Нова Одеса, яке розташоване на півдні України .
Згідно до СНиП 2.01.01-82 "Строительная климатология и геофизика" [1]:
- Середня температура найбільш холодної доби - 230С
- Середня температура найбільш холодної пятиденки -20 0 С
- Глибина промерзання ґрунтів - 80см
- Кількість опадів за рік – 499мм
Дані для побудови рози вітрів
1.4 Загальна характеристика будівлі
50 руб.