数百个 HTML5 例子学习 HT 图形组件 – WebGL 3D 篇
《 数百个 HTML5 例子学习 HT 图形组件 – 拓扑图篇 》一文让读者了解了 HT 的 2D 拓扑图组件使用,本文将对 HT 的 3D 功能做个综合性的介绍,以便初学者可快速上手使用 HT 构建例如电信网管 3D 机房应用、水务燃气 SCADA 监控应用及智能楼宇等应用场景。 HT for Web 的 3D 是完全基于 WebGL 技术实现的渲染引擎,但开发者几乎不需要了解 3D 图形数学或 Shader 渲染的底层技术,只需要掌握基本的 3D 坐标系和相机 Camera 的概念,剩下需要掌握的也就是基本 JavaScript 的面对对象编程知识,即可快速开发各种丰富的 3D 场景应用。 对于坐标系、相机和投影概念,以及 HT 的 2D 模型和 3D 模型之间的关系在 《 HT for Web 3D 手册 》中有详细描述: http://www.hightopo.com/guide/guide/core/3d/ht-3d-guide.html 。HT 封装得很人性化,所以大部分情况下你都不需要调整或深入了解这些晦涩的 3D 参数,例如对于灯光,很多 HT 用户开发完 3D 的应用场景,都完全不需要学习任何灯光相关的技术知识。 初学者即使只使用 HT for Web 开发 3D 应用的,我们一般也会建议先阅读一遍《 数百个 HTML5 例子学习 HT 图形组件 – 拓扑图篇