图书介绍
WebGL入门指南PDF|Epub|txt|kindle电子书版本网盘下载
![WebGL入门指南](https://www.shukui.net/cover/45/31011473.jpg)
- (美)帕里西著;郝稼力译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115316684
- 出版时间:2013
- 标注页数:186页
- 文件大小:66MB
- 文件页数:204页
- 主题词:网页制作工具
PDF下载
下载说明
WebGL入门指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 WebGL简介1
1.1 WebGL——一个技术定义2
1.2 3D图形学——入门4
1.2.1 3D坐标系4
1.2.2网格、多边形和顶点5
1.2.3材质、纹理和光源5
1.2.4变换与矩阵6
1.2.5相机、透视、视口和投影6
1.2.6着色器7
1.3 WebGL原生API8
1.3.1 WebGL应用结构剖析9
1.3.2画布元素与绘制上下文9
1.3.3视口10
1.3.4 Buffer、 ArrayBuffer和类型化数组10
1.3.5矩阵11
1.3.6着色器12
1.3.7绘制图元13
1.4本章小结14
第2章 你的第一个WebGL程序15
2.1 Three js——一个JavaScript 3D引擎15
2.2建立ThreE.j s运行环境17
2.3一个简单的Three js网页17
2.4一个真实的3D示例20
2.4.1为场景着色23
2.4.2添加纹理映射24
2.4.3旋转物体25
2.4.4循环重绘和requestAnimationFrame()25
2.4.5让页面贴近生活26
2.5本章小结27
第3章 图形28
3.1 SiM.js——一个轻量级的WebGL模拟框架29
3.2创建网格30
3.3使用材质、纹理和光源34
3.3.1光源的种类35
3.3.2使用多重纹理创建更具真实感的场景37
3.3.3纹理与透明42
3.4构建变换层级42
3.5创建自定义几何体46
3.6点和线的渲染49
3.6.1使用粒子系统绘制点50
3.6.2线的绘制52
3.7编写着色器53
3.7.1WebGL着色器基础53
3.7.2ThreE.js中的着色器55
3.8本章小结60
第4章 动画61
4.1动画基础61
4.1.1帧动画61
4.1.2时间动画62
4.1.3插值与补间动画62
4.1.4关键帧63
4.1.5关节动画64
4.1.6蒙皮动画64
4.1.7目标变形动画64
4.2使用Tween js库来创建补间动画65
4.2.1创建一个基本的补间动画66
4.2.2带缓动效果的补间动画68
4.3为带关节的模型制作关键帧动画71
4.3.1载入模型71
4.3.2为模型制作动画73
4.4材质和光源动画76
4.5纹理动画78
4.6蒙皮动画和变形动画80
4.7本章小结80
第5章 交互81
5.1点击检测、拾取和投影81
ThreE.js中的点击检测82
5.2处理鼠标移入和点击85
5.3处理拖曳88
在拖曳中使用补间动画91
5.4使用点击点和法线信息91
5.5基于相机的交互92
5.5.1利用镜头控制制作一个模型浏览器93
5.5.2场景漫游95
5.6本章小结96
第6章 2D与3D的整合98
6.1整合动态HTML和WebGL99
6.1.1创建DIV元素弹出层99
6.1.2利用2D屏幕坐标为3D物体添加注释103
6.1.3为3D场景添加背景图片104
6.2在2D页面上插入3D浮层105
6.3利用2D Canvas创建动态纹理107
6.4使用视频作为纹理115
6.5渲染动态3D文字119
6.6 WebGL中的终极整合121
6.7本章小结123
第7章 实战WebGL124
7.1如何选择运行库和框架124
7.2载入3D内容126
7.2.1 COLLADA:数字资产交换格式126
7.2.2 ThreE.js中的JSON模型文件格式130
7.2.3 Three j s二进制模型文件格式134
7.2.4压缩3D模型135
7.2.5 ThreE.js中的JSON场景文件格式136
7.3创建3D内容137
7.3.1从Blender中导出3D内容137
7.3.2把OBJ文件转换为Three js JSON文件139
7.3.3把OBJ文件转换为Three js二进制文件139
7.3.4其他软件或格式的转换139
7.4浏览器支持度140
7.4.1检测浏览器的WebGL支持141
7.4.2在Safari中开启WebGL支持142
7.5处理丢失上下文事件143
7.6 WebGL的安全性146
7.7本章小结149
第8章 你的第一个WebGL游戏150
8.1构建游戏的各个部分151
8.1.1相机、角色和控制152
8.1.2美术设计159
8.1.3模型预览器161
8.1.4创建粒子系统163
8.1.5添加声音166
8.2万物归一167
8.3本章小结180
后记181
附录A WebGL在线资源183