摘要: 一. OpenGL的基本概念 OpenGL 的结构可以从逻辑上划分为下面 3 个部分: 图元(Primitives) 缓冲区(Buffers) 光栅化(Rasterize) 图元(Primitives) 在 OpenGL 的世界里,我们只能画点、线、三角形这三种基本图形,而其它复杂的图形都可以通过三 阅读全文
posted @ 2019-07-25 17:35 夜行过客 阅读(1963) 评论(0) 推荐(0) 编辑
摘要: 上一节我们初步学习了 OpenGL ES、EGL、GLSL 的相关概念,了解了它们的功能,以及它们之间的关联。我们知道了 EGL 是绘制 API(比如 OpenGL ES)与 底层平台窗口系统之间的接口,用于与手机设备打交道,比如获取绘制 buffer。 而 OpenGL ES 与 GLSL 的主要 阅读全文
posted @ 2019-07-25 16:12 夜行过客 阅读(8177) 评论(0) 推荐(0) 编辑
摘要: 1. EGL概述 EGL 是 OpenGL ES 渲染 API 和本地窗口系统(native platform window system)之间的一个中间接口层,它主要由系统制造商实现。 EGL提供如下机制: 与设备的原生窗口系统通信 查询绘图表面的可用类型和配置 创建绘图表面 在OpenGL ES 阅读全文
posted @ 2019-07-25 16:11 夜行过客 阅读(15781) 评论(0) 推荐(0) 编辑
摘要: OpenGL ES 是负责 GPU 工作的,目的是通过 GPU 计算,得到一张图片,这张图片在内存中其实就是一块 buffer,存储有每个点的颜色信息等。而这张图片最终是要显示到屏幕上,所以还需要具体的窗口系统来操作,OpenGL ES 并没有相关的函数。所以,OpenGL ES 有一个好搭档 EG 阅读全文
posted @ 2019-07-25 12:25 夜行过客 阅读(5136) 评论(0) 推荐(0) 编辑
摘要: 1. 电脑是做什么用的? 电脑又被称为计算机,那么最重要的工作就是计算。看过三体的同学都知道, 电脑中有无数纳米级别的计算单元,通过 0 和 1 的转换,完成加减乘除的操作。 2. 是什么使电脑工作? 驱动,驱使着硬件完成工作。 3. 谁来写驱动? 制造电脑的公司自己来写驱动,因为他们对自己的底层硬 阅读全文
posted @ 2019-07-25 10:11 夜行过客 阅读(1276) 评论(1) 推荐(0) 编辑