cesium中级(三)几何图形与外观

转载:https://blog.csdn.net/happyduoduo1/article/details/51868042
转载:https://github.com/cytggit/Map-openlayers/wiki/Cesium-Primitive-API简单例子

cesium提供两种API:
(1)面向图形开发人员的底层API,通常称为“Primitive API”。该API暴露最小限度的抽象,使用图形学术语,具有很大的灵活性,需要具有图形学编程的知识
(2)高级别的数据驱动的API,称为“Entity API”。该API使用一致性设计的、高级别的对象来管理一组相关性的可视化对象,其底层使用Primitive API

几何图形与外观,我们可以通过primitive API来操控几何图形与外观,也可以将primitive分成两部分geometry和appearance,来实现绘制图形。

使用Geometry和Appearance 具有以下优势:

(1)性能:绘制大量Primitive时,可以将其合并为单个Geometry以减轻CPU负担、更好的使用GPU。合并Primitive由web worker线程执行,UI保持响应性
(2)灵活性:Geometry与Appearance 解耦,两者可以分别进行修改
(3)低级别访问:易于编写GLSL 顶点、片段着色器、使用自定义的渲染状态
同时,具有以下劣势:
(1)需要编写更多地代码
(2)需要对图形编程有更多的理解,特别是OpenGL的知识

猜你喜欢

转载自blog.csdn.net/Albert_Ejiestein/article/details/89152131
今日推荐