美文网首页OpenGL
OpenGL渲染架构

OpenGL渲染架构

作者: 夏天的枫_ | 来源:发表于2020-07-08 00:05 被阅读0次
OpenGL渲染框架

OpenGL Client(客户端):是相对iOS的暴露出来的OpenGL API代码
OpenGL Server(服务端):是OpenGL的底层渲染处理逻辑,形象比喻为服务端

  • Attribute(属性):传递顶点数据(x,y,z,w 四行四列),投影矩阵,模型矩阵,纹理坐标(图片映射坐标),这样将数据送达顶点着色器,桥接给片元着色器。

  • Uniforms:是一个通道,传递变换矩阵,颜色值,尽可能的统一批次传递。

  • Texture Data : 纹理数据

渲染流程:
1.iOS将数据用CPU计算好,通过OpenGL API 通过Attitude属性传递(顶点数据、矩阵、坐标等)给顶点着色器;
2.同时也可以通过Uniforms将变换矩阵、颜色值等传递给图元装配和片元着色器;
3.片元着色器还可以接受Texture Data (纹理数据),片元着色器通过接收Uniforms、Texture Data、图片装配桥接过来的Attribute数据进行融合处理
4.最后再Render渲染显示图形到屏幕上

顶点着色器:可以接收Attribute,Uniforms数据
片元着色器:接收Uniform数据,纹理数据,通过顶点着色器间接接收了Attribute数据。

相关文章

  • 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/cltnqktx.html