第5章 WebGLUtilLib渲染框架 - 图1

WebGLUtilLib框架

在本章中,封装了多个WebGL相关的类,其中GLProgram类、GLTexture类、GLStaticMesh类以及GLMeshBuilder类是四个核心应用类。

  • GLProgram类用来编译、链接GLSL ES GPU Shader源码,并提供了载入uniform变量的相关操作。

  • GLStaticMesh对象用于绘制静态的物体。

  • GLMeshBuilder对象可以用于绘制动态物体。

  • GLTexuture类可以在GLStaticMesh或GLMeshBuilder生成的网格对象上进行纹理贴图操作。

后续章节所有Demo的运行流程都将基于WebGLApplication框架体系,而渲染流程都将使用本章的WebGLUtilLib框架体系。