移动端 GPU 架构知识总结 由于工作原因,博主针对移动端的 GPU 架构进行了学习,并在这里总结了一些移动端 GPU 架构的知识点。 希望通过这篇文章能让自己对移动端 GPU 架构有一个更加全面的了解,并能帮助到更多的人。对于其中的部分知识点,目前博主缺少测试进行验证,欢迎各路大神指出错误。 2024-09-09
PBR 理论 PBR(Physically Based Rendering),基于物理的渲染,指的是一些基于现实的物理原理所构成的渲染技术的集合,而非单一的某一种光照算法。 本文主要依据 LearnOpenGL 上的 PBR 理论篇,但在其中文版文章中有一些翻译问题,并且在理解上有一定难度,博主在这里对其进行了一定的简化。 2024-04-30
Box2D Testbed Box2D 在 testbed 中提供了大量的应用实例,覆盖了 Box2D 的方方面面,阅读这部分代码上手 Box2D 非常合适。 Testbed 由 OpenGL 渲染,ImGUI 提供交互菜单,sajson 保存配置文件。这里我们先介绍 Testbed 除实例之外的代码,也就是 Testbed 的框架部分。 2022-02-20
Hello, Box2D! 这一篇,我会用 SDL 将 Box2D 官网上的示例程序给渲染出来。 值得一提的是,Box2D 中的 testbed 使用 OpenGL 来渲染图像,且使用 ImGUI 作为其 GUI 库,这对经典的组合让我感到无比的亲切(笑)。 再顺带一提,Box2D 的 JSON 解析库使用的是 sajson,它通过这个解析库保存 testbed 的菜单配置。 那么废话不多说了,接下来就开始尝试写出这个程序吧 2022-02-19
Box2D 简介 Box2D 是一个模拟【刚体】运动的物理引擎,而【刚体】指的就是不会发生形变的固体,没错…也就是说模拟起流体来你需要另辟蹊跷。 除了用小颗粒来模拟流体的效果,用基于 Box2D 的 LiquidFun 也可以模拟流体效果,不过我们暂时不关心这件事,这只是为了强调【刚体】的概念而已。 2022-02-18