摘要: 顶点和颜色数据,均是数组类型,但数据冗长,例如一个立方体的颜色数据长度有96个,顶点为72个,管理比较麻烦。但是二者又有很大的相似性,不同之处仅在于分组的大小和取值范围。按照面向对象编程的思路,应该首先封装一个数组管理基类,然后通过继承和重载来分别实现顶点和颜色类。 基于Javascript面向对象方面的特性,首先建立一个工厂类作为实现继承的工具: var Inherit = { ... 阅读全文
posted @ 2011-12-02 18:12 MKing's Kindom 阅读(1926) 评论(0) 推荐(0) 编辑
摘要: 第一篇笔记曾经提到过WebGLHelper对象,但是实际后续的篇幅中并没有使用这个Helper。为了封装的需要,现在我们需要开始讨论并完善这个对象。在这两天的封装过程中,经过删改,WebGLHelper最终形态如下: /* * WebGLHelper * 管理WebGL的辅助对象 */ var WebGLHelper = { /* 根据ID定位DOM元素 */ ... 阅读全文
posted @ 2011-12-02 11:26 MKing's Kindom 阅读(1485) 评论(0) 推荐(2) 编辑