铯如何显示多个摄像头?

时间:2017-07-20 04:40:27

标签: cesium

场景中的铯可以显示摄像机屏幕的多个角度吗?并希望相机的图片随着模型同步的旋转而改变。谢谢。

2 个答案:

答案 0 :(得分:0)

我认为您不能在一个场景中拥有两台摄像机,但是您可以有两个查看器实例,因此具有多台摄像机。

我使用了两个查看器来指示世界地图以及正在移动的对象。第二位观众看到了运动物体的视点。

您需要分别处理查看者实体。

var v1 = new Cesium.Viewer('cesiumContainer1');

var v2 = new Cesium.Viewer('cesiumContainer2', {
    sceneMode : Cesium.SceneMode.SCENE2D
});

var redEllipse = {
    position: Cesium.Cartesian3.fromDegrees(-103.0, 40.0),
    name : 'Red ellipse on surface',
    ellipse : {
        semiMinorAxis : 250000.0,
        semiMajorAxis : 400000.0,
        material : Cesium.Color.RED.withAlpha(0.5)
    }
};

v1.entities.add(redEllipse);
v2.entities.add(redEllipse);

希望有帮助。

答案 1 :(得分:0)

如果您按如下方式修改“html body & css”部分,则上述解决方案有效:

<style>
  @import url(../templates/bucket.css);
   </style>
    <div id="cesiumContainer1" style="position:absolute; top:0; right:50%; bottom:0; left:0;"></div>
    <div id="cesiumContainer2" style="position:absolute; top:0; left:50%; bottom:0; right:0;"></div>

    <div id="loadingOverlay"><h1>Loading...</h1></div>
    <div id="toolbar"></div>