第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.5 DOM中的getBoundingRect ( )方法
3.3.6 实现viewportToCanvasCoordinate方法
-
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 本章总结