Camera
- heading:左右搖頭,pitch:上下襬頭
- 視野裏相機的位置是固定的??
'最常見的設置參數'
camera.setView({
destination : Cesium.Cartesian3.fromDegrees(longitude, latitude, height),
orientation: {
heading : 0.0,
pitch : -Cesium.Math.PI_OVER_TWO,
roll : 0.0
}
});
- 禁止相機進入地下
- 相機常用函數,zoomIn / zoomOut
- 任意三個軸都能作爲旋轉軸,不一定必須是笛卡爾軸,但是用笛卡爾軸最有意義
Viewer & Scene
- Viewer 是控件的集合,大部分的控件選項都可以再viewer的option中配置,例如鼠標位置聚焦框
- Scene 是存放3D模型數據和狀態的容器
- 常用函數 Viewer.extend / flyTo / zoomTo
- terrainProvider
Globe
- 場景中渲染的地球,包括其地形(Globe#terrainProvider)和圖像圖層(Globe#imageryLayers)
- pick $ pickposition(scene)
var intersection = globe.pick(ray, scene);
var worldPosition = viewer.scene.pickPosition(movement.position);
其中pickPosition(windowPosition, result) → Cartesian3
depth buffer
Math
- Cesium.Math.PI_OVER_TWO
- 要注意的一點是cesium中很多類似的屬性都是大寫和下劃線構成的,別寫錯了
movement.endPosition
- 鼠標移動事件中的屬性,可以獲取移動停止位置的屏幕座標
- 鼠標點擊事件則是 movement.position
Cesium.Cartesian3.clone
polygon.hierarchy
trackedEntity