Прежде всего, моё понимание как Win32
, так и OpenGL
может быть совершенно неверным.Поэтому не стесняйтесь ставить под сомнение любые предположения, которые я сделаю в рамках моего следующего вопроса.
То, что я здесь спрашиваю, не является чем-то новым;Есть немало популярных библиотек, которые уже реализуют то, о чем я говорю!Хороший пример, вероятно, будет GLFW .
Поэтому я явно не прошу рекомендации.Вместо этого я хотел бы знать, что эти библиотеки делают в фоновом режиме.Посмотрев на фактическую реализацию GLFW
, я понял, что процесс создания и взаимодействия с фактическим GUI
полностью независим от самого OpenGL
.Позвольте мне попытаться выразить себя лучше в следующем прекрасном произведении искусства.
Верно ли это предположение?Как бы вы тогда нарисовали OpenGL
на текстуре в пределах GUI
?
И в случае, если это не правильно, то как в действительности это реализовано?