Track

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

属性 说明
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);