HTML5Canvas核心技术图形、动画与游戏开发中文版怎么样?最新电子版pdf下载:这是我的第一本canvas书籍,读的很过瘾,里面对一些细节化的知识点提的很好,让人不会错过重要的东西。另外,书中的文字很直白易懂,而且作者也说了,就算看图也能有不少收获。译者的翻译也不错,文字还算流畅。书中介绍的知识点,是按照例子一步步展开的,而且讲的都挺有深度,让人读者很过瘾。比如,实际上在第二章就已经开始讲到动画了,画出一个贝赛尔曲线,然后再用鼠标绘制该曲线,这本身就是动画。作者不仅仅局限于一点,而是视野非常广阔,思索也并不是浅尝辄止,一步一步,每步都是恰到好处,这点我很喜欢。喜欢这本书
目录 · · · · · ·《html5 canvas核心技术:图形、动画与游戏开发》
译者序
前言
第1章 基础知识 1
1.1 canvas元素 1
1.2 canvas的绘图环境 6
1.3 本书程序清单的规范格式 9
1.4 开始学习html5 10
1.5 基本的绘制操作 15
1.6 事件处理 18
1.7 绘制表面的保存与恢复 23
1.8 在canvas中使用html元素 25
1.9 打印canvas的内容 32
1.10 离屏canvas 35
1.11 基础数学知识简介 37
1.12 总结 44
第2章 绘制 45
2.1 坐标系统 46
2.2 canvas的绘制模型 47
2.3 矩形的绘制 48
2.4 颜色与透明度 50
2.5 渐变色与图案 52
2.6 阴影 57
2.7 路径、描边与填充 60
2.8 线段 69
2.9 圆弧与圆形的绘制 83
2.10 贝塞尔曲线 93
2.11 多边形的绘制 97
2.12 高级路径操作 102
2.13 坐标变换 116
2.14 图像合成 123
2.15 剪辑区域 128
2.16 总结 135
第3章 文本 137
3.1 文本的描边与填充 137
3.2 设置字型属性 141
3.3 文本的定位 144
3.4 实现文本编辑控件 154
3.5 总结 174
第4章 图像与视频 175
4.1 图像的绘制 176
4.2 图像的缩放 179
4.3 将一个canvas绘制到另一个canvas之中 183
4.4 离屏canvas 186
4.5 操作图像的像素 189
4.6 结合剪辑区域来绘制图像 208
4.7 以图像制作动画 211
4.8 图像绘制的安全问题 216
4.9 性能 216
4.10 放大镜 222
4.11 视频处理 227
4.12 总结 234
第5章 动画 235
5.1 动画循环 235
5.2 帧速率的计算 248
5.3 以不同的帧速率来执行各种任务 249
5.4 恢复动画背景 250
5.5 利用双缓冲技术绘制动画 253
5.6 基于时间的运动 254
5.7 背景的滚动 257
5.8 视差动画 261
5.9 用户手势 264
5.10 定时动画 266
5.11 动画制作的最佳指导原则 270
5.12 总结 271
第6章 精灵 272
6.1 精灵概述 273
6.2 精灵绘制器 275
6.3 精灵对象的行为 284
6.4 精灵动画制作器 289
6.5 基于精灵的动画循环 293
6.6 总结 294
第7章 物理效果 295
7.1 重力 295
7.2 时间轴扭曲 311
7.3 时间轴扭曲函数 315
7.4 时间轴扭曲运动 317
7.5 以扭曲后的帧速率播放动画 326
7.6 总结 332
第8章 碰撞检测 333
8.1 外接图形判别法 333
8.2 碰到墙壁即被弹回的小球 336
8.3 光线投射法 337
8.4 分离轴定理(sat)与最小平移向量(mtv) 340
8.5 总结 373
第9章 游戏开发 374
9.1 游戏引擎 374
9.2 游戏原型 395
9.3 弹珠台游戏 407
9.4 总结 425
第10章 自定义控件 426
10.1 圆角矩形控件 427
10.2 进度条控件 433
10.3 滑动条控件 437
10.4 图像查看器控件 446
10.5 总结 454
第11章 移动平台开发 455
11.1 移动设备的视窗 456
11.2 媒体特征查询技术 461
11.3 触摸事件 464
11.4 ios5 469
11.5 虚拟键盘 472
11.6 总结 485