Cesium常用API

Camera

  1. heading:左右搖頭,pitch:上下襬頭
  2. 視野裏相機的位置是固定的??
//相機垂直向下俯視,Heading設置爲正北方向
'最常見的設置參數'
camera.setView({
    destination : Cesium.Cartesian3.fromDegrees(longitude, latitude, height),
    orientation: {
        heading : 0.0,
        pitch : -Cesium.Math.PI_OVER_TWO,
        roll : 0.0
    }
});
  1. 禁止相機進入地下
  2. 相機常用函數,zoomIn / zoomOut
  3. 任意三個軸都能作爲旋轉軸,不一定必須是笛卡爾軸,但是用笛卡爾軸最有意義
    在這裏插入圖片描述

Viewer & Scene

  1. Viewer 是控件的集合,大部分的控件選項都可以再viewer的option中配置,例如鼠標位置聚焦框
  2. Scene 是存放3D模型數據和狀態的容器
  3. 常用函數 Viewer.extend / flyTo / zoomTo
  4. terrainProvider

Globe

  1. 場景中渲染的地球,包括其地形(Globe#terrainProvider)和圖像圖層(Globe#imageryLayers)
  2. pick $ pickposition(scene)
    var intersection = globe.pick(ray, scene);
    var worldPosition = viewer.scene.pickPosition(movement.position);
    其中pickPosition(windowPosition, result) → Cartesian3

depth buffer

Math

  1. Cesium.Math.PI_OVER_TWO
  2. 要注意的一點是cesium中很多類似的屬性都是大寫和下劃線構成的,別寫錯了

movement.endPosition

  1. 鼠標移動事件中的屬性,可以獲取移動停止位置的屏幕座標
  2. 鼠標點擊事件則是 movement.position

Cesium.Cartesian3.clone

polygon.hierarchy

trackedEntity

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章