![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
dllmayday
寻找回家的路
展开
-
Ubuntu20 OpenGL OpenCV开发环境搭建
【代码】Ubuntu20 OpenGL OpenCV开发环境搭建。原创 2024-05-28 16:53:14 · 222 阅读 · 0 评论 -
Framebuffer GL_EXTENSIONS检查
【代码】Framebuffer GL_EXTENSIONS检查。原创 2024-04-15 17:50:31 · 145 阅读 · 0 评论 -
OpenGL 扩展
但需要注意的是,这个函数返回的是一个以空格分隔的字符串,其中包含了当前上下文中支持的所有扩展的名称,而不是一个结构化的列表。ARB(Architecture Review Board)扩展:由 OpenGL 架构审查委员会(ARB)发布的扩展,是 OpenGL 标准的一部分,通常具有广泛的支持。EXT(EXTension)扩展:由 OpenGL 社区或者其他组织发布的扩展,通常是为了填补标准中的空白或者提供实验性的功能。着色器(Shader)语言扩展。原创 2024-04-15 09:56:02 · 424 阅读 · 0 评论 -
glFlush() 和 glFinish()
总的来说,glFlush() 主要用于确保命令已经提交给了图形硬件,而 glFinish() 则用于确保之前的所有 OpenGL 命令都已经执行完毕。glFlush() 函数会强制将命令队列中的所有 OpenGL 命令立即提交给图形硬件执行,但不会等待命令执行完毕。因此,glFinish() 可以用于确保之前的渲染操作已经完成。与 glFlush() 不同,glFinish() 函数会阻塞调用线程,直到命令队列中的所有 OpenGL 命令都执行完毕,并且图形硬件完成了所有相关操作。原创 2024-02-21 11:37:22 · 528 阅读 · 0 评论 -
OpenGL渲染效率优化
5.优化思路就是在OpenGL的shader中尽量少使用if/for等分支语句,因为这会破坏GPU的wavefront结构,从而造成性能损失。熟记,glEnable和glDisable是所有状态的开启和关闭,只要记住正背面的状态改变使用的是GL_CULL_FACE即可。我发现我可以在顶点和法线中使用GLshort而不是GLfloat,而不会降低渲染的精度。这将显着压缩您的几何图形,并导致不错的渲染速度提升。了解即可,一般不会改动,默认的是背面,我们一般用默认的就可以,没必要改动。原创 2024-02-21 11:39:18 · 423 阅读 · 0 评论 -
AVM参考资料
改进的车载全息透明影像方法自动泊车之AVM环视系统算法AVM环视系统算法框架图形API坐标系对比以及坐标系之间变换原创 2024-02-21 11:48:11 · 382 阅读 · 0 评论 -
OpenGL抗锯齿优化及部分函数说明
抗锯齿是图形学中的一个重要概念,它指的是消除或减少图像中的锯齿现象,也就是边缘不平滑的现象。锯齿现象会影响图像的质量和真实感,所以在游戏或视频中,通常会使用一些抗锯齿算法来提高画面的美观度。抗锯齿算法有很多种,其中比较常见的有FXAA、SMAA、MSAA、TAA等。这些算法各有优缺点,适用于不同的场景和需求。本文将主要介绍两种抗锯齿算法:TAA和FXAA,并比较它们的区别。原创 2024-02-21 13:58:13 · 510 阅读 · 0 评论