您现在的位置:e-works > 百味书屋 > 书籍列表 > HTML5 Canvas核心技术—图形、动画与游戏开发

HTML5 Canvas核心技术—图形、动画与游戏开发

查看您的阅读历史
HTML5 Canvas核心技术—图形、动画与游戏开发
  • 类别:
    基础信息化
    | 关键字:
    HTML5 Canvas 图形 动画 
  • 本书是HTML5 Canvas领域的标杆之作,也是迄今为止该领域内容最为全面和深入的著作之一,是公认的权威经典、Amazon五星级超级畅销书、资深技术专家David Geary最新力作。它不仅全面讲解了canvas元素的API,以及如何利用Canvas进行图形绘制、动画制作、物理效果模拟、碰撞检测、游戏开发、移动应用开发,还包含大量实例,可操作性极强。
  • 作者:
    David.Geary
    出版社:
    华章出版社
    出版时间:
    2013年5月
    定价:
    ¥99.00
    京东价:¥79.70
    版权说明:
    授权连载 不得转载
作者简介
David Geary先生是一位杰出的作家、演讲者与顾问,他从20世纪80年代就开始用C语言及Smalltalk语言来实现基于图形的应用程序与用户接口了。David在波音公司从事了8年C++语言与面向对象软件开发的培训工作,在1994年至1997年间,曾在Sun Microsystems 公司担任软件工程师。他写了8本有关Java的书籍,其中有两本讲Java组件框架、Swing与JavaServer Faces(JSF)技术的书非常畅销。

1基础知识

第1章介绍了canvas元素及如何在网络应用程序中使用它

2绘制

第2章深入研究了如何使用Canvas的API进行绘制; 
  • 第一节 坐标系统
  • 第二节 Canvas的绘制模型
  • 第三节 矩形的绘制
  • 第四节 颜色与透明度
  • 第五节 渐变色与图案
  • 第六节 阴影
  • 第七节 路径、描边与填充
  • 第八节 线段
  • 第九节 圆弧与圆形的绘制
  • 第一十零节 贝塞尔曲线
  • 第一十一节 多边形的绘制
  • 第一十二节 高级路径操作
  • 第一十三节 坐标变换
  • 第一十四节 图像合成
  • 第一十五节 图像合成
  • 第一十六节 总结

3文本

第3章告诉读者如何绘制并操作Canvas中的文本 
  • 第一节 文本的描边与填充
  • 第二节 设置字型属性
  • 第三节 文本的定位
  • 第四节 实现文本编辑控件
  • 第五节 总结

4图像与视频

第4章专门讲解图像、图像的操作及视频处理
  • 第一节 图像的绘制
  • 第二节 图像的缩放
  • 第三节 将一个Canvas绘制到另一个Canvas之中
  • 第四节 离屏canvas
  • 第五节 操作图像的像素
  • 第六节 结合剪辑区域来绘制图像
  • 第七节 以图像制作动画
  • 第八节 图像绘制的安全问题
  • 第九节 性能
  • 第一十零节 放大镜
  • 第一十一节 视频处理
  • 第一十二节 总结

5动画

第5章介绍如何实现平滑的动画效果;
  • 第一节 动画循环
  • 第二节 帧速率的计算
  • 第三节 以不同的帧速率来执行各种任务
  • 第四节 恢复动画背景
  • 第五节 利用双缓冲技术绘制动画
  • 第六节 基于时间的运动
  • 第七节 背景的滚动
  • 第八节 视差动画
  • 第九节 用户手势
  • 第一十零节 定时动画
  • 第一十一节 动画制作的最佳指导原则
  • 第一十二节 总结

6精灵

第6章讲解如何用JavaScript语言来实现精灵;
  • 第一节 精灵概述
  • 第二节 精灵绘制器
  • 第三节 精灵对象的行为
  • 第四节 精灵动画制作器
  • 第五节 基于精灵的动画循环
  • 第六节 总结

7物理效果

第7章展示了如何在动画中模拟物理效果;
  • 第一节 重力
  • 第二节 时间轴扭曲
  • 第三节 时间轴扭曲函数
  • 第四节 时间轴扭曲运动
  • 第五节 以扭曲后的帧速率播放动画
  • 第六节 总结

8碰撞检测

  • 第一节 外接图形判别法
  • 第二节 碰到墙壁即被弹回的小球
  • 第三节 光线投射法
  • 第四节 分离轴定理(SAT)与最小平移向量(MTV)
  • 第五节 总结

9游戏开发

第9章以一个简单但是高效的游戏引擎开始,提供了游戏制作所需的全部支持功能
  • 第一节 游戏引擎
  • 第二节 游戏原型
  • 第三节 弹珠台游戏
  • 第四节 总结

10自定义控件

第10章讨论了实现自定义控件的通用方法;第11章专门讲述如何实现基于Canvas的手机应用程序。
  • 第一节 圆角矩形控件
  • 第二节 进度条控件
  • 第三节 滑动条控件
  • 第四节 图像查看器控件
  • 第五节 总结

11移动平台开发

第11章专门讲述如何实现基于Canvas的手机应用程序。
  • 第一节 移动设备的视窗
  • 第二节 媒体特征查询技术
  • 第三节 触摸事件
  • 第四节 iOS5
  • 第五节 虚拟键盘
  • 第六节 总结