gpt4 book ai didi

qt - Qt中的OpengL glDrawBuffers()?

转载 作者:行者123 更新时间:2023-12-04 18:30:42 25 4
gpt4 key购买 nike

OpenGL 函数 glDrawBuffers(GLsizei n, const GLenum *bufs) 在 Qt 中可用吗?
我正在尝试将多个渲染目标传递给我的片段着色器,QtCreator 说该函数未在此范围内声明。这个想法是有一个带有两个颜色缓冲区的帧缓冲区对象,并使用片段着色器绘制这两个缓冲区。

固定的:
只需将#define GL_GLEXT_PROTOTYPES 1 添加到违规文件中:(

最佳答案

Qt 仅提供对 OpenGL 函数的基本访问。加载着色器和纹理就在其中。渲染目标不是。只需使用适当的扩展加载程序库,如 GLEW。 GLEW 将很好地与 Qt 的功能共存。

派生自 QGLWidget 并覆盖 glInit调用 glewInit调用后initializeGL

关于qt - Qt中的OpengL glDrawBuffers()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10574372/

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