Skip to content

加载gltf模型

  • 支持独立事件绑定

例:

typescript
const model = _3umap.createModel({url:'../zhui.glb',position:coord,far:Infinity})

可配置参数

typescript
 type CreateModel = {
  /**
   *@description 创建模型标记
   *@param optios
   *@param optios.show 显示隐藏 `true`
   *@param optios.url 模型地址
   *@param optios.position 模型位置
   *@param optios.scale 模型缩放 `1`
   *@param optios.minimumPixelSize 模型最小像素 `128`
   *@param optios.maxScale 最大缩放 `10`
   *@param optios.runAnimations 是否启动模型动画 `true`
   *@param optios.clampAnimations 在模型动画执行没有关键帧的情况下保持最后一个姿势一段时间 `true`
   *@param optios.shadows 是否启动阴影 `true`
   *@param optios.absolute 是否启用绝对定位 `true`
   *@param optios.silhouetteSize 描边大小 `0`
   *@param optios.silhouetteColor 描边颜色 `red`
   *@param optios.color 模型的颜色
   *@param optios.heading 航向 `-90`
   *@param optios.pitch 俯仰 `0`
   *@param optios.roll 侧偏 `0`
   *@param optios.near 最近可见距离 `0`
   *@param optios.far 最远可见距离 `200000`
   *@param optios.customShader  自定义 gsl
   *@param optios.nodeTransformations 自定义关节动作
   *@param optios.articulations 自定义关节动作
   *@param option.isToken 是否需要身份验证 false
   *@param option.questType 请求方式 headers
   *@param option.tokenKey
   *@param option.token
   *@param options.viewFrom 设置相机观察Entity的位置
   *@param options.parent 设置父级Entity建立组织关系
   *@param options.property 挂载的属性
   *@param option.entityCollection 集合对象
   *@param options.label 标签选项
   *@param options.label.show 显示消失
   *@param options.label.text 文字内容
   *@param options.label.position 位置坐标
   *@param options.label.fontColor 文字颜色
   *@param options.label.fontSize 字体大小
   *@param options.label.fillColor 背景填充颜色
   *@param options.label.showBackground 是否显示背景
   *@param options.label.padding 内边距
   *@param options.label.style 填充样式
   *@param options.label.outlineWidth 描边大小
   *@param options.label.outlineColor 描边颜色
   *@param options.label.verticalOrigin 垂直对齐方式
   *@param options.label.horizontalOrigin 水平对齐方式
   *@param options.label.offset 偏移量
   *@param options.label.near 近距离
   *@param options.label.far 远距离
   *@param options.label.nearScale 近距离缩放
   *@param options.label.farScale 远距离缩放
   *@param options.label.absolute 是否绝对定位
   *@param globeID 地球ID
   *@return Model
   *@MethodAuthor ironbull
   *@Date 2023-10-12 10:45:00
   */
  (optios: ModelOptions, globeID?: string): Model;
};

image-20240618161843159

提示

配合 SetEntityJump SetEntityRotate 方法可以实现跳动,旋转动画

配置