OpenGL ES Shading Language 1

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程为 OpenGL ES Shading Language 系列课程的第一部分,主要内容包括 GLES SL 的基础知识介绍、特有的数据类型以及表达式的规范等。

    1.GLES SL 语言概述 00:13:41

    本课时介绍 Shader (Vertex and Fragment Shader) 的特点, GLES SL 语言的特点、发展现状和代码的基本规范。

    2.GLES SL 宏定义与预处理 00:12:24

    本课时介绍 GLES SL 中宏定义的方法、限制以及编译器预处理功能的使用方法。

    3.GLES SL 数据类型与变量 00:15:14

    本课时介绍 GLES SL 中支持的数据类型,尤其是 shader 特有的数据类型,以及变量定义控制方面的特点。

    4.GLES SL 操作符与表达式 00:08:59

    本课时介绍 GLES SL 中支持的操作符,使用方面的注意事项以及表达式的使用规范和特点。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

OpenGL ES Shading Language 1

4课时,50分钟
Vincent_Gu
Vincent_Gu

极客学院签约布道师

课程背景:
Shading Language 是 OpenGL ES2.0 的灵魂。所有复杂的特效在很大程度上都依赖于 Shader 算法的实现,因此了解并掌握 Shading Language 对于 OpenGL ES 应用开发有着非常重要的意义。本课程为 OpenGL ES Shading Language 课程的第一部分。通过本课程的学习,学员能够对 Shading Language 有一个基础的认识。

核心内容:
1.GLES SL 语言概述
2.宏定义与预处理
3.数据类型及变量
4.操作符与表达式

软件环境:Mac/win

是否提供资料:

课程等级:初级

适合人群:
3D 开发爱好者
  • 技术问答
  • 1

    GLES SL 语言概述

    13:41

    本课时介绍 Shader (Vertex and Fragment Shader) 的特点, GLES SL 语言的特点、发展现状和代码的基本规范。

  • 2

    GLES SL 宏定义与预处理

    12:24

    本课时介绍 GLES SL 中宏定义的方法、限制以及编译器预处理功能的使用方法。

  • 3

    GLES SL 数据类型与变量

    15:14

    本课时介绍 GLES SL 中支持的数据类型,尤其是 shader 特有的数据类型,以及变量定义控制方面的特点。

  • 4

    GLES SL 操作符与表达式

    08:59

    本课时介绍 GLES SL 中支持的操作符,使用方面的注意事项以及表达式的使用规范和特点。

相关课程

  • OpenGL 变换的组合

    本课程介绍:一般绘制中常用的顶点索引绘制,在复杂的模型中可以极大减少数据量。背面剔除可以在图元装配后、光栅化之前剔除无用的背向的图元。也讲解了如何开启深度测试,从而正确地绘制三维模型。最后根据上个课程分步介绍的三种变换,讲解变换的组合,从而完成从物体坐标系到世界坐标系的转换。

    3课时 55分钟
    初级
    4326人学习
  • OpenGL ES 开发基础

    本课程讲解 OpenGL ES 的开发基础,内容主要包括 OpenGL ES 状态机模型,context 概念以及 OpenGL ES 图形接口的基本结构及其功能。

    3课时 44分钟
    初级
    6073人学习
  • OpenGL 透视投影

    本课程内容:透视投影的基本概念,并详细讲解透视投影(Perspective Projection)矩阵的推导过程,以解开它的神秘面纱。最后通过代码实现物体的透视投影变换。

    3课时 26分钟
    中级
    3353人学习
  • OpenGL ES 数学基础

    本课程讲解 OpenGL ES 的数学基础。首先介绍向量运算、矩阵和三角函数等 3D 的数学基础,然后讲解旋转、缩放、平移和透视投影等 OpenGL ES 的基本几何坐标变换。

    4课时 50分钟
    初级
    4325人学习