【问题标题】:What is difference between Entity and Primitive in Cesiumjs?Cesiumjs中的实体和基元有什么区别?
【发布时间】:2016-01-11 17:38:02
【问题描述】:

Cesium.js 中的实体和基元有什么区别?在我的应用程序中,我使用原语,this(选择向下钻取)使用实体。我想实现相同的突出显示功能,但使用 Primitives。我怎样才能做到这一点?

【问题讨论】:

    标签: javascript cesium


    【解决方案1】:

    Entity API 和 Primitive API 之间的区别在this tutorial 的前几段中进行了讨论。 Primitives 是 Cesium 中较低级别的图形元素,而 Entities 是建立在 Primitives 之上的。单个实体可能代表一个兴趣点或移动的车辆,并且该单个实体可能包含几种不同类型的图元:标签图元、广告牌图元、路径/折线图元等。

    通常,Cesium 团队建议尽可能使用实体,因为它们更直接对应于现实世界的对象。但 Primitive API 是公开的,可用于对图形显示进行更底层的控制。

    在您引用的演示中,查看钻孔拾取函数的末尾附近,该函数很长。您会找到this line of code,它实际上是对原语进行钻取,然后查找所有者实体。选择图形基元是这里的默认行为,如果您不使用实体,则可以跳过实体查找。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-02
      • 2014-02-11
      • 2012-02-03
      • 2015-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多