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模型
- 深度學習——使用卷積神經網路改進識別鳥與飛機模型深度學習卷積神經網路模型
- 啟動filezilla後自動連線指定站點及進入指定的目錄
- AUTOCAD——沿著線種樹
- 載入模型模型
- canvas 實現光線沿不規則路徑運動Canvas
- 新興領域:“一帶一路”沿線房地產市場 機遇與展望
- 利用vue-3d-loader同時載入多個3D模型Vue3D模型
- WDS+MDT網路啟動自動部署windows(十六)計算機自動進入指定OUWindows計算機
- djl載入模型模型
- 飛針測試機在貼裝線路板應用
- 基於 HTML5 的 3D 飛機飛行軌道控制HTML3D
- 【JVM進階之路】十四:類載入器和類載入機制JVM
- JVM 類載入機制及雙親委派模型JVM模型
- 沿著三翼鳥的路標,尋跡海爾的智慧時代路線圖
- Python 載入 TensorFlow 模型Python模型
- WebGL載入本地模型Web模型
- 好程式設計師Java學習路線分享JVM類載入機制程式設計師JavaJVM
- luffy路飛專案上線03
- 新手入門 如何快速找到Python進階路線?Python
- 關於建立3D線框模型的解答3D模型
- 【轉載】windows下刪除指定日期前的檔案Windows
- OpenGL 模型載入詳解模型
- 模型關聯--預載入模型
- 技術路線:前端開發已進入深水區前端
- 機器學習入門(三) — 迴歸模型(進階案例)機器學習模型
- 飛一般的WebGL之唱起3D程式設計前的戰歌Web3D程式設計
- 在 Python 中儲存和載入機器學習模型Python機器學習模型
- 模型3D模型3D
- 類檔案的結構、JVM 的類載入過程、類載入機制、類載入器、雙親委派模型JVM模型
- 網路 Server 模型的演進Server模型
- 我的機器學習入門路線圖機器學習
- 起飛前檢查
- Glide載入進度IDE
- 如何在指定資料夾下進入jupyter notebook
- 李飛飛「空間智慧」系列新進展,吳佳俊團隊新「BVS」套件評估計算機視覺模型套件計算機視覺模型
- spacy儲存和載入模型模型