第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 本章总结

随风而行之青衫磊落险峰行(www.buleifeng.top) all right reserved,powered by Gitbook本文件修订时间: 2019-10-08 10:50:58

results matching ""

    No results matching ""