Cesium專欄-視頻投影(附源碼下載)


Cesium


Cesium 是一款面向三維地球和地圖的,世界級的JavaScript開源產品。它提供了基於JavaScript語言的開發包,方便用戶快速搭建一款零插件的虛擬地球Web應用,並在性能,精度,渲染質量以及多平台,易用性上都有高質量的保證。

關於視頻投影


視頻投影其實就是在三維場景中,播放實時視頻,現在做三維實時視頻的例子很多,比如公安行業監控攝像頭的實時投影播放,廣告行業在高樓的樓面播放制作的廣告,或者在廣場的大顯示器上播放電影、電視劇等等。

原理


視頻一般通過video的標簽顯示,可以把video作為一種特殊的材質賦給場景中的物體即可。

效果圖

實踐


  • 編寫video標簽
<video id="trailer" autoplay loop crossorigin controls style="display: none;">
<source src="https://cesiumjs.org/videos/Sandcastle/big-buck-bunny_trailer.mp4" type="video/mp4">
</video>
  • 在場景中添加一個物體
var video = viewer.entities.add({
polygon: {
hierarchy: new Cesium.PolygonHierarchy(Cesium.Cartesian3.fromDegreesArray([114.25, 30.34, 114.30, 30.34, 114.30, 30.36, 114.25, 30.36])),
classificationType: Cesium.ClassificationType.BOTH
}
});

更多詳情見小專欄GIS之家cesium小專欄

對本專欄感興趣的話,可以關注一波


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM