WebGL教程(电子书)

最近准备编写一本WebGL快速入门的电子书教程,电子书编写完整后,预览地址在我的个人技术博客,目前还在编写中,博客部署电子书之前,会把电子书已经写好的每一小节以文章的形式发布在CSDN平台。

第一章、WebGL零基础入门

1.1 WebGL绘制一个点—第一个程序

1.2 WebGL绘制一个矩形

1.3 WebGL坐标系—投影

1.4 WebGL平移变换

1.5 绘制一个立方体—WebGL旋转变换

1.6 WebGL顶点索引绘制gl.drawElements()

1.7 varying变量和颜色插值

1.8 WebGL绘制立方体-每个面一种颜色

1.9 WebGL光照模型渲染立方体

1.10 WebGL实现立方体旋转动画

1.11 绘制多个相同几何体

1.12 WebGL纹理贴图

1.13 WebGL彩色图转灰度图

1.14 切换着色器程序-程序对象Program

1.15 透明度与α融合

1.16 深度测试与α融合

第二章、WebGL着色器GLSL ES

2.1着色器声明一个变量

2.2声明一个常量const

2.3 着色器GLSL基本数据类型

2.4 着色器向量/矢量

2.5 着色器GLSL矩阵mat

2.6 着色器(if-else语句和for语句)

2.7 内置变量gl_PointSize、gl_Position、gl_FragColor、gl_FragCoord、gl_PointCoord

2.8 attribute、uniform和varying

2.9 顶点着色器和片元着色器

2.10 着色器取样器sampler2D

2.11 内置函数

2.12 着色器精度设置(lowp、mediump、highp和precision)

2.13 结构体struct

2.14 函数声明

2.15 discard舍弃片元

2.16 数组

2.17 预处理命令#define、#ifdef、#if、#include

第三章 …

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐