Cesium-載入3D飛機模型沿指定路線前進
最終效果
話不多說,先上效果
相關知識點
主要用到 CZML 相關知識
CZML 是一種用來描述動態場景的JSON架構的語言,主要用於 Cesium 在瀏覽器中的展示。它可以用來描述點、線、佈告板、模型以及其他的圖元,同時定義他們是怎樣隨時間變化的。
詳情可看:CZML介紹
我這裡就不過多贅述了。
主要程式碼
var czml = [
{
id: "document",
name: "CZML Path",
version: "1.0",
clock: {
interval: "2020-09-30T10:00:00Z/2020-09-30T10:01:20Z",
currentTime: "2012-08-04T10:00:00Z",
multiplier: 10,
},
},
{
id: "path",
name: "path with GPS flight data",
description: "Created by wangyu",
availability: "2020-09-30T10:00:00Z/2020-09-30T10:01:20Z",
path: {
material: {
polylineOutline: {
color: {
rgba: [255, 0, 255, 127],
},
outlineColor: {
rgba: [255, 0, 255, 127],
},
outlineWidth: 3,
},
},
width: 5,
leadTime: 10,
trailTime: 1000,
resolution: 5,
},
model: {
gltf: "Assets/SampleData/models/CesiumAir/Cesium_Air.glb",
scale: 2.0,
minimumPixelSize: 128,
},
position: {
epoch: "2020-09-30T10:00:00Z",
cartographicDegrees: [
0, 102.23404378554466, 27.825736605050523, 2500,
10, 102.23691954070244, 27.82887625908256, 2500,
20, 102.23908610745147, 27.830920963237897, 2500,
30, 102.24222708893987, 27.834251845778994, 2500,
40, 102.24483684219396, 27.837156939755058, 2500,
50, 102.24821756517042, 27.838973119832243, 2500,
60, 102.2497304631213, 27.843805668815058, 2500,
70, 102.25017946873977, 27.849726810753346, 2500,
80, 102.24597936406548, 27.852179959795592, 2500
],
},
},
];
var airModel;
viewer.dataSources.add(Cesium.CzmlDataSource.load(czml)).then(function (ds) {
airModel = ds.entities.getById("path");
// 設定模型可以隨路徑方向轉向
airModel.orientation = new Cesium.VelocityOrientationProperty(airModel.position);
airModel.model.alignedAxis = new Cesium.VelocityVectorProperty(airModel.position, true)
});
如果您覺得這篇文章對您有幫助,歡迎給我的 github專案 點一個⭐ ο(=•ω<=)ρ⌒☆
相關文章
- OpenGL 3D 模型載入和渲染3D模型
- 深度學習——使用卷積神經網路改進識別鳥與飛機模型深度學習卷積神經網路模型
- Laravel-admin 建立控制器指定模型-指定模型路徑Laravel模型
- canvas 實現光線沿不規則路徑運動Canvas
- 載入模型模型
- 啟動filezilla後自動連線指定站點及進入指定的目錄
- 沿著三翼鳥的路標,尋跡海爾的智慧時代路線圖
- 飛針測試機在貼裝線路板應用
- djl載入模型模型
- android viewpager使用Fragment懶載入,滑到當前fragment才進行資料載入AndroidViewpagerFragment
- 基於 HTML5 的 3D 飛機飛行軌道控制HTML3D
- 【JVM進階之路】十四:類載入器和類載入機制JVM
- JVM 類載入機制及雙親委派模型JVM模型
- luffy路飛專案上線03
- WDS+MDT網路啟動自動部署windows(十六)計算機自動進入指定OUWindows計算機
- 利用vue-3d-loader同時載入多個3D模型Vue3D模型
- WebGL載入本地模型Web模型
- 好程式設計師Java學習路線分享JVM類載入機制程式設計師JavaJVM
- 關於建立3D線框模型的解答3D模型
- 模型關聯--預載入模型
- OpenGL 模型載入詳解模型
- 離散漸進模型(轉載)模型
- 起飛前檢查
- 新手入門 如何快速找到Python進階路線?Python
- 技術路線:前端開發已進入深水區前端
- Gartner:研究顯示3D印表機短期難進入家用市場3D
- 飛一般的WebGL之唱起3D程式設計前的戰歌Web3D程式設計
- 【轉載】windows下刪除指定日期前的檔案Windows
- 飛機導航系統遭攻擊!致多架飛機偏離航線
- 好程式設計師Java學習路線分享Java面試題之載入機制程式設計師Java面試題
- 類檔案的結構、JVM 的類載入過程、類載入機制、類載入器、雙親委派模型JVM模型
- 模型3D模型3D
- 網路 Server 模型的演進Server模型
- android Gallery實現非同步載入網路圖片 並只載入當前停止頁面圖Android非同步
- 李飛飛「空間智慧」系列新進展,吳佳俊團隊新「BVS」套件評估計算機視覺模型套件計算機視覺模型
- spacy儲存和載入模型模型
- Python 載入 TensorFlow 模型Python模型
- 虛擬機器類載入機制:類載入時機虛擬機