OpenGL ES之着色语言GLSL的使用说明及API

EGL(Embedded Graphics Library)

一、概念说明
  • OpenGL ES 命令需要渲染上下文和绘制表面才能完成图形图像的绘制。
  • 渲染上下文: 存储相关OpenGL ES 状态。
  • 绘制表面: 是⽤于绘制图元的表面,它指定渲染所需要的缓存区类型,例如颜⾊缓存区、深度缓存区和模板缓存区。
  • OpenGL ES API 并没有提供如何创建渲染上下⽂或者上下文如何连接到原⽣窗⼝系统。 EGL 是Khronos 渲染API(如OpenGL ES) 和原生窗⼝系统之间的接⼝。 唯⼀支持OpenGL ES 却不⽀持EGL 的平台是iOS。
二、EGL的主要功能
  • 和本地窗⼝系统(native windowing system)通讯;
  • 查询可⽤的配置;
  • 创建OpenGL ES可用的“绘图表面”(drawing surface);
  • 同步不同类别的API之间的渲染,⽐如在OpenGL ES和OpenVG之间同步,或者在OpenGL和本地窗⼝的绘图命令之间;
  • 管理“渲染资源”,比如纹理映射(rendering map)。

GLSL语法

一、简介
  • GLSL(OpenGL Shading Language) 全称 OpenGL 着色语言,是用来在 OpenGL 中着色编程的语言,也即开发人员写的短小的自定义程序,他们是在图形卡的 GPU上执行的,代替了固定的渲染管线的一部分,使渲染管线中不同层次具有可编程性。
  • GLSL 其
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

╰つ栺尖篴夢ゞ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值