一:OpenGL ES 3.0 Graphics Pipeline  渲染管道如下图

1.Vertex Buffer/Arrays Objects的数据由应用程序传进来

2.由上图可以看到Textures在Vertex Shader处理之后再传入到Fragment Shader,所以Vertex Shader里无法访问Texture数据。

这针对OpenGL ES 3.0而言,  但像最新的DirectX、HLSL是允许在Vertex Shader里访问Textures的。

3.Primitive Assembly, 3D 物体分解为三角形、四边形等 显卡能理解的 元图形, 另外视见体裁剪也是发生在这一阶段,决定最终哪些

顶点会被渲染哪些不会。

4.Rasterization  之后已转为一个二维的图像准备交给Fragment Shader处理。

最新文章

  1. [收集]MVC3 HTML辅助方法集录
  2. codeforces Round #320 (Div. 2) C. A Problem about Polyline(数学) D. "Or" Game(暴力,数学)
  3. java内存详解
  4. 手机横屏竖屏css
  5. SQL Server 未保存.sql文件,还想查看、修改一些建表语句、存储过程等怎么办?
  6. Java中的接口与抽象类
  7. Oracle中INT、FLOAT、NUMBER区别
  8. SpringMVC,Spring,Hibernate,Mybatis架构开发搭建之SpringMVC部分
  9. mysql5.7.16安装
  10. 让 kibana 后台启动的方案
  11. Linux System Programming -- Appendix
  12. 面试之路(8)-BAT面试题之数组和链表的区别
  13. maven jdk版本
  14. Javascript入门(四)条件控制语句
  15. html回顾随笔JS(*^__^*)
  16. 〖Linux〗Kubuntu, the application 'Google Chrome' has requested to open the wallet 'kdewallet'解决方法
  17. css3文字截断
  18. NO.5:自学python之路------标准库,正则表达式
  19. Hadoop中Partition深度解析
  20. 如何给MFC的菜单项添加快捷键

热门文章

  1. Codeforces Round #FF (Div. 2):B. DZY Loves Strings
  2. linux下使用convert命令修改图片分辨率【转】
  3. vue.js和node.js的认识
  4. windows bat更改系统时间 & 同步internet时间
  5. Python中functools模块函数解析
  6. MyEclipse安装TestNG
  7. Kylin基础教程(二)
  8. 一个vue的全局提示框组件
  9. 数据库SQL语句错误
  10. Caffe Batch Normalization推导