模型参数
在初始化场景时,可以直接在场景参数中传入模型参数,直接加载模型,下面介绍模型详细参数。
基础模型
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)。