Математические основы программирования трехмерной графики
В учебном издании рассмотрены алгоритмические основы построения и анимации трехмерных изображений. Изучается программный интерфейс, связывающий прикладную программу и систему компьютерной графики. Изложены основные математические и программные принципы создания трехмерных объектов с использованием графической библиотеки OpenGL. Сформулированы цели лабораторных работ, изложена необходимая информация для разработки графических программ визуализации анимационных трехмерных сцен.Учебно-методическое пособие предназначено для бакалавров.
Содержание
Содержание книги "Математические основы программирования трехмерной графики "
Отрывок из книги
16раздел а. ОснОвы ПОстрОения кОмПьютернОй графикижение мирового фрейма и преобразует представления точек и векто-ров в однородных координатах в мировом фрейме в представление во фрейме камеры. Другие фреймы, необходимые для размещения объектов сцены, формируются с помощью однородных преобразова-ний относительно фрейма камеры. Графическая система позволяет со-хранять текущее значение матрицы. Таким образом, у программиста имеется возможность переключаться между фреймами, просто изме-няя текущее значение матрицы вида. Как задать матрицу вида в гра-фической библиотеке OpenGL, описано в разделе Б.1.4. Аффинные преобразованияПод преобразованием будем понимать функцию, которая отобра-жает точку (вектор) в другую точку (вектор). Графический смысл пре-образования представлен на рис. 1.2. P Q u v R T Рис. 1.2. Преобразование кривой В компьютерной графике преобразование рассматривается как спо-соб перемещения группы вершин, описывающих один или несколько объектов, в новую позицию.В четырехмерном пространстве однородных координат векторы и точки представляются в виде матриц-столбцов. Преобразование для указанных объектов одного и того же фрейма имеет единообразный вид p f q=( ), vf u=( ). Будем рассматривать ограниченный класс преобразований. В этом классе наложены ограничения на вид функции f (). Самое важное огра-
Внимание!
При обнаружении неточностей или ошибок в описании книги "Математические основы программирования трехмерной графики (автор Наталья Папуловская)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку