errorman

不积跬步,无以至千里

导航

2023年3月15日

摘要: Detailed Description 此类支持使用 OpenGL 着色语言 (GLSL) 和 OpenGL/ES 着色语言 (GLSL/ES) 编写的着色器。QOpenGLShader 和 QOpenGLShaderProgram 使程序员免于编译和链接顶点和片段着色器的细节。另见 QOpenG 阅读全文

posted @ 2023-03-15 21:01 Clemens 阅读(51) 评论(0) 推荐(0) 编辑

摘要: Detailed Description 详细描述 QOpenGLContext表示底层OpenGL上下文的OpenGL状态。为了设置上下文,需要设置其屏幕和格式,使它们与上下文所需使用的表面的屏幕和格式相匹配,必要时使用setShareContext()使其共享资源,最后调用create()。使用 阅读全文

posted @ 2023-03-15 16:19 Clemens 阅读(785) 评论(0) 推荐(0) 编辑

摘要: Detailed Description 详细描述 缓冲区对象是在OpenGL服务器中创建的,以便客户端应用程序可以避免每次需要时上传顶点、索引、纹理图像数据等。 QOpenGLBuffer对象可以作为对底层OpenGL缓冲区对象的引用进行复制: QOpenGLBuffer buffer1(QOpe 阅读全文

posted @ 2023-03-15 11:50 Clemens 阅读(118) 评论(0) 推荐(0) 编辑

摘要: 此文档基于Qt5.14.2 详细描述 QOpenGLWidget提供了在Qt应用程序中显示集成OpenGL图形的功能。使用它非常简单:让您的类继承它,并像使用任何其他QWidget一样使用子类,除了您可以选择使用QPainter和标准OpenGL渲染命令之间的区别。 QOpenGLWidget提供了 阅读全文

posted @ 2023-03-15 10:58 Clemens 阅读(1139) 评论(0) 推荐(0) 编辑

2023年3月14日

摘要: 首先,参考并建议阅读learnopengl. OpenGL一般被认为是一个API,包含了一系列可以操作图形、图像的函数。然而,OpenGL本身并不是一个API,它仅仅是一个由Khronos组织制定并维护的规范(Specification)。 实际的OpenGL库的开发者通常是显卡的生产商。你购买的显 阅读全文

posted @ 2023-03-14 16:25 Clemens 阅读(371) 评论(0) 推荐(0) 编辑