
OpenGL系列
文章平均质量分 66
记录OpenGL学习心得,分享经验,共同提高。
工头阿乐
实践是检验真理的唯一标准。
展开
-
基于帧捕获的图形调试器RenderDoc
该项目的目标是提供一个简单易用、功能齐全的工具,帮助图形程序员深入理解他们的游戏或应用程序中的渲染流程,定位并解决问题。它采用模块化设计,允许你独立分析特定的图形阶段,如顶点着色器、像素着色器等,并提供了丰富的数据可视化工具。无论你是资深的游戏开发者,还是对图形编程充满热情的学生,RenderDoc 都是你不可或缺的工具之一。它以其高效、易用和全面的功能,为图形渲染领域的探索与创新提供了强大助力。性能优化:通过对渲染流水线的深度剖析,你可以发现潜在的效率问题,比如冗余的计算或者过度复杂的着色器。原创 2024-06-13 14:21:08 · 827 阅读 · 0 评论 -
Vulkan图形开发简介
Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API,不同的是 Vulkan 是开源的图形 API,它承诺通过给予开发者访问硬件底层的能力而大幅提升 3D 应用的性能。AMD 同时发布了支持 Vulkan API 的 beta 版驱动,竞争对手 Nvidia 也宣布将会发布新驱动支持 Vulkan。Vulkan 等新一代图形 API 让开发者自己去管理显存和指令,而不是将其留给驱动程序。原创 2023-09-07 20:22:12 · 420 阅读 · 0 评论 -
opengl入门之创建窗口
注意,由于作者对教程做出了更新,之前本节使用的是GLEW库,但现在改为了使用GLAD库,关于GLEW配置的部分现在已经被修改,但我仍决定将这部分教程保留起来,放到一个历史存档中,如果有需要的话可以到这里来查看。在我们画出出色的效果之前,首先要做的就是创建一个OpenGL上下文(Context)和一个用于显示的窗口。然而,这些操作在每个系统上都是不一样的,OpenGL有目的地从这些操作抽象(Abstract)出去。这意味着我们不得不自己处理创建窗口,定义OpenGL上下文以及处理用户输入。原创 2023-04-24 14:54:39 · 695 阅读 · 0 评论