Cesium從入門放棄7:模型矩陣變換

前言

如何將模型添加到Cesium,這不是本文重點,如果對此有疑惑請訪問Cesium從入門到放棄6:模型上球,不管是3dtileset還是gltf,矩陣變換並沒有區別,本文以glft爲例。矩陣變換是一個很複雜的工作,涉及的內容也特別多,所以我打算以實例爲驅動。

首先,添加模型的方法我定義爲:

const url='my-gltf-model.gltf'
const viewer=new Cesium.Viewer('map')
function addModel(matrix){
	viewer.scene.primitives.add({
    	Cesium.Model.fromGltf({url,modelMatrix:matrix})
    })
}

這裏的難點在於如何設置模型的modelMatrix,下面展開說明

1.將模型添加到某點

//這是模型的位置,但我們需要的是一個4x4的矩陣
const center=Cesium.Cartesian3.fromDegrees(110,40)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章