随笔分类 - opengl3.x
摘要:1. shader开发编辑器kodelife,地址:https://hexler.net/products/kodelife 2. shader调试工具GAPID,google开源的一个项目,地址:https://github.com/google/gapid3. shader调试工具RenderD
阅读全文
摘要:1. 下载LearnOpenGL源代码,地址:https://github.com/JoeyDeVries/LearnOpenGL 2. 打开Terminal窗口,输入以下命令 brew install cmake assimp glm glfw //使用Homebrew安装cmake、assimp
阅读全文
摘要:局部坐标 是对象相对于局部原点的坐标,也是物体起始的坐标。 下一步是将局部坐标变换为 世界空间坐标,世界空间坐标是处于一个更大的空间范围的。这些坐标相对于世界的全局原点,它们会和其它物体一起相对于世界的原点进行摆放。 接下来我们将世界坐标变换为 观察空间坐标,使得每个坐标都是从摄像机或者说观察者的角度进行观察的。 坐标到达观察空间之后,我们需要将其投影到 裁剪坐标。裁剪坐标会被处理至-1.0到...
阅读全文
摘要:顶点缓冲对象(Vertex Buffer Objects, VBO)管理这个内存,它会在GPU内存(通常被称为显存)中储存大量顶点。使用VBO的好处是我们可以一次性的发送一大批数据到显卡上,而不是每个顶点发送一次。 顶点数组对象(Vertex Array Object, VAO)可以像顶点缓冲对象那
阅读全文