美文网首页
openGL着色器的渲染流程

openGL着色器的渲染流程

作者: yaqiong | 来源:发表于2019-10-29 09:42 被阅读0次

openGL渲染架构

openGL渲染架构图

上图为openGL渲染架构图

Attributes属性

属性就是对每一个顶点都要做改变的数据元素,只能直接传递到顶点着色器Vertex Shader
属性可以是顶点位置、纹理坐标、颜色值、光照等
特点:

  • 属性值可以是浮点数、整数、布尔数据
  • 属性总是以四维向量的形式进行内部存储的
  • 这些属性是应用于每个顶点的,每个顶点都要做出改变,它们的值也可以重复
uniform值

uniform值是一种对整个批次属性都取统一的单一值,可以传递到顶点着色器和片元着色器
它是不变的,设置uniform变量,紧接着就会发送一个图元批次命令,uniform变量实际上可以无数次限制地使用。可以设置一个用于整个表面的颜色值,或是设置一个时间值
这里的uniform变量是每个批次改变一次,而不是每个顶点改变一次
uniform值可以是浮点、整数、布尔值,也可以是标量类型、矢量类型、uniform矩阵

纹理数据Texture Data

在顶点着色器、片元着色器中都可以对纹理数据进行采样和筛选。
比如,片元着色器对一个纹理进行采样,然后在一个三角形表面使用这个渲染的纹理数据

图片渲染流程:
图片渲染流程

相关文章

  • OpenGL 渲染架构

    着色器渲染流程 openGL官方渲染管线流程地址[https://www.khronos.org/opengl/w...

  • 离屏渲染与OpenGL渲染结构

    大纲 理解离屏渲染 OpenGL渲染结构 着色器 OpenGL 基础图元/基本图元连接 理解离屏渲染 正常渲染流程...

  • OpenGL ES 渲染流程

    OpenGL ES 渲染流程 1、总体流程 2、流程细节 2.1、顶点着色器 顶点着色器的输入着色器程序:描述顶点...

  • 简述OpenGL渲染架构流程、固定着色器、图元

    开场白 本文介绍内容 OpenGL渲染架构流程 OpenGL固定着色器 OpenGL基本图元连接方式 OpenGL...

  • OpenGL渲染架构

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

  • OpenGL(三) OpenGL渲染架构

    一、OpenGL渲染流程 渲染流程 设置顶点数据和其他参数。 在顶点着色器中进行运算得到裁剪坐标。 细分着色器、几...

  • OpenGL 渲染基础

    一、着色器 从之前的文章,我们应该知道大概OpenGL的一个渲染流程流程: 接下来我们再查看一下OpenGL渲染架...

  • 视觉学习第二节课

    OpenGL 渲染流程图解析 1:渲染需要确定顶点数据,顶点着色器进行顶点的渲染。有几个顶点顶点着色器执行几次。 ...

  • OpenGL--渲染流程

    OpenGL 着色器流程 上图的着色器渲染流程中,圆角矩形表示固定功能函数阶段,二直角矩形表型可编程阶段;可编程阶...

  • OpenGL渲染架构

    OpenGL渲染架构 在GPU上的渲染流程 GPU渲染流程: 设置顶点数据和其他参数。在顶点着色器中进行运算得到裁...

网友评论

      本文标题:openGL着色器的渲染流程

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