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

第三章 …

WebGL教程(电子书)相关推荐

  1. 从入门到精通 pdf_【推荐】铅笔素描从入门到精通pdf|素描基础教程电子书下载!...

    铅笔素描从入门到精通pdf|素描基础教程电子书下载!铅笔素描从入门到精通pdf|素描基础教程电子书下载!铅笔素描从入门到精通pdf|素描基础教程电子书下载! 如果你的基础太薄弱,不建议自己瞎摸索,你可 ...

  2. SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效

    SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效 粒子特效简介 使用粒子特效 完整代码 作者: NIck Cheng 粒子特效简介 粒子特效通常使用与要表现某些动态 ...

  3. SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效

    SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效 扩展喷泉特效 喷泉特效实现 完整代码 作者: NIck Cheng 扩展喷泉特效 之前的博客已经讲过了如何去生成一 ...

  4. SuperMap iClient3D for WebGL教程(Entity)-ModelGraphics

    作者:为梦齐舞 本文同步更新于简书文章[https://www.jianshu.com/p/bdf397685e8b] ModelGraphics类是隶属于实体对象的一个类型,主要用于创建模型图形,加 ...

  5. SuperMap iClient3D for WebGL教程 Camera

    SuperMap iClient3D for WebGL教程 Camera WuYK 在WebGL场景里,有一类很重要的对象,那就是我们的相机Camera对象.这里的Camera相当于人的眼睛,从坐标 ...

  6. SuperMap iClient3D for WebGL教程 Primitive

    SuperMap iClient3D for WebGL教程 Primitive WuYK 在Webgl中,实体对象主要由两大类组成,一类是Entity对象,还有一类就是Primitive对象.那么有 ...

  7. SuperMap iClient3D for WebGL教程(空间分析)- 地表开挖及修改

    地表开挖主要是为了显示出地下的场景,比如地下管网,而地形修改通常是为了让地表平整,便于跟模型匹配,接下来我们分别说说如何实现地表开挖和地形修改. 地表开挖 1.引用核心样式文件和库文件 <scr ...

  8. C++开发人员必备:86本C++教程电子书下载

    原文:http://club.topsage.com/thread-3148739-1-1.html 学习C++,既要会利用C++进行面向过程的结构化程序设计,也要会利用C++进行面向对象的程序设计。 ...

  9. CorelDRAW使用图文教程电子书

    内容提要:本文的CorelDRAW使用图文教程是我在学习中收集的一本比较好的CorelDRAW电子书,分享给大家.对cdr感兴趣的朋友可加cdr学习交流群:142574315 很多小伙伴四处寻找Cor ...

最新文章

  1. AI 八数码A_star算法问题-实验报告
  2. PowerDesigner导出excel
  3. Vmware虚拟机中CentOS7与Docker安装图文教程
  4. mysql查询重复的名字_Mysql中like用法:查询名字中含有风字的学生信息
  5. 获取apk安装包sha1的值
  6. CCIE-LAB-第四篇-OSPFv2+SHA384+BFD
  7. 基于代理的数据库分库分表框架 Mycat实践
  8. 调用operator+=来定义operator+比其他方法更有效?
  9. VXLAN技术——数据中心底层技术
  10. 计算机网络:家庭无线网组建方案
  11. 区块链应用项目背景_项目路演背景介绍区块链 什么是区块链
  12. TVS 管选型与 ESD 防护设计
  13. 简单爬取红牛分公司基本数据part01
  14. Hadamard矩阵和Kronecker积
  15. 移动跨平台ReactNative开关组件Switch【15】
  16. L1-044 稳赢 - java
  17. 基于PortAudio+LAME3实现的ASIO多通道音频录制(mp3、WAV )
  18. 看板工具及协作脑图软件
  19. 突破数据极限:计算24的阶乘和n的m次方。
  20. 开源虚拟光驱 WinCDEmu

热门文章

  1. QT 嵌入式 输入法 软键盘
  2. amr怎么转换成mp3?
  3. 建筑八大员培训湖北质量员培训工程质量监督管理的措施和原则
  4. EBS Form开发中LOV实现实例(3)
  5. 冰点还原精灵可以支持1T大硬盘
  6. java desktop_Java Desktop开发资源
  7. Project Euler 182.yyt
  8. 深圳与上海各行工资水平比较
  9. [用python辅助学生中考与高考-1]:家长篇-科技特长生概述与优势
  10. 体力劳动?脑力劳动?