Web编程技术营地
研究、演示、创新

应用框架概述

撰写时间:2023-08-27

修订时间:2023-09-13

应用框架的主要成分

前面几章,我们学完了建模及渲染模型的必要技能。由于在学习这些章节过程中,我们每次只关注一个知识点,因此,所学内容比较零散。

在这一章中,我们进入到应用阶段,通过整合前面几章所学内容,系统地实现一个WebGL三维应用程序应有的基本功能,包括:WebGL应用App、视口管理、相机管理、鼠标键盘操作、常见几何体、场景管理等。所有这些,最终构成一个应用框架(application framework)。

通过此步骤,每个WebGL应用程序不仅功能相对完善,且代码更加简洁,远离了WebGL的底层API,应用逻辑高度抽象化,结构更加接口化,从而为后面学习贴图与光照提供一个更坚实的学习平台。

因为类的数量较多,我将采取从上到下的方式来逐一讲解。