Model 模型
基本用法
通过Model
构建一个三维模型
按轨迹行走
通过调用createPath
为模型设置一组坐标集,并设置相应轨迹参数,即可实现让模型按照指定路径进行行走
为了保证模型的朝向是正确的,需要制作三维模型时,它的默认朝向是正向X轴 行走路径是一个灵活的时间轴,你可以随时控制它播放、暂停、播放时间点、加速、减速等等
API
Options
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
position | 坐标 | RTHREE_GID3D.Cartesian3 | 0,0,0 |
rotation | 旋转(单位,弧度) | RTHREE_GID3D.Cartesian3 | 0,0,0 |
_entity | Cesium原实例(如果你希望直接用它来操作一些属性,您可以选择该属性) | RTHREE_GID3D.Entity | - |
pathAnimationInstance | 轨迹实例对象(需先执行createPath 方法初始化轨迹后才能使用) | gsap.core.Timeline | - |
ConstructorOptions
构造参数,继承自
Cesium.ModelGraphics.ConstructorOptions
,详情看官网API说明:ModelGraphics
Methods
createPath(positions: number[], options: IPathOption)
构建行走路径(跟随实体逐渐展现)
IPathOption
继承自
PolylineGraphics.ConstructorOptions
,详情看官网API说明:PolylineGraphics以下为扩展参数说明
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
duration | 路径总时长 | number | - |
showLine | 是否展示轨迹线(true展示,false不展示) | boolean | true |
repeat | 循环次数 默认为0,表示不循环,如果希望永远循环,那么设置为-1 | number | 0 |
repeatDelay | 每次循环时的延迟时间 | number | 0 |
initPlay | 是否初始立即播放(true立即播放,false不立即播放) | boolean | true |
lookAtMe(offset?: RTHREE_GID3D.HeadingPitchRange)
观看自身(将视角调整到能看到它的位置)
setVisible(visible: boolean)
设置显示状态
destroy
销毁