LINUX.ORG.RU

Использование джойстика в GLUT


0

1

Проблема с использованием джойстика (не работает с библиотекой glut). Была создана функция для обработки нажатий кнопок. Она должна вызываться каждые 100 мс: glutJoystickFunc(Joystick, 100); но этого не происходит. Что в таком случае делать? Необходимо инициализировать джойстик?

Glut по большей части учебная штуковина... Надо взять что-то по серьезней для OpenGL.

unname
()

Какой glut используешь? Навскидку, torcs, собранный с freeglut, нормально управляется джойстиком. Можно там подглядеть.

const86 ★★★★★
()
Ответ на: комментарий от const86

/* * The freeglut and GLUT API versions */ #define FREEGLUT 1 #define GLUT_API_VERSION 4 #define FREEGLUT_VERSION_2_0 1 #define GLUT_XLIB_IMPLEMENTATION 13

Были установлены пакеты libglew1.5-dev и freeglut3-dev. Я разобрался с проблемой: функция glutJoystickFunc не реализована под X11, есть только её описание в header файле. Сделал управление джойстиком через прямое чтение файла /dev/hidraw2.

Keshelle
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.