路遥见人心,日久知马力

博客园 首页 新随笔 联系 订阅 管理

2022年10月31日 #

摘要: vbo的作用就是简单的把内存数据导到gpu 这些数据的格式(计算机怎么可能知道你传的一堆float怎么解析?)的解释方法用VertexAttribPointer进行说明(说明的是当前处于bind状态的vbo) 这一堆的配置、如果是在 bind了一个vao的情况下完成的、这个vao就默默记录了这些配置 阅读全文
posted @ 2022-10-31 16:47 只讲大白话 阅读(332) 评论(0) 推荐(0)

摘要: 首先拿到一个LearnOpenGL的基本工程(glfw+glad) glad可以说是去在运行时查询函数地址用的: 如果我们想调用 glGenBuffers() 、就要先查出 glGenBuffers的地址(如下图) 为什么要查询地址呢?其实1.1之后的新函数都在驱动中、所以要去查询函数的地址! 参看 阅读全文
posted @ 2022-10-31 15:12 只讲大白话 阅读(2209) 评论(1) 推荐(0)

摘要: 从计算机的功能说起、最基本的就是加减乘除运算、向内存中写数、读数、磁盘操作 第一层 API 可以说是汇编语言、因为如果造硬件的不给别人留接口、那就废了 然后人们用第一层 API 继续封装、封装出更高级的API 一般到了应用层、API 可以指 SpringBoot、Unity 这种框架 程序员想做任何 阅读全文
posted @ 2022-10-31 14:32 只讲大白话 阅读(181) 评论(0) 推荐(0)

摘要: 和 linux 中的文件描述符一样地去理解、可以用整数去指代 输入输出流、文件、设备 那就同样可以用整数去代表一个VAO、VBO 差不多就是这个原理。 opengl的 workflow、差不多就是: 先 gen 一个整数 bind 这个整数到状态机 设置一些状态 取消 bind、以备后用、此时这个“ 阅读全文
posted @ 2022-10-31 14:25 只讲大白话 阅读(47) 评论(0) 推荐(0)

摘要: 固定流水线 = 立即模式(immediate profile) 可编程模式 = 核心模式(core profile) Opengl 3.2 以后、立即模式(或者说是固定管线)被废弃、意味着glVertex__()这种函数都不应该用了! LearnOpengl 给出的教程是 3.3版本 OpenGL 阅读全文
posted @ 2022-10-31 14:14 只讲大白话 阅读(214) 评论(0) 推荐(0)