来源:步磊峰
浏览 1018
扫码
分享
2020-02-11 21:43:15
本章的重点是使用WebGLUtilLib来实现多视口渲染相关的技术,由两个部分组成:
使用GLMeshBuilder类多视口渲染旋转中的基本几何体。
多视口渲染坐标系以及三维物体绕各种旋转轴旋转效果。
第一个Demo演示的重点在于如何实现多视口渲染以及GLMeshBuilder三种不同的顶点存储方式(EVertexLayout枚举结构的三个枚举值)以及使用颜色和纹理渲染相关内容。
而第二个Demo则是在使用多视口渲染的基础上,让大家更进一步的了解坐标系以及变换相关的数学概念。同时在该Demo中还会涉及到一个如何将局部坐标系中的点变换到屏幕坐标系表示的算法。通过这个点变换算法,我们可以实现将Canvas2D中的文字正确的呈现在WebGL中,从而解决WebGL文字绘制的短板。
通过本章,可以了解如下一些技术要点:
如何用GLMeshBuilder类,以不同的顶点存储格式来绘制基于颜色或纹理的2D或3D几何体;
如何将Canvas2D中的文字绘制应用到WebGL中去;
当前内容版权归
步磊峰 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问
步磊峰 .