美文网首页
OpenGL渲染架构

OpenGL渲染架构

作者: Gumball_a45f | 来源:发表于2020-07-10 10:43 被阅读0次

OpenGL渲染架构

  1. OpenGL的渲染架构


    image.png
  2. 渲染流程:

    1. 设置顶点数据和其他参数。
    2. 在顶点着色器中进行运算得到裁剪坐标。
    3. 细分着色器、几何着色器,不可自定义,跳过。
    4. 图元设置,根据设置构成点、线、三角形。
    5. 裁剪,裁剪掉超出显示区域的部分。
    6. 光栅化, 将图源栅格化为一个个的像素点。
    7. 片元着色器,将对应的栅格(像素)填充为具体的颜色。
    8. 渲染图像。
  3. 参数类型

    1. attrubutes属性只能传入顶点着色器,不能直接传递到片元着色器,只能通过GLSL代码间接传递。
      顶点数据
      纹理坐标
      光照法线
      颜色数据
    2. uniforms值可以传入顶点着色器、片元着色器(一般用来传递固定值)。
    3. texture Data可以传入顶点着色器、片元着色器(顶点着色器无法处理纹理数据,所以只传入片原着色器)。

基本图元

image.png

相关文章

  • OpenGL渲染架构

    OpenGL的渲染架构图 OpenGL渲染主架构 OpenGL渲染架构分为客户端(Client)和服务端(Serv...

  • OpenGL/OpenGL ES(二) 渲染架构

    1. 渲染架构图 上图是 OpenGL 渲染的大致架构,从图中我们可以看出,OpenGL 渲染架构分为Client...

  • OpenGL渲染架构以及三种数据传递方式

    一、OpenGL渲染架构 了解OpenGL渲染架构对我们学习OpenGL有非常重要的作用。话不多说,直接上图: 图...

  • 3. OpenGL渲染基础

    一、OpenGL渲染架构图 1. OpenGL渲染架构图: 2. 数据传递: 从上图可以看出OpenGL的数据传递...

  • OpenGL渲染架构

    OpenGL渲染架构 OpenGL的渲染架构image.png 渲染流程:设置顶点数据和其他参数。在顶点着色器中进...

  • 3、OpenGL渲染架构

    OpenGL渲染架构 渲染架构图 主要分为两大模块 Client:是指常见的ios代码和OpenGL API方法。...

  • openGL着色器的渲染流程

    openGL渲染架构 上图为openGL渲染架构图 Attributes属性 属性就是对每一个顶点都要做改变的数据...

  • OpenGL笔记二:OpenGL 渲染流程及投影

    前言 期待您移步上篇:OpenGL笔记一:专业名词 OpenGL渲染架构 OpenGL 渲染流程分为两个部分:Cl...

  • OpenGL渲染架构与传值方式

    OpenGL渲染架构 了解OpenGL渲染架构 client和server并不是我们平时开发时常说的客户端和服务器...

  • OpenGL 渲染

    OpenGL 渲染 OpenGL 渲染架构 client 代表就是客户端类似于 iOS/安卓 server 代表后...

网友评论

      本文标题:OpenGL渲染架构

      本文链接:https://www.haomeiwen.com/subject/peppcktx.html