第3章 WebGLApplication框架 3.1 Application体系结构概述 3.2 第一个WebGL Demo 3.2.1 技术要点描述 3.2.2 Demo的成员变量与构造函数 3.2.3 资源同步加载 3.2.4 立方体、坐标系、三角形及文字渲染 3.2.5 更新操作 3.2.6 键盘输入事件处理 3.2.7 总结Application框架的使用流程 3.3 Application框架实现 3.3.1 成员变量与构造函数 3.3.2 启动/查询/停止Application 3.3.3 不间断的更新操作 3.3.4 CanvasInputEvent及其子类 3.3.5 DOM中的getBoundingRect ( )方法 3.3.6 实现viewportToCanvasCoordinate方法 3.3.7 将DOM Event事件转换为CanvasInputEvent事件 3.3.8 实现EventListenerObject接口进行事件分发 3.3.9 让事件起作用 3.3.10 定时器Timer系统 3.3.11 增删定时器对象 3.3.12 触发多个定时任务的操作 3.3.13 WebGLApplication子类 3.3.14 CameraApplication子类 3.4 异步资源加载及同步操作 3.4.1 使用Promise封装HTTP异步请求 3.4.2 实现AsyncLoadTestApplication 3.4.3 异步run函数的覆写(override)与测试 3.4.4 Promise.all异步并发加载及同步操作 3.4.5 本书后续的资源加载及同步策略 3.5 本章总结