将SDL,SFML或GLFW挂钩到现有的OpenGL应用程序中
Hook SDL, SFML or GLFW into existing OpenGL application
我正在使用现有的OpenGL库,该库需要通过其他UI功能(更好的键盘输入,鼠标处理等)进行增强。我希望将SDL,SFML或GLFW与现有的OpenGL API一起使用来促进这一点。使用这些框架中的任何一个,是否可以将任何这些框架中的 UI 函数挂钩到现有窗口中,而不是直接从这些框架创建的窗口?
-现有的OpenGL窗口已经由我被迫使用的库创建。
-我知道设置了SDL_WINDOW_FOREIGN位,但不确定这应该如何工作。
- 是否有更好的策略来简单地检测鼠标/键盘输入?
SDL 2.0 函数 SDL_CreateWindowFrom() 可以设置 SDL 以从给定的本机窗口进行输入和渲染。
https://wiki.libsdl.org/SDL_CreateWindowFrom
相关文章:
- 从OpenGL应用程序中提取颜色/深度缓冲区
- OpenGL应用程序在不同的计算机上的工作方式不同
- OpenGL 应用程序退出,退出代码为 -1073741515 (0xC0000135)
- 在Linux终端上使用C 编制示例OpenGL应用程序
- OpenGL应用程序导致d3d11.dll中的堆栈溢出
- 在Windows?上编译Linux OpenGL应用程序
- 如何使用Visual Studio创建OpenGL 3应用程序
- 在Linux上编写OpenGL 4.X应用程序的常用库是什么?
- OpenGL 应用程序在启动时立即崩溃
- 与GLSL相关的OpenGL应用程序代码
- 从 Linux 上的 Windows 编译 OpenGL 应用程序
- 我的OpenGL应用程序在ATI上运行,但在nNVIDIA的PC上不起作用
- 将 gDEBugger 与 Qt OpenGL 应用程序结合使用
- 从QtCreator启动OpenGl应用程序的严重问题
- GLEW 对于最新的 OpenGL 应用程序是否是强制性的
- 将SDL,SFML或GLFW挂钩到现有的OpenGL应用程序中
- opengl应用程序不断滞后
- 为什么我的OpenGL 3.3应用程序没有绘制任何内容
- 在OpenGL应用程序中动态更改着色器
- 在openGL应用程序中使用c++openfiledialog