个人对渲染管道的理解
来源:互联网 发布:淘宝链接被删除 编辑:程序博客网 时间:2024/05/28 04:54
顶点着色器:顶点着色程序从GPU 前端模块(寄存器)中提取图元信息(顶点位置、法向量、纹理坐标等),并完成顶点坐标空间转换、法向量空间转换、光照计算等操作,最后将计算好的数据传送到指定寄存器中;然后片断着色程序从中获取需要的数据,通常为“纹理坐标、光照信息等”,并根据这些信息以及从应用程序传递的纹理信息(如果有的话)进行每个片断的颜色计算,最后将处理后的数据送光栅操作模块。
片段着色器:片断着色程序对每个片断进行独立的颜色计算,最后输出颜色值的就是该片段最终显示的颜色。可以这样说,顶点着色程序主要进行几何方面的运算,而片段着色程序主要针对最终的颜色值进行计算。片段着色程序还有一个突出的特点是:拥有检索纹理的能力。对于GPU 而言,纹理等价于数组,这意味着,如果要做通用计算,例如数组排序、字符串检索等,就必须使用到片段着色程序。让顶点着色器也拥有检索纹理的能力,是目前的一个研究方向。
1 0
- 个人对渲染管道的理解
- 个人对getInitParameter的理解
- 个人对宏观经济学的理解
- 个人对withValueBackReference的理解
- 个人对MVC的理解
- 对SVM的个人理解
- 个人对jms的理解
- 个人对aop的理解
- 个人对压缩的理解
- 个人对runtime的理解
- 对原型的个人理解
- 对 synchronized 的个人理解
- 对递归的个人理解
- 个人对贪心的理解
- 个人对mvp的理解
- 我对管道pipe的理解
- 对linux管道粗浅的理解
- 对OpenGLES2.0渲染管线的理解
- 状态码告知从服务端返回的请求结果
- spring cloud-eureka
- C++ 头文件系列(unordered_map、unordered_set)
- 数据库操作
- 【其他】搜索结果中developer.android.com开头的网址打不开
- 个人对渲染管道的理解
- SecureCRT初次使用
- Spark JdbcRDD
- Visual Assist X添加注释模板
- 统计mysql表数量及表记录数
- ViewGroup和View中onTouchEvent和onInterceptTouchEvent相关知识学习
- 关于在WebLogic服务器上部署应用时错误的累积
- react-router 学习笔记
- Sqlite关于多线程的研究