Игра с OpenGL и ввод из отдельных потоков - PullRequest
0 голосов
/ 12 октября 2010

Я использую GLFW для создания контекста OpenGL и захвата ввода пользователя, и я хотел получить целые действия ввода из потока, отличного от того, который изначально был создан контекст OpenGL.Могу ли я достичь этого с помощью GLFW, SDL или подобной библиотеки или мне нужно, например, использовать разные библиотеки для каждой задачи?И если да, то какую библиотеку вы бы порекомендовали для захвата ввода?(это должно быть кроссплатформенным).Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 15 октября 2010

GLFW имеет хороший API ввода, и вам не нужно обрабатывать ввод в отдельном потоке.Если ваша частота кадров достаточно высока, проверки ввода один раз на кадр должно быть достаточно (если ваши кадры отнимают секунды, это может быть не так).

0 голосов
/ 15 октября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...