我有一个使用大量 OpenGL 代码的 C++ 编写的 Win32 应用程序。 现在我们使用 OpenGL 代码渲染所有 GUI,但我认为使用 Unity3D 作为界面层对我们来说真的很简单:
是否可以在 Unity3D 应用程序(在 Windows 中?)下将我们自己的 c++ 类与 OpenGL 一起使用
最佳答案
您应该考虑一个替代的 UI 库,它能够直接渲染到 OpenGL 纹理,而不会增加与整个 Unity 系统集成的负担。
我玩过 QML , CEGUI , 或 libRocket .
QML 是这三者中设计最好的,虽然它对直接渲染到 OpenGL 纹理的支持相对较新,所以有一些小问题,但总的来说它很容易使用并且可以解决这些限制。
关于c++ - 使用 Unity3D 作为带有 OpenGL 应用程序的 Win32 c++ 的 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39155179/