OpenGL QT 4.8渲染到纹理浮点
OpenGL Qt 4.8 Render to texture floating point
因此,我正在基于QT 4.8进行项目,因此使用OpenGL时,我必须通过QGL的内容。
我的目标是在浮点纹理上编写数据以执行每个像素拾取(每个像素2整数上写了3个值,浮点值(。
因此,我使用了QGLFrameBufferObject,并且正在发生屏幕外渲染,但是我遇到了检索数据的问题。我研究的第一件事是指定FBO的内部格式,但是当尝试使用正确的格式时,我需要GL_RGB32F编译器找不到它,我检查了上下文,它是3.1核心配置文件。我的第二个问题是在从缓冲区中读回信息时的夹具,因此我知道我必须禁用使用GlclampColorarb的值夹紧,但编译器没有找到它。
。所以我想我的问题是如何加载缺少的内容,以便找到内部格式和夹紧功能的常数。
谢谢
我想您正在使用旧的OpenGL标头文件进行编译。在MS Windows上,默认GL/GL.H适用于1.1版: - (
(afaik GL相关类的QT标题不包括OpenGL中的所有内容,而只是工作最低。您应该从www.opengl.org中获取自己的glcorearb.h副本,并将其包含在您的源代码中。
(您正在尝试完成的操作:我有一个使用QT 4.8.6构建的Linux/MSWIN/MAC程序,可以呈现到屏幕上的浮点缓冲区。我会提供代码而不是使用QT类。(
相关文章:
- Qt VTK交互风格的信号到小部件
- QT在错误的班级中寻找空位
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 如何在Qt C++中更改光标
- OpenInventor从9.8升级到10.4.2后,GLSL纹理返回零
- 如何在MS Visual Studio 2019中运行QT UI
- QT通过C++添加映射QML项目
- Qt OpenGL 渲染到纹理性能问题
- 如何使用Qt多媒体和C++将.mp4视频从OpenGL纹理中保存出来
- 如何将垂直纹理应用于QT Surface3D
- OpenGL QT 4.8渲染到纹理浮点
- 使用 OpenGL 和 QT 进行纹理映射 - C++
- Qt OpenGL - 纹理透明度问题
- Qt 5 OpenGL绑定纹理导致奇怪的错误
- 纹理正在缩放,而不是在Qt中重复
- QT和OpenGL如何正确集成和显示纹理
- 添加纹理到QT OpenGL场景图形
- Qt OpenGL纹理是黑色的
- Qt GLSL纹理仅显示一种颜色