在Qt窗口小部件/QWindow上显示供过于求窗口

Display glut window on Qt widget / QWindow

本文关键字:窗口 显示 QWindow 供过于求 Qt 小部      更新时间:2023-10-16

我正在尝试将OptiX 3.0.1 SDK中捆绑的一个示例配置为显示在Qt Widget中。

该示例当前渲染到供过于求窗口,并使用glViewport。有没有一种方法可以将供过于求窗口更改为Qt小工具,或者在Qt小工具上显示供过于求的窗口?

该示例使用顶点缓冲区对象:

glBindBuffer(GL_PIXEL_UNPACK_BUFFER, vboId);

我创建了一个继承自QWindow的类。是否可以使用顶点缓冲区对象渲染到QWindow?

GLUT只是另一个(非常简洁的)应用程序框架。您可以用Qt和QGLWidget完全替换它。

  • glutCreateWindow→创建QGLWidget实例
  • glutDisplayFunc&显示处理程序→在派生类中重新实现QGLWidget::paintGL
  • glutReshapeFunc&调整大小处理程序→在派生类中重新实现QGLWidget::resizeGL
  • 用户输入功能→QWidget事件方法的再实现