图元,片元和像素

这三个概念在讨论GPU渲染流程的时候经常提到,并且容易混淆,这里简述一下这三者与他们之间的区别。

首先这3者的生成是有先后顺序的:

顶点>图元>片元>像素

  • 顶点就不解释了。
  • 图元是由顶点组成的。一个顶点,一条线段,一个三角形或者多边形都可以成为图元。
  • 片元是在图元经过光栅化阶段(这个阶段比较复杂,这里不赘述)后,被分割成一个个像素大小的基本单位。片元其实已经很接近像素了,但是它还不是像素。片元包含了比RGBA更多的信息,比如可能有深度值,法线,纹理坐标等等信息。片元需要在通过一些测试(如深度测试)后才会最终成为像素。可能会有多个片元竞争同一个像素,而这些测试会最终筛选出一个合适的片元,丢弃法线和纹理坐标等不需要的信息后,成为像素。
  • 像素就很好理解了,最终呈现在屏幕上的包含RGBA值的图像最小单元就是像素了。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载自VR设计云课堂[https://www.jianshu.com/u/c7ffdc4b379e]Unity S...
    水月凡阅读 4,692评论 0 0
  • 存储在每个顶点上。纹理映射坐标定义了该顶点在纹理中对应的 2D 坐标。通常,这些坐标使用一个二维变量(u, v)来...
    李偌闲阅读 4,308评论 0 1
  • 一、OpenGL ES OpenGL ES是使用在手机端和嵌入式里的3D图形应用程序编程接口,是跨平台的API。O...
    紫水依阅读 7,336评论 0 1
  • 本文首发于个人博客:Lam's Blog - 【OpenGL-ES】二维纹理,文章由MarkDown语法编写,可能...
    格子林ll阅读 9,230评论 0 9
  • 下午和潘散步回来,约了冯一起坐坐。 我们已经是二十多年的老朋友、老同事了。 在乡下的时候一起上班,并同住一间房,亲...
    余自闲一阿罗诗薇阅读 754评论 0 0