使用Unity3D作为GUI的Win32 c++与OpenGL应用程序
Use Unity3D as GUI to a Win32 c++ with OpenGL app
我有一个用c++编写的Win32应用程序,使用了大量的OpenGL代码。现在我们使用OpenGL代码渲染所有GUI,但我认为使用Unity3D作为界面层对我们来说真的很简单:
是否可以在Unity3D应用程序下使用我们自己的c++类与OpenGL(在Windows中?)
你应该考虑一个能够直接渲染到OpenGL纹理的替代UI库,而不会强加与整个Unity系统集成的负担。
我玩过QML、CEGUI或libroket。
QML是这三个中设计得最好的,虽然它支持直接渲染到OpenGL纹理是相对较新的,所以有一些小问题,但总的来说它很容易使用,限制是可以解决的。
相关文章:
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 了解 GLM- openGL 中的相机转换
- 如何在全屏模式下(在OpenGL中)使背景透明
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- OpenGL大的3D纹理(>2GB)非常慢
- OpenGl glm rotate
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- OpenGL在启用深度测试时不会丢弃我的碎片
- OpenGL相机和相机空间转型的困惑
- OpenGL将纹理四边形渲染为(0,0)
- OpenGL 和 GLM 矩阵无法正确扩展,总是按比例缩小
- 发布旋转矩阵(openGL/glm)
- 如何在Visual Basic中使用矩形函数OpenGL绘制矩形
- 无法使用VAO和EBO(openGL)绘制多个对象
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- OpenGL 16 位模板缓冲区?
- 将QOpenGLWidget子类转换为使用Metal而不是OpenGL的子类是否可行?
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- 在 openGL 中多次绑定缓冲区
- opengl glBegin(GL_LINES) 和 glBegin(GL_POINT) 在 2D 中不可视化点矢量