Web中的三维
html5和webgl技术使得浏览器三维变成了可能。
巧妇难为无米之炊,三维数据(三维模型)是三维可视化重要的一环,事实上就是:三维数据众多,行业跨界广。
three.js的各种加载器实现了大部分通用三维格式的加载,屏蔽了格式不同的数据结构差异。
然而,这样还是不能满足日益增长的效果需求,比如场景一大,模型文件体积变大,解析所耗费的时间越来越长。
webgl,包括所有gpu有关的图形渲染编程,几乎只认这样的三维数据:顶点、顶点颜色、顶点法线、着色语言...
所以,三维图形界的通用格式:glTF应运而生,它面向终点,它按照图形编程所需的格式来存储数据,借以二进制编码提高传输速度。
使用面向对象的思维存储三维模型、贴图纹理,而是按显卡的思维存储,存的是顶点、法线、顶点颜色等最基础的信息,只不过组织结构上进行了精心的设计。
它面向终点,就意味着可编辑性差,因为渲染性能的提高牺牲了可编辑性,它不再像3ds、dae甚至是max、skp一样容易编辑和转换。
事实上,大多数三维软件提供了glTF格式的转换,或多一步,或一步到位。
地理真三维
早年,地理的三维还处于地形三维上,即数字高程模型(DEM)提供地表的高度拉