赞
踩
Cesium的sancastle示例中有一个在球体上创建视频的例子,不过大家可能更需要一个在平面上创建视频,好应用到实际工程中去。
https://www.zhihu.com/video/1012029395518750720
代码比较简单,使用了Material Apperance,并且创建了一个包含video的Material。 需要注意的点是:new Cesium.Material的方式,把video作为构造函数参数传进去的做法不能用,Cesium有bug,内部没加对HtmlVideo的判断;
需要在html中增加如下代码:
Your browser does not support the video
element.
然后js代码如下:
var viewer = new Cesium.Viewer('cesiumContainer');
var scene = viewer.scene;
var dimensions = new Cesium.Cartesian3(400000.0, 400000.0, 1.0);
var positionOnEllipsoid = Cesium.Cartesian3.fromDegrees(116.3912, 39.920);
var translateMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(positionOnEllipsoid);
var rotationXMatrix = Cesium.Matrix4.fromRotationTransla
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。