基本信息

编辑推荐
---------------------------TypeScript图形渲染实战:基于WebGL的3D架构与实现---------------------------
广告语:
资深程序员15年经验分享!详解TypeScript及基于WebGL的3D架构与实现;精讲8个图形编程案例,涵盖数据结构、3D图形数学基础、多视口渲染、文字绘制、场景渲染、骨骼蒙皮动画等内容
---------------------------React+Redux前端开发实战---------------------------
阿里巴巴钉钉前端技术专家核心等三位大咖力荐
全面、深入分享资深前端技术专家多年一线开发经验
详解从React入门到编程实践,再到企业级项目开发
详解React.js应用从设计到创建,再到开发的全过程
详解React.js服务端渲染,以更短时间掌握JavaScript全栈开发
详解Webpack、Babel、ES6和Node.js等最新的前端技术混合应用
不但对React及Redux前端开发做了介绍,而且也对其周边生态做了介绍
详解95个示例、1个项目案例,均给出了翔实的源代码及代码解读
3位专家推荐:
阿里巴巴钉钉前端技术专家核心
宋小菜Scott
贝贝集团大前端架构负责人Early
本书精华内容:
ES6语法
React.js diff算法介绍(时间复杂度)
React组件
React表单和事件
React数据流管理
React路由
React的性能及性能优化
React服务端渲染
自动化测试
React+Redux搭建社区项目
内容简介
计算机书籍
---------------------------TypeScript图形渲染实战:基于WebGL的3D架构与实现---------------------------
为了让广大3D图形爱好者能能够快速地学习WebGL图形编程,本书按照循序渐进的方式,由浅入深地讲解了WebGL图形编程的相关知识点。3D图形编程是一个庞大的主题,从宏观角度,笔者将整个3D图形编程分为三个层次,也即画出来、画的美和画的快。本书定位于画出来,目的是让读者使用TypeScript语言及WebGL 3D API编写一个WebGLApplication应用程序框架及WebGLUtilLib封装库,来渲染id Software公司的Quake3及Doom 3这两个引擎的场景和骨骼动画格式。
---------------------------React+Redux前端开发实战---------------------------
本书是一本React入门书,也是一本React实践书,更是一本React企业级项目开发指导书。全书系统地介绍了以React.js为中心的各种前端开发技术,可以帮助前端开发人员系统地掌握这些知识,提升自己的开发水平。
本书共9章,依次介绍了用Webpack构建项目、模块化与组件开发、React中的事件系统与表单、React+Redux数据流管理、react-router路由、React性能优化原理与方法、React服务端渲染、自动化测试工具与实战,最后通过一个企业级项目开发实战案例,带领读者进一步夯实并实践React知识。
本书是一本大前端学习入门与实战读物,不仅适合React开发人员阅读,也适合跨平台开发的前端人员阅读,而且还可以作为React开发的“字典”供开发人员随时翻阅。
作译者
---------------------------React+Redux前端开发实战---------------------------
徐顺发(Allan)贝贝集团前端技术专家。爱折腾,热衷于技术研究和技术分享。主攻前端架构和各类框架,擅长React.js、Vue.js和Node.js等主流技术栈。曾经获得了2018年SegmentFault Hackathon区块链黑客马拉松冠军。
目录
---------------------------TypeScript图形渲染实战:基于WebGL的3D架构与实现---------------------------
前言
第1篇 数据结构基础
第1章 SystemJS与Webpack 2
1.1 准备工作 3
1.1.1 安装Node.js 3
1.1.2 安装Viusal Studio Code 4
1.2 安装和配置SystemJS 5
1.2.1 安装SystemJS 5
1.2.2 使用SystemJS 7
1.2.3 第一个TypeScript程序 8
1.3 安装和配置Webpack 9
1.3.1 安装Webpack 9
1.3.2 配置Webpack 11
1.3.3 调用build命令 12
前言
---------------------------TypeScript图形渲染实战:基于WebGL的3D架构与实现---------------------------
笔者在本书的姊妹篇《TypeScript图形渲染实战:2D架构设计与实现》一书中使用了微软最新的TypeScript语言,以面向接口及泛型的编程方式,采用HTML 5中的Canvas2D绘图API,实现了一个2D动画精灵系统,并在该精灵系统上演示了精心设计的与图形数学变换相关的Demo。本书中,笔者将继续带领读者学习TypeScript图形渲染的相关知识。本书主要解决的是基于WebGL的3D图形架构与实现。
3D图形编程是一个庞大的主题,从宏观角度,笔者将整个3D图形编程分为三个层次,即画出来、画得美和画得快。本书定位于画出来,目的是让读者使用TypeScript语言及WebGL 3D API编写一个WebGLApplication应用程序框架及WebGLUtilLib封装库,来渲染id Software公司的Quake3及Doom3这两个引擎的场景和骨骼动画格式。通过本书,可以让各位读者了解3D图形渲染底层最原始的运行流程。
读者能学到什么
本书最大的特点是专注于使用TypeScript语言和WebGL API(应用程序接口),来渲染id Software公司最经典的Quake3和Doom3引擎的场景和骨骼蒙皮动画文件格式。全书通过8个完整的Demo来探索和演示3D图形渲染的基础知识。
通过阅读本书,读者能掌握以下知识:
* 构建TypeScript的开发、编译及调试环境;
* 使用TypeScript封装或实现常用的容器对象;
* 实现一个支持刷新、重绘、事件分发与响应、定时回调及异步/同步资源加载的WebGLApplication框架体系;
* 使用WebGL 1.x版中内置的各个常用对象;
* 将WebGL 1.x中的一些常用操作封装成可重复使用的类库(WebGLUtilLib);
* 使用开源的TSM(TypeScript Vector And Matrix Math Library)数学库;
* 用单视口和多视口自由切换来渲染基本的几何体、坐标系,并在WebGL环境中正确地使用Canvas2D进行文本绘制;
* 进行远程加载、解析和渲染Quake3 BSP二进制场景文件;
* 进行远程加载、解析Doom3 PROC场景文件,并实现基于视锥体与AABB级别的可见性测试场景渲染功能;
媒体评论
---------------------------TypeScript图形渲染实战:基于WebGL的3D架构与实现---------------------------
业内点评:
本书从图形基础算法原理出发,用非常浅显易懂的语言讲解相关知识点,然后深入浅出地分析经典案例,一步步带带领读者领略3D图形算法及架构的精彩世界。
——中国工业设计研究院西南中心院长覃霁
作者通过通俗易懂的讲解,将他十几年图形编程经验的精华浓缩至本书中。书中对TypeScript编程语言、3D图形及其数学基础都有较为全面的剖析,能够让广大读者较为系统地掌握HTML 5 WebGL图形开发的核心技术。
——上海灵禅网络科技股份有限公司CEO兰海文
本书涉猎广泛,内容深刻,讲解深入浅出,囊括了TypeScript基本语法、图形渲染机制、图形学、数据结构、设计模式等内容,是一本不可多得的HTML 5图形开发书籍。
——上海凯英网络科技有限公司副总裁何鑫
本书带给读者多个WebGL绘图API开发案例。对于热衷于图形学或游戏开发的相关读者而言,本书不仅是一本通俗易懂的TypeScript入门书,更是一本优秀的3D图形学工具书。
——成都手领科技有限公司创始人兼CTO、迷雾侦探/AI-LIMIT游戏技术负责人张锐
一本优秀的计算机图书,能够让读者从其文字中感受到作者的态度。相信读者也能够从本书中体会到作者多年来所坚持的技术钻研精神。
——《全局光照技术》作者秦春林
传统图形编程都是基于DirectX/OpenGL。而Web时代,HTML 5+Canvas2D/WebGL+TypeScript的组合才是最佳的图形编程方案。作者基于多年的实战经验编写了本书,让读者能够较为轻松地理解图形编程的奥秘和编写技巧。阅读完本书后,不但能让萌新程序员一览大佬庖丁解牛的风姿,从而获得巨大的提升,而且也能让老的图形程序员巩固提升,收获满满。
——《Go语言从入门到进阶实战》作者、慕课网讲师、资深全栈游戏开发者徐波
本书介绍的TypeScript与WebGL相关技术可以构建你梦想中的3D WebApplication。全书通过8个完整的图形编程案例,可以让你了解并掌握3D图形编程的数学基础与核心技术。