场景投放(新)
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
|
Example:
// 1. 添加新版场景投放
var scenePro = new Cesium.SceneProjectorEx({
scene: viewer.scene,
source: '../videos/DJI_0008.mp4',
pass: Cesium.Pass.AFTER_TILE
});
// 直接添加到primitives中
scene.primitives.add(scenePro);
// 2. 移除场景投放
scene.primitives.remove(scenePro);
Members
投影层深度偏移倍率,用于调节z-fighting
在固定偏移值的基础上乘以此倍数得到最终的偏移值
在固定偏移值的基础上乘以此倍数得到最终的偏移值
-
Default Value:
5
-
Default Value:
false
视频投放远裁剪平面
最小值被限制为(nearClipPlane + 1)。
-
Default Value:
1000
方位角 弧度制
-
Default Value:
0
水平广角 弧度表示
-
Default Value:
Math.PI/6
视频投放近裁剪平面
最小被限制为0.01,最大值被限制为(farClipPlane - 1)。
-
Default Value:
1
场景投放开始投放的回调事件
俯仰角 弧度制
-
Default Value:
-Math.PI/2
获取投影帧数据
readonly projectionCamera : Camera
投影相机
翻滚角 弧度制
-
Default Value:
0
是否显示视频投放
-
Default Value:
true
是否显示椎体线
-
Default Value:
true
source : Color|String|HTMLVideoElement
投影资源 图片支持".png/.jpg/.jpeg" 视频支持".mp4/.m3u8"
Example:
// 释放旧的HTMLVideoElement资源要注意使用以下的方式@see https://blog.csdn.net/qq_31851435/article/details/132801525
if(externalVideo){ // 旧的HTMLVideoElement
externalVideo.pause();
externalVideo.removeAttribute('src');
externalVideo.load();
}
var outVideo = document.createElement('video');
outVideo.crossOrigin = 'anonymous';
outVideo.loop = true;
scenePro.source = outVideo;
targetPosition : Cartesian3
投影相机观察的目标点
竖直广角 弧度表示
-
Default Value:
Math.PI/6
获取播放投影源的HTMLVideo标签
仅当投影源是视频时有效
仅当投影源是视频时有效
viewPosition : Cartesian3
投影相机观察点