123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- // 整体配置
- 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
- },
- // ……
- ]
- }
|