使用Unity3D作为GUI的Win32 c++与OpenGL应用程序

Use Unity3D as GUI to a Win32 c++ with OpenGL app

本文关键字:c++ OpenGL 应用程序 Win32 Unity3D 作为 GUI 使用      更新时间:2023-10-16

我有一个用c++编写的Win32应用程序,使用了大量的OpenGL代码。现在我们使用OpenGL代码渲染所有GUI,但我认为使用Unity3D作为界面层对我们来说真的很简单:

是否可以在Unity3D应用程序下使用我们自己的c++类与OpenGL(在Windows中?)

你应该考虑一个能够直接渲染到OpenGL纹理的替代UI库,而不会强加与整个Unity系统集成的负担。

我玩过QML、CEGUI或libroket。

QML是这三个中设计得最好的,虽然它支持直接渲染到OpenGL纹理是相对较新的,所以有一些小问题,但总的来说它很容易使用,限制是可以解决的。