我正在Windows上构建一个物理仿真引擎和编辑器。我想使用Qt构建编辑器部分,并使用SDL和OpenGL运行引擎。
我的第一个想法是仅使用Qt构建编辑器,并尽可能多地共享代码(资源管理器,渲染器,数学计算)。但是,我也想能够在编辑器内运行模拟。这意味着我还必须共享使用SDL线程的模拟代码。
因此,我的问题是:是否有一种方法可以通过使用SDL将渲染OpenGL到Qt窗口中?
我在网上看到可以将窗口句柄提供给SDL以进行渲染。有人有这方面的经验吗?
此外,模拟器的线程部分可能会带来问题,因为它使用SDL线程。