Skip to content

模型参数

在初始化场景时,可以直接在场景参数中传入模型参数,直接加载模型,下面介绍模型详细参数。

基础模型

javascript
let modelInfo = {
    modelName: "sphere", // 模型名称
    modelType: "sphere", // 模型类型
    base:{
        radius: 10, // 半径
        widthSegments: 15, // 宽度分段数
        heightSegments: 15, // 高度分段数
    },
    material:{
        color: "#f00", // 颜色,支持十六进制或字符串
    },
    position: { // 位置
      x: 0,
      y: 0,
      z: 0,
    },
    scale: { // 缩放
      x: 1, 
      y: 1,
      z: 1,
    },
    rotation: { // 旋转
      x: 0,
      y: 0,
      z: 0,
    }
}
  • modelName : 模型名称,可选。
  • base : 基础参数,创建的模型不同基础参数有所不同,详见API文档
  • modelType : 模型类型,包括基础类型(sphere,cube,cylinder,cone,circle)和其他导入类型(gltf,glb,fbx,obj,stl,json,zip,text,assemble)。
  • position : 模型位置。
  • scale : 模型缩放。
  • rotation : 模型旋转。

导入模型

javascript
let modelInfo = {
    modelName: "abb", //模型名称
    base: {
      modelUrl: './model2/abb.gltf', //模型地址
    },
    modelType: "gltf", //模型类型
    position: { //位置
      x: 0,
      y: 0,
      z: 0,
    },
    scale: { //缩放
      x: 1, 
      y: 1,
      z: 1,
    },
    rotation: { //旋转
      x: 0,
      y: 0,
      z: 0,
    }
}

导入模型与基础模型其他参数一致,只是base参数和modelType参数不同

  • base : 基础参数,modelUrl为模型地址,可以为本地地址,也可以为服务器部署地址。
  • modelType : 模型类型(gltf,glb,fbx,obj,stl,json,zip,text,assemble)。