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

Cesium


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

關於視頻投影


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

原理


視頻通常經過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小專欄spa

對本專欄感興趣的話,能夠關注一波插件

相關文章
相關標籤/搜索