gpt4 book ai didi

c++ - 在 Qt widget/QWindow 上显示过剩窗口

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:55:22 25 4
gpt4 key购买 nike

我正在尝试配置 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的事件方法

关于c++ - 在 Qt widget/QWindow 上显示过剩窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20329771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com