Модель трехмерной сцены и библиотека 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 Вариант 71
Z24
: 28 января 2026
По известному массовому составу продуктов сгорания и их параметрам – давлению р1 и температуре t1 определите:
1. Среднюю молекулярную массу и газовую постоянную смеси.
2. Плотность и удельный объем при заданных и нормальных условиях.
3. Парциальное давление СО2.
200 руб.
Теплотехника КНИТУ Задача ТД-2 Вариант 46
Z24
: 15 января 2026
m кг газа расширяется политропно с показателем политропы n от начального состояния с параметрами p1 и t1 до конечного давления p2. Определить теплоту Q, работу L, изменение внутренней энергии ΔU, энтальпии ΔH и энтропии ΔS. Считать, что c=const.
Изобразить процесс на pυ — диаграмме без соблюдения масштаба.
200 руб.
Гидростатика. Гидродинамика. ПГТУ Задача 46 Вариант 5
Z24
: 25 ноября 2025
Из открытого резервуара, в котором поддерживается постоянный уровень, по трубопроводу, состоящему из труб различного диаметра и различной длины, вытекает в атмосферу вода (рис. 42). Определить скорости движения воды, потери напора (по длине и местные) на каждом участке трубопровода, величину напора в резервуаре при следующих исходных данных: Q, l1, l2, l3, d1, d2, d3, t = 25°C, kэ = 0,01 мм. Построить напорную и пьезометрическую линии на всех участках трубопровода.
250 руб.
Аналитические модели объяснения
alfFRED
: 27 февраля 2013
Проблеме научного объяснения посвящена обширнейшая литература. Аналитические аспекты этой темы могут быть резюмированы так: каким образом проблема перехода от описания к объяснению связана с проблемой значения языковых выражений? Исходный вопрос может быть сформулирован следующим образом: как возможно и как осуществляется расширение дескриптивности, означающее, по существу, увеличение знания о мире?
Введем определения:
дескрипция понимается как языковая (текстовая) характеристика предмета по нек
5 руб.