// 整体配置 const config = { // 整体配置 globalMeta: { // 图片大小 photoSize: [1920, 1080], // 窗口大小 viewportSize: [1920, 1080] }, // 相机运行轨道说明 // 因为是无人机拍摄,涉及到离散点抽取,因此不设置数学轨道,改而传递位置 tracks: [ // 轨道1,例如低轨道 { name: 'track-1', // 相机在每个的指向位置,位置为世界坐标系下,默认是0,0,0,不建议更改 target: [0,0,0], // 函数式轨道 // 轨道圆心 origin: [0,0,0], // 轨道高度 height: 0, // 半径 radis: 10, // 细分步数 steps: 10, // 图片集,step为替换符 photoUrl: '../assets/demoImages/imgs/{step}.png', // 微调的参数,做修正 stepParams: [ // 0.1表示 把相机轨道分为n分,每份的值 { // 名称 name: '0', // 细分段数 stepValue: 0, // 相机位置,世界坐标系 camera_position: [0, 0, 10], // 相机指向位置,世界坐标系,如果前面的target已经配置,这里可以省略,就取前面的target target: [0,0,0], // 图像地址 photoUrl: '../assets/demoImages/imgs/0.00.png' }, //…… ], // 例如多个轨道时,在页面组件如何排序使用 sort: 0 }, { name: 'track-2', // 相机在每个的指向位置,位置为世界坐标系下,默认是0,0,0,不建议更改 target: [0,0,0], // 函数式轨道 // 轨道圆心 origin: [0,0,0], // 轨道高度 height: 0, // 半径 radis: 20, // 细分步数 steps: 10, // 图片集,step为替换符 photoUrl: '../assets/demoImages/imgs2/{step}.png', // 微调的参数,做修正 stepParams: [ // 0.1表示 把相机轨道分为n分,每份的值 { // 名称 name: '0', // 细分段数 stepValue: 0, // 相机位置,世界坐标系 camera_position: [0, 0, 10], // 相机指向位置,世界坐标系,如果前面的target已经配置,这里可以省略,就取前面的target target: [0,0,0], // 图像地址 photoUrl: '../assets/demoImages/imgs2/0.00.png' }, //…… ], // 例如多个轨道时,在页面组件如何排序使用 sort: 0 } ], // 标记 markers: [ { id: 'marker-001', name: 'xxxx', type: 'camera', // 标记位置,世界空间坐标系,可以不与模型绑定 position: [-1,2,-3], // 可见范围,目前是取的上述轨道的 点迹 索引,例如下面表示 从 第3张 到 第50张可见 // 这里如果不好用,可以改为[0.2, 0.5],表示step 在0.2 - 0.5 范围可见 // 使用 0 - 360 ° 作为范围,确定起始点 visibleRange: [30,80], // 是否可用/生效,预留字段 enable: true }, { id: 'marker-002', name: 'yyy', type: 'mic', // 标记位置,世界空间坐标系,可以不与模型绑定 position: [1,0,-2], // 可见范围,目前是取的上述轨道的 点迹 索引,例如下面表示 从 第3张 到 第50张可见 // 这里如果不好用,可以改为[0.2, 0.5],表示step 在0.2 - 0.5 范围可见 // 使用 0 - 360 ° 作为范围,确定起始点 visibleRange: [30,80], // 是否可用/生效,预留字段 enable: true }, // …… ] }