• 欢迎来到GeekFaner

    每周更新一篇教程,轻松学习cocos2d-x

    联系我们
  • 又是一个美好的一天

    每天的太阳都是新的,今天要比昨天好

    联系我们
  • 出发!

    开始今天的课程学习,让我们的明天更美好

    联系我们

课程概述

“Cocos2d-X的核心OpenGL ES概述(中)”课程概述

Shader 是 OpenGL ES 的重要组成部分,使用 shader,我们可以对顶点进行坐标转换,可以对顶点上的颜色进行包括光照、滤镜等各种复杂算法的处理,使得绘制出来的颜色更加真实和绚丽。 Shader 的编写是图形开发者的基本功,同时,一个优秀的美术人员(TA)也需要有能力读懂并编写 Shader。

教学视频

课程笔记

GLSL 中的变量类型

作为一门语言,GLSL 中包含了大量的基本数据类型和复杂数据类型,本课时将讲解 GLSL 的各种变量类型。

GLSL 中的变量修饰符

GLSL 中的变量除了有数据类型,还存在修饰符用于修饰变量的其他一些信息,而这些信息在 Shader 中至关重要,本课时将详细讲解 GLSL 中的这些修饰符。

GLSL 中的内置变量和函数

Shader 根本上还是要跟 OpenGL ES 的其他API配合使用,而配合方式也就是从 OpenGL ES 的 API 传入值给 Shader ,然后 Shader将值传出给 OpenGL ES,而在 Shader 中预定义了很多变量,在自定义的shader中会对这些变量进行赋值,然后传给 OpenGL ES,也预定了很多内置函数,用于方便我们进行自定义 Shader的编写。

联系我们

笔者制作网站的目的,主要是借用自己之前的知识背景(Android App开发和图形学知识),将自己学习笔记拿出来,和大家一起进行交流,毕竟每个人的知识体系不同,有交流才会有提高,所以欢迎大家通过各种方式和我联系。
网址:www.geekfaner.com
"极客学院"教学视频(高清版_推荐):http://www.jikexueyuan.com/course/cocos/1-5-0

wangshuo@geekfaner.com