Track
轨迹漫游,通过坐标点控制孪生体移动。
Track(world: World)
.positions: DT.Vector3[]
轨迹坐标。
.duration: number
每两点之间的动画时长,默认为3000 轨迹坐标。
.twin: Twin
移动的孪生体
.mode: DT.TrackMode
相机模式
.setPositionsFromCoordinate(positions: { longitude: number; latitude: number; height: number }[]): Void
通过经纬度设置轨迹坐标。
.setPositions(positions: DT.Vector3[]): Void
通过Vector3设置轨迹坐标。
.start(mode: DT.TrackMode, height?: number, distance?: number): Void
开始漫游。漫游之前必须设置好position和twin。 height为相机高度,distance为相机距离
.stop(): Void
停止漫游。
属性 | 说明 |
---|---|
DT.TrackMode.free | 自由视角 |
DT.TrackMode.follow | 跟随视角 |
DT.TrackMode.god | 上帝视角 |
示例代码:
const tc = new DT.Track(world);
tc.duration = 2000;
tc.setPositions(positions);
tc.twin = twin;
tc.start(DT.TrackMode.god, 50);