Ceisum无人机巡检视频投放-Step 4:

时间:2024-11-05 19:14:25
思路:我尝试将box加入czml中,这样它可以通过czml的自带属性来实时更新姿态,我就不用考虑变换矩阵

{
            id: "box",
            name: "uva-box-fly",
            availability: "2022-08-04T10:00:00Z/2022-08-04T15:00:00Z",
            box: {
                dimensions: {
                    cartesian: [60.0, 30.0]
                },
                material: Cesium.Color.RED.withAlpha(0.5),
            },
            orientation: {
                velocityReference: "#position"
            },
            model: {
                gltf: "/models/Cesium_Air.glb",
                scale: 2
            },
            position: {
                epoch: "2022-08-04T10:00:00Z",
                cartographicDegrees: [],
            },
        },

但我发现视频是横着放的,这个暂且不管,得到下面这个效果。
在这里插入图片描述
因为它用的是飞机路径的position,和飞机路线重合,所以就叠一起了,我复制了一份路径存储数组,在push的时候高度降低50,这样就可以分离飞机和视频。

但再看效果,发现连飞机都复刻下来了,简直离谱!
在这里插入图片描述