![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Курсор и OpenGL
RagE © (2004-08-27 12:16:00)Есть такой вопрос. Нужно под OpenGL рисовать свой курсор. Если сделать отрисовку в основном цикле рендеринга, то при падении фпс курсор дергаться будет. Может кто знает как решить этот вопрос? Возможно ли поставить процедуру отрисовки курсора на событие WM_MOUSEMOVE, так чтобы все было корректно и самое главное работало. Сорри если кто меня не понял. Не могу щас более четко сформулировать вопрос
Micah'GF (2004-08-27 15:36:00) [1][7] П7
а как обычными средствами сделать?? (ну кроме того что имел ввиду RagEв первом своем посте)
П7 (2004-08-27 15:26:00) [2]
> RagE © (27.08.04 15:18) [6]
А зачем тебе это? По моему вполне достаточно обычных средств.
RagE (2004-08-27 15:18:00) [3]П7 (27.08.04 15:06) [5]
сорри ляпнул не подумав. Пока остановлюсь на таком варианте
П7 (2004-08-27 15:06:00) [4]
> RagE © (27.08.04 14:17) [4]
Да блин, ты ж всего лишь иконку заменяешь, при чём тут тычки?
RagE (2004-08-27 14:17:00) [5]Darthman © (27.08.04 13:17) [2]
в том то и дело что реализации для D3D у меня есть. Там все просто и хорошо.
А насчет заменить виндовый курсор я уже думал. Остается вопрос сколько будет граблей чтобы определить например координаты OpenGL кудя я ткну.
Megabyte-Ceercop (2004-08-27 13:19:00) [6]Похоже нужно рисовать курсор и по событью МоусеМове и при рендеринге каждого фрейма. Проблема только в востановлении экрана под курсором.
Darthman (2004-08-27 13:17:00) [7]Например в Direct3D есть такое понятие hardware cursor и его поддерживают все карточки современные и не очень. Тоесть курсор выводится автоматически средствами карты и не привязан к fps игры. В OpenGL незнаю такого пока...
П7 (2004-08-27 12:44:00) [8]Тебе по моему ничего не остаётся, кроме как заменить Виндовый курсор, хотя... Мне было бы тоже интересно. Скажем выводить курсор отдельным потоком. Но как тогда быть с единым рефрешем?