Возможно ли взломать GTK для рендеринга в OpenGL текстуру - PullRequest
5 голосов
/ 01 июля 2011

Я пишу игру для OpenGL и хочу видеть элементы графического интерфейса.Мне было интересно, если кто-нибудь успешно взломал GTK +, используя GtkOffscreenWindow и gtk_offscreen_window_get_pixbuf для рендеринга в текстуру OpenGL, и будет ли это иметь разумную производительность, учитывая повторную загрузку данных текстуры каждый раз, когда обновляется графический интерфейс

1 Ответ

1 голос
/ 02 июля 2011

Хотя это, конечно, возможно, я бы вместо этого использовал настоящий набор инструментов для виджетов OpenGL, такой как Clutter. Если вы хотите визуализировать GTK + с OpenGL, я бы начал с создания нового бэкэнда GDK (X11 / OpenGL или что-то в этом роде), который (повторно) реализует все функции рисования GDK с использованием OpenGL. Приятным побочным эффектом было бы то, что все окна GTK + позволили бы и обычный рендеринг OpenGL, то есть больше нет необходимости в классе GtkGLWidget.

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