Пропуск кадров с OpenGL и WinAPI? - PullRequest
1 голос
/ 05 июня 2010

Вот моя ситуация. Я создаю приложение для рисования, используя OpenGL и WinAPI. Мой фрейм OpenGL имеет полосы прокрутки, которые отображают экран и изменяют GlTranslatef, когда он получает сообщение прокрутки. Проблема в том, что я получаю слишком много фигур, поэтому полоса прокрутки менее отзывчива, поскольку она не может перерисовывать ее каждый раз, когда получает сообщение прокрутки. Как я мог сделать так, чтобы полоса прокрутки имела приоритет. Я хочу, чтобы он пропускал рисование, если это нарушит плавность прокрутки. Я думал о рендеринге в отдельном потоке, но мне сказали, что все элементы пользовательского интерфейса должны оставаться в одном потоке. Спасибо

1 Ответ

1 голос
/ 05 июня 2010

Вы можете измерить время выполнения вашей процедуры розыгрыша. Если он превышает пороговое значение, которое вы решаете, вы должны либо ограничить обновления, либо использовать меньше (если можете).

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