|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 31, 2003 15:10:06 Такая значит ситуация: надо дорисовывать в чужое OpenGL окно свой рисунок. Я для этого перехватываю вызов glFlush, и вывожу картинку с помощью glDrawPixels. Но вот незадача - в некоторых прогах (пр: Quake3), этот вариант не работает. Мож кто подскажет, в чем дело? Или идейку подаст, как решить задачку по другому... |
|
|
Дата: Ноя 1, 2003 02:02:41 wglSwapBuffers, glFinish |
|
|
Дата: Ноя 1, 2003 06:35:16 Зачем тебе? |
|
|
Дата: Ноя 3, 2003 14:43:14 Надобно дополнительную инфу про режимы выводить во время работы чужых движков... |
|
|
Дата: Ноя 6, 2003 19:54:18 А как то же самое сделать под Direct'ом? |
|
|
Дата: Ноя 7, 2003 01:44:28 · Поправил: comrade там фигня полная под dx7+ нужно перехватывать создание объекта IDirect3D. Потом в vtable перехватываешь (совсем как IAT перехват) EndScene. Перед EndScene рисуешь на экран своё дерьмо. под dx6- надо уже DirectDraw объект ловить, и кажетса до Unlock (или смотря как там ещё можно завершить рисование) опять делаешь своё дерьмо. У каждого DirectX'a новые интерфэйсы, так что там много трудитса. В отличие от opengl где там не меняетса. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.065 |