![[试读] TypeScript图形渲染实战:基于WebGL的3D架构与实现](https://cdn.mianquan.net/upload/tutorial/cover/15f25c07cc695723.png)
[试读] TypeScript图形渲染实战:基于WebGL的3D架构与实现
3D图形编程是一个庞大的主题,从宏观角度,笔者将整个3D图形编程分为三个层次,既画出来、画的美以及画的快。本书的定位是画出来,目的是使用TypeScript语言和WebGL 3D API,实现WebGLApplication应用程序框架以及WebGLUtilLib封装库,渲染Quake3以及Doom3这两个引擎的场景和骨骼动画格式。通过本书,可以让各位读者详细了解3D图形渲染底层最原始、最本质的运行流程。
前端 203人已学习
目录
-
第0章 本书简介
321 浏览
- 0.1 通过本书能学到什么 141 浏览
- 0.2 本书的知识体系结构 134 浏览
-
第1章 SystemJS与webpack
168 浏览
- 1.1 目录 115 浏览
-
第2章 TypeScript封装或实现常用容器
112 浏览
- 2.1 目录 122 浏览
-
第3章 WebGLApplication框架
139 浏览
- 3.1 目录 109 浏览
-
第4章 WebGL基础
114 浏览
- 4.1 目录 143 浏览
-
第5章 WebGLUtilLib渲染框架
130 浏览
- 5.1 目录 151 浏览
-
第6章 3D图形中的数学基础
130 浏览
- 6.1 TSM数学库版权声明 134 浏览
- 6.2 目录 134 浏览
-
第7章 多视口渲染基本几何体、坐标系及文字
127 浏览
- 7.1 目录 109 浏览
-
第8章 解析与渲染Quake3 BSP场景
150 浏览
- 8.1 目录 118 浏览
-
第9章 解析和渲染Doom3 PROC场景
116 浏览
- 9.1 目录 118 浏览
-
第10章 解析和渲染Doom3 MD5骨骼蒙皮动画
122 浏览
- 10.1 目录 146 浏览
-
第11章 本书全部Demo视频演示
131 浏览
- 11.1 扩展Demo视频演示1 116 浏览
- 11.2 扩展Demo视频演示2 159 浏览
- 附录1 tga2png辅助程序 146 浏览
-
附录2 使用TypeScript实现Doom3词法解析器
251 浏览
-
2.1 Token与Tokenizer
137 浏览
- 2.1.1 Doom3文本文件格式 107 浏览
- 2.1.2 使用IDoom3Token与IDoom3Tokenizer接口 117 浏览
- 2.1.3 ES6中的模板字符串 129 浏览
- 2.1.4 IDoom3Token与IDoom3Tokenizer接口的定义 110 浏览
-
2.2 IDoom3Token与IDoom3Tokenizer接口的实现
144 浏览
- 2.2.1 Doom3Token类成员变量的声明 122 浏览
- 2.2.2 Doom3Token类变量初始化的问题 137 浏览
- 2.2.3 IDoom3Token接口方法的实现 130 浏览
- 2.2.4 Doom3Token类的非接口方法实现 145 浏览
- 2.2.5 Doom3Tokenzier处理数字和空白符 112 浏览
- 2.2.6 IDoom3Tokenizer接口方法实现 133 浏览
- 2.2.7 Doom3Tokenizer字符处理私有方法 113 浏览
- 2.2.8 核心的getNextToken方法 151 浏览
- 2.2.9 跳过不需处理的空白符和注释 152 浏览
- 2.2.10 实现_getNumber方法解析数字类型 136 浏览
- 2.2.11 实现_getSubstring方法解析子字符串 128 浏览
- 2.2.12 实现_getString方法解析字符串 131 浏览
- 2.1.13 IDoom3Tokenizer词法解析器状态总结表 126 浏览
-
2.1 Token与Tokenizer
137 浏览
- 附录3 如何在Doom3场景中运行多个MD5动画序列 114 浏览
- 附录4 技术咨询与服务群 144 浏览
- 附录5 京东、当当购买链接 121 浏览
- 附录6 编著者简介 119 浏览