Название: Компьютерная графика(Е.Н. Павенко)

Жанр: Информатика

Просмотров: 1429


1. выбор и обратная связь

Некоторые графические прикладные программы просто рисуют статическое изображение двух и трехмерных объектов. Другие приложения позволяют пользователю идентифицировать объект на экране, а затем перемещать, изменять, удалять или еще как-то управлять этими объектами. Графическая система OpenGL предназначена для поддержки таких интерактивных приложений. Для помощи в решении проблемы выбора объекта сцены для перемещения, вращения и других преобразований OpenGL использует механизм выбора, который автоматически сообщает, какие объекты нарисованы внутри указанной области окна.

Обычно OpenGL работает в режиме выбора. Другой режим, который может использоваться для выбора объектов – обратная связь. В режиме обратной связи вы используете ваши графические аппаратные средства и OpenGL для выполнения обычных вычислений сцены, однако вместо использования вычисленных результатов для рисования изображения на экране OpenGL возвращает вам информацию о рисунке.

И в режиме выбора и в режиме обратной связи информация о рисунке возвращается приложению вместо того, чтобы направляться в буфер кадра, как это делается в режиме исполнения. Таким образом, экран остается неизменным пока OpenGL находится в режиме выбора или обратной связи. В лабораторной работе рассматривается только один из указанных механизмов создания интерактивных приложений – режим  выбора.