本篇主要提供TypeScript图形渲染实战:2D架构设计与实现电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
资深:凝聚作者15年图形编程经验,带领读者探索图形编程的知识
系统:用TypeScript语言实现一个基于享元模式的场景图精灵框架
图解:使用Canvas2D渲染API,绘制出各种图形变换几何原理图
广泛:涉及词法解析、设计模式、图形变换、渲染状态机、序列化和反序列化等内容
独特:精讲55个实例,帮助读者理解图形编程中的相关数学知识
实用:涉及动画、UI和游戏等领域,并承上启下,作为3D图形技术的基础
本书核心内容:
构建TypeScript开发、编译和调试环境
使用TypeScript实现Doom3词法解析器
动画与Application类
使用Canvas2D绘图
Canvas2D坐标系变换
向量数学及基本形体的点选
矩阵数学及贝塞尔曲线
精灵系统
优美典雅的树结构
场景图系统
7位重量级大咖力荐:
中国工业设计研究院西南中心院长 覃霁
上海灵禅网络科技股份有限公司CEO 兰海文
上海凯英网络科技有限公司副总裁 何鑫
成都手领科技有限公司创始人兼CTO、迷雾侦探/AI-LIMIT游戏技术负责人 张锐
《全局光照技术》作者 秦春林
《Go语言从入门到进阶实战》作者、慕课网讲师、资深全栈游戏开发者 徐波
本书使用微软新的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开发的程序员阅读。编程爱好者、高校学生及培训机构的学员也可以将本书作为兴趣读物。
步磊峰 现为上海斐繁信息科技有限公司技术负责人。计算机图形编程资深爱好者。有超过15年的编程经验。擅长C、C++、C#、Java、Objc、JavaScript、TypeScript等编程语言。在作者的程序人生中,曾经写过3D程序、跨平台UI引擎、Java页游服务器和微信服务器,并为国内的多个大型国营金融机构开发过多款移动端App。个人Z大的成就是通过内部培训,为公司培养了20多个C语言、C++及移动端的开发人才。
本书从图形基础算法原理出发,用非常浅显的语言讲解相关知识点,然后深入浅出地分析经典案例,一步步带你领略图形算法及架构的精彩世界。
——中国工业设计研究院西南中心院长 覃霁
作者通过通俗易懂的讲解,将他十几年图形编程经验的精华浓缩至本书中。书中对TypeScript编程语言、2D图形及其数学基础都有较为全面的剖析,能够让广大读者较为系统地掌握HTML 5图形开发的核心技术。
——上海灵禅网络科技股份有限公司CEO 兰海文
本书涉猎广泛,内容深刻,讲解深入浅出,囊括了TypeScript基本语法、图形渲染机制、图形学、数据结构、设计模式等内容,是一本不可多得的HTML 5图形开发书籍。
——上海凯英网络科技有限公司副总裁 何鑫
本书带给读者全面的TypeScript语言讲解及Canvas2D绘图API开发案例,从而帮助读者构建出计算机图形学中数学变换的知识体系。对于热衷于图形学或游戏开发的相关读者而言,本书不仅是一本通俗易懂的TypeScript入门书,更是一本优秀的图形学工具书。
——成都手领科技有限公司创始人兼CTO、迷雾侦探/AI-LIMIT游戏技术负责人 张锐
一本优秀的计算机图书,能够让读者从其文字中感受到作者的态度。相信读者也能够从本书中体会到作者多年来所坚持的技术钻研精神。
——《全局光照技术》作者 秦春林
传统图形编程都是基于DirectX/OpenGL。而Web时代,HTML 5+Canvas2D/WebGL+TypeScript的组合才是Z佳的图形编程方案。作者以多年的实战经验编写了本书,让读者能够较为轻松地理解图形编程的奥秘和编写技巧。阅读本书后,不但能让老的图形程序员容光焕发,精神饱满,收获满满,而且也能让萌新程序员通过本书一览大佬庖丁解牛的风姿,从而获得巨大的提升。
——《Go语言从入门到进阶实战》作者、慕课网讲师、资深全栈游戏开发者 徐波