OpenGL в Delphi

       

Работа программы визуализации робота




Пользователь может наблюдать работу установки из любой точки зрения. При нажатии на пробел наблюдатель приближается, а при нажатии на пробел одновременно с <Shift> наблюдатель удаляется в пространстве. Нажатие на клавиши 'X', 'Y' или 'Z' приводит к повороту системы по соответствующим осям, если же при этом удерживать <Shift>, вращение осуществляется в обратную сторону. Клавиша 'O' ответственна за отображение координатных осей, нажатие на клавишу 'P' позволяет управлять отображением площадки, символизирующей поверхность, на которой располагается установка. Клавиши 'R', 'G', 'B' и эти же клавиши с <Shift> позволяют регулировать цветовую насыщенность источника света. Нажатие на клавишу 'M' приводит к изменению оптических свойств материала, из которого "создана" установка, в программе заданы восемь материалов. Клавиши управления курсором позволяют манипулировать положением источника света в пространстве;
если нажать клавишу 'L', то в точке положения источника света рисуется небольшая сфера.
Эти и некоторые другие параметры отображения системы хранятся в файле конфигурации ARM.dat. Значение текущих установок запоминается в нем при нажатии на клавишу 'S'. При запуске приложения из файла считываются значения установок, так что пользователь всегда может наблюдать работу системы в привычной конфигурации.
Для того чтобы ничто не отвлекало пользователя и не мешало ему, приложение запускается в полноэкранном режиме, а на время работы приложения курсор не отображается.
Если нажать левую кнопку мыши, то курсор становится видимым и появляется всплывающее меню (Рисунок 5.2).



Содержание раздела