zoukankan      html  css  js  c++  java
  • 手游性能之渲染分析2

    0.转换关系:

    顶点>>>图元>>>片元>>>像素
    
    <顶点>组合为<图元>
    <图元>组合为<片元>
    <片元>组合为<像素>
    

    1. 顶点

    顶点(vertex),就是一个点。例如,三角形有三个顶点,而矩形有四个。在3D空间中,可以用三个顶点来指定一个三角形。
    

    2. 图元

    图元(Primitives)是组成单个的顶点集合,Primitive包括:点列、线列、线带、三角形列、三角形带 和 三角扇形。 
    例如:
    

    这里写图片描述


    这里写图片描述


    这里写图片描述

    3. 片元

    图元(fragments)被分几步转换为片元:图元被适当的裁剪,颜色和纹理数据也相应作出必要的调整,相关的坐标被转换为窗口坐标。最后,光栅化将裁剪好的图元转换为片元。
    

    4. 像素

    在OpenGL流水线的上个阶段,片元转换为帧缓冲区中的象素。帧缓冲区实际上是一组逻辑缓冲区——包括颜色缓冲区、深度缓冲区、模版缓冲区和累积缓冲区。颜色缓冲区包括左、前右、后左、后右和一些辅助缓存值(auxiliary buffers)。可以直接从中读取或者复制。对于OpenGL不同上下文,这些缓冲区可能不全
    
  • 相关阅读:
    java实现万年历
    XCTF 逆向 re1-100
    iOS多线程开发之GCD
    Hexo Next统计文章访问量
    Name/Value 配對和物件
    Mac系统Git生成ssh公钥
    《大话数据结构》三
    C++指针和引用
    英语语法讲解第一课句子成分-表语
    String-mainipulation7
  • 原文地址:https://www.cnblogs.com/JianXu/p/5158360.html
Copyright © 2011-2022 走看看