04 2017 档案

摘要:先来看看一张图 shader都是在运行时编译和执行的,每个shader都有一个main函数作为它的入口。 vertex shader的功能有两个:一个是计算顶点坐标变换,另一个就是为片元shader计算逐顶点信息。 fragment shader在每个像素片上会执行,如上图的4和5,它的功能是计算片 阅读全文
posted @ 2017-04-27 11:19 DesignYourDream 阅读(2078) 评论(0) 推荐(1)
摘要:先来个宏观上的理解: 其实这块逻辑是个标准流程,而且其他地方介绍的也很多了,这里简单提下。 坐标转换,其实是不同坐标系之间的变换,一个渲染顶点,要想让它呈现在屏幕上的某个位置,是需要让这个顶点经过一个个坐标系的变换来进行的,每经过一个坐标系,它的坐标就会使用矩阵来执行变化一次,最终变化成为屏幕上的位 阅读全文
posted @ 2017-04-20 18:59 DesignYourDream 阅读(2924) 评论(0) 推荐(0)
摘要:OpenGL ES shading language 3.0 也被称作 GLSL,是个 C风格的编程语言。 Opengl ES 3.0内部有两种可编程处理单元,即Vertex processor和Fragment processor,分别用来处理Vertex shader executable和Fr 阅读全文
posted @ 2017-04-20 17:32 DesignYourDream 阅读(2898) 评论(0) 推荐(0)
摘要:Opengl ES 可以理解为是在嵌入式设备上工作的一层用于处理图形显示的软件,是Opengl 的缩水版本。 下图是它的工作流程示意图: 注意图中手机左边的EGL Layer Opengl ES是跨平台(即可支持不同操作系统)的软件。它如果想调用与系统相关,与硬件相关的操作,并不是通过直接访问操作系 阅读全文
posted @ 2017-04-20 15:14 DesignYourDream 阅读(3827) 评论(0) 推荐(0)