OpenGL ES 3.0 Graphics Pipeline
2016-06-07 17:33
281 查看
一: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处理。
这针对OpenGL ES 3.0而言, 但像最新的DirectX、HLSL是允许在Vertex Shader里访问Textures的。
3.Primitive Assembly, 3D 物体分解为三角形、四边形等 显卡能理解的 元图形, 另外视见体裁剪也是发生在这一阶段,决定最终哪些
顶点会被渲染哪些不会。
4.Rasterization 之后已转为一个二维的图像准备交给Fragment Shader处理。
相关文章推荐
- Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】
- linux下查看文件和文件夹大小
- linux下svn安装+配置
- centos 修改host
- Linux电源管理(11)_Runtime PM之功能描述
- Linux 使用tar打包排除指定目录或文件
- centos 源码安装git
- linux服务器配置tomcat
- 全面解析Linux 内核 3.10.x - 进程调度 - 调度算法
- Mesosphere DCOS快速部署手册
- opencv中的Kmeans使用示例
- Linux 性能分析工具 nmon for Linux
- 全面解析Linux 内核 3.10.x - 内存管理 - SLUB分配器
- Popstar小游戏3(Popstar点击获取POP对象)
- Ubuntu 14.04.2 LTS DeskTop 安装OpenGL
- PopupWindow+ListView item 点击无效解决办法
- 用OpenCV查看视频信息(视频的宽度、高度、帧率和总帧数)
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法IIS上部署MVC网站,打开后500错误
- Cannot open connection
- 【projects】OWL库(叙词表构建本体OWL库)程序说明文档