为了让广大3D图形爱好者能快速的了解WebGL图形编程,本书按照循序渐进,由浅入深的方式讲解WebGL的相关知识点。可以将本书的内容分为三个篇章,其中:
第1章和第2章为语言与数据结构篇,主要讲解构建TypeScript开发调试环境以及以范型编程方式实现和封装了动态类型数组、关联数组、双向链表、队列、栈以及树等数据结构。
第3章至第7章为WebGL基础篇,这些章节围绕着如何建立一个WebGLApplication框架应用体系和WebGLUtilLib渲染体系展开,并且详解了3D图形中的一些关键常用数学基础知识。
第8章至第10章则是实战篇,在使用WebGLApplication框架和WebGLUtilLib框架基础上实现了对id Software公司开源的Quake3 BSP以及Doom3 PROC场景的解析和渲染,并且详解了Doom3 MD5骨骼蒙皮动画原理、解析与渲染相关知识点。