元数据

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

  •  TypeScript图形渲染实战:2D架构设计与实现|200
  • 书名: TypeScript图形渲染实战:2D架构设计与实现
  • 作者: 步磊峰
  • 简介: 本书使用微软最新的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开发的程序员阅读。编程爱好者、高校学生及培训机构的学员也可以将本书作为兴趣读物。
  • 出版时间 2019-02-01 00:00:00
  • ISBN: 9787111619246
  • 分类: 计算机-编程设计
  • 出版社: 机械工业出版社
  • PC地址:https://weread.qq.com/web/reader/d6b32000717cc126d6bdb9b

高亮划线

2.1 Token与Tokenizer

📌 而Esprima则是Tokenizer,其作用是将字符串表示的JS源码数据读取进来,按照预先设定的标准进行分类处理,处理的结果就是Token。 ⏱ 2022-05-25 00:05:33

📌 因此本节来讲解一下Doom3引擎中的文本文件的相关规则,使用如下一段具有普遍性的文本字符串: ⏱ 2022-05-25 00:10:20

📌 numMeshes和joints等没有双引号的单词,作为关键字处理,也就是Doom3引擎预先定义好的具有特定含义的一些词,它们具有唯一性及不可更改性。 ⏱ 2022-05-25 00:10:39

📌 “origin""Body”这些具有双引号的单词,作为标识符处理,这些标识符并非由Doom3引擎预先定义,而是由美术设计等相关人员或者模型制作动画师定义的名称。 ⏱ 2022-05-25 00:10:44

读书笔记

本书评论