万本电子书0元读

万本电子书0元读

顶部广告

TypeScript图形渲染实战:2D架构设计与实现电子书

售       价:¥

36人正在读 | 0人评论 6.8

作       者:步磊峰

出  版  社:机械工业出版社

出版时间:2019-02-01

字       数:36.8万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书使用微软最新的TypeScript语言,以面向接口及泛型的编程方式,采用HTML 5中的Canvas2D绘图API,实现了一个2D动画精灵系统,并在该精灵系统上演示了精心设计的与图形数学变换相关的Demo。通过阅读本书,读者可以系统地掌握TypeScript语言、面向接口和泛型的编程方式、Canvas2D API绘图、图形数学(向量、点与基本形体的碰撞检测、矩阵及贝塞尔曲线)、数据结构(队列、栈、树)及重要的设计模式。本书共10章,分为4篇。第1篇TypeScript篇,主要介绍了如何构建TypeScript开发、编译和调试环境,以及如何使用TypeScript实现Doom 3词法解析器;第2篇Canvas2D篇,主要介绍了动画与Application类,以及如何使用Canvas2D绘图;第3篇图形数学篇,主要介绍了坐标系变换、向量数学及基本形体的点选、矩阵数学及贝塞尔曲线;第4篇架构与实现篇,主要介绍了精灵系统、优美典雅的树结构及场景图系统。本书内容丰富,讲解由浅入深,特别适合对图形、游戏和UI开发感兴趣的读者阅读,也适合需要系统学习图形开发技术的人员阅读。另外,本书还适合JavaScript程序员及想从C/C++、Java、C#等语言转HTML 5开发的程序员阅读。编程爱好者、高校学生及培训机构的学员也可以将本书作为兴趣读物。
目录展开

前言

第1篇 TypeScript篇

第1章 构建TypeScript开发、编译和调试环境

1.1 TypeScript简介

1.2 安装TypeScript开发环境

1.3 使用TypeScript编译(转译)器

1.4 模块化开发TypeScript

1.5 使用SystemJS自动编译加载TypeScript

1.6 使用VS Code调试TypeScript源码

1.7 本章总结

第2章 使用TypeScript实现Doom 3词法解析器

2.1 Token与Tokenizer

2.2 IDoom3Token与IDoom3Tokenizer接口的实现

2.3 使用工厂模式和迭代器模式

2.4 从服务器获取资源

2.5 本章总结

第2篇 Canvas2D篇

第3章 动画与Application类

3.1 requestAnimationFrame方法与动画

3.2 Application类及其子类

3.3 测试及修正Application类

3.4 为Application类增加计时器功能

3.5 本章总结

第4章 使用Canvas2D绘图

4.1 绘制基本几何体

4.2 绘制文本

4.3 绘制图像

4.4 绘制阴影

4.5 本章总结

第3篇 图形数学篇

第5章 Canvas2D坐标系变换

5.1 局部坐标系变换

5.2 坦克Demo

5.3 本章总结

第6章 向量数学及基本形体的点选

6.1 向量数学

6.2 向量投影Demo

6.3 点与基本几何形体的碰撞检测算法

6.4 附录:图示代码

6.5 本章总结

第7章 矩阵数学及贝塞尔曲线

7.1 矩阵数学

7.2 贝塞尔曲线

7.3 本章总结

第4篇 架构与实现篇

第8章 精灵系统

8.1 精灵系统的架构与接口

8.2 实现非场景图类型精灵系统

8.3 IShape形体系统

8.4 精灵系统测试Demo

8.5 本章总结

第9章 优美典雅的树结构

9.1 树的数据结构

9.2 树数据结构的遍历

9.3 树数据结构的序列化与反序列化

9.4 队列与栈的实现

9.5 本章总结

第10章 场景图系统

10.1 实现场景图精灵系统

10.2 骨骼层次精灵Demo

10.3 坦克沿贝塞尔路径运动Demo

10.4 让精灵系统支持裁剪操作

10.5 本章总结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部