JSAPI Three API Reference
    正在准备搜索索引...

    类 EffectModelPoint

    特效模型点,支持加载自定义模型作为点类数据可视化,提供大小和动画配置参数,以实现理想的动画效果。

    注意:动画效果需要在处理画引擎时设置rendering.enableAnimationLoop=true

    const effectModelPoint = engine.add(new mapvthree.EffectModelPoint({
    normalize: true,
    rotateToZUp: true,
    keepSize: true,
    animationRotate: true,
    animationJump: true,
    animationJumpHeight: 100
    }));
    effectModelPoint.model = gltf.scene;
    effectModelPoint.size = 30;

    层级

    • GeoObject
      • EffectModelPoint
    索引

    构造函数

    • 构造函数

      参数

      • parameters: {
            animationJump?: boolean;
            animationJumpHeight?: number;
            animationJumpPeriod?: number;
            animationRotate?: boolean;
            animationRotatePeriod?: number;
            keepSize?: boolean;
            normalize?: boolean;
            rotateToZUp?: boolean;
            vertexColors?: boolean;
            vertexSizes?: boolean;
        }

        传入参数对象

        • 可选animationJump?: boolean

          是否启用跳跃动画

        • 可选animationJumpHeight?: number

          跳跃高度

        • 可选animationJumpPeriod?: number

          跳跃一次的时间周期,单位毫秒

        • 可选animationRotate?: boolean

          是否启用旋转动画

        • 可选animationRotatePeriod?: number

          旋转一周的时间,单位毫秒

        • 可选keepSize?: boolean

          是否保持大小

        • 可选normalize?: boolean

          是否归一化模型大小

        • 可选rotateToZUp?: boolean

          将模型调整至z轴朝上

        • 可选vertexColors?: boolean

          是否使用顶点颜色

        • 可选vertexSizes?: boolean

          是否使用顶点大小

      返回 EffectModelPoint

    属性

    isEventEntitySupported: boolean = true

    是否支持事件实体

    isGeoObject: true

    类型为GeoObject的标识

    方法

    • 添加属性重命名

      参数

      • key: string

        原始属性名,该组件的属性名

      • value: string

        重命名后的属性名,数据源的属性名

      返回 void

    • 清空属性重命名

      返回 void

    • 销毁object上的geometry和material实例,释放资源, 调用engine.remove(object)会自动销毁资源,不需要手动调用

      返回 void

    • 移除属性重命名

      参数

      • key: string

        原始属性名

      返回 void

    访问器

    • get dataSource(): DataSource

      object连接的数据源[[DataSource]]类

      返回 DataSource

    • set dataSource(dataSource: DataSource): void

      设置object的数据源

      参数

      • dataSource: DataSource

        数据源

      返回 void

    • set model(value: any): void

      effectModelPoint绑定的模型,默认为null

      参数

      • value: any

      返回 void

    • get needsUpdate(): boolean

      是否需要更新

      返回 boolean

    • set needsUpdate(value: boolean): void

      设置object是否在下一帧更新

      参数

      • value: boolean

        设置为true,则下一帧渲染前更新该object

      返回 void