Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
OpenGL 
Преобразования - GL_FlyHandler

GL_FlyHandler
Краткое описание
   Компонент предназначен для симуляции перемещения наблюдателя в 3D пространстве от третьего лица
Параметры
  • ControlManager - Элемент, на котором отрисовывается схема
  • KeySensitive - Чувствительность нажатий клавиш
  • MouseSensitive - Чувствительность перемещения мышки
  • Методы
  • doFly - Осуществляет перемещение камеры внутри сцены
  • doMouseMove - Пересчитывает новое положение камеры в соответствии с позицией курсора мыши ARG(X, Y)
  • doKeyPress - Пересчитывает новое положение камеры в соответствии с нажатыми клавишами ARG(Key)
  • doKeyRelease -
  • События
  • onFly - Событие происходит всякий раз после перемещения камеры
  • Свойства
  • CameraX - Позиция камеры по оси X
  • CameraY - Позиция камеры по оси Y
  • CameraZ - Позиция камеры по оси Z
  • Замечания
       Для корректной работы элемента необходимо подавать на вход doMouseMove координаты курсора мыши ввиде МТ потока, а так же код нажимаемой клавиши на doKeyPress. При соблюдении этих условий элемент позволит перемещать виртуальную камеру используя стандартные клавиши A,W,S,D и наклонять ее по всем трем осям путем перемещения мышки.

    Обновление элемента: [svn]GL_FlyHandler.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...