模型定义文件

readme.json(此文件是模型描述文件)内部格式为:

{
"models": [
  {
    "src": "模型文件(本地文件请放文件路径,服务器文件请直接指定模型文件名称)",
    "type": "模型类型(fbx、gltf、glb,不允许大写)",
    "name": "模型名称",
    "preview": "组成展示是否显示当前模型(true/false)",
    "isTerrain": "当前模型是否为地形模型,如果存在地形模型则会将terrain覆盖。(true/false)",
  },
  ......
],
"triConfig": {
  "scene": { 
    "background": "场景背景颜色/图片", 
    "clearColor": "前景色" 
  },
  "camera": { 
    "aspect": "相机视锥体", 
    "fov": "视野角度", 
    "near": "近裁剪面距离", 
    "far": "远裁剪面距离", 
    "name": "相机名称,随意命名,唯一值", 
    "position": "相机位置({x: 0, y: 0, z: 0})", 
    "rotation": "相机旋转角度({x: 0, y: 0, z: 0})", 
    "lookAt": "相机焦点定位(朝向)" 
  },
  "lights": [{ 
    "name": "灯光名称,随意命名,唯一不可重复", 
    "castShadow": "启用投射阴影(true/false)", 
    "color": "灯光颜色", 
    "intensity": "亮度", 
    "position": "灯光位置({x: 0, y: 0, z: 0})" 
  },
  ......
  ],
  "highlight": { 
    "edgeStrength": "描边强度(越大越粗)", 
    "blur": "是否应该模糊轮廓(true/false)", 
    "pulseSpeed": "脉冲频率", 
    "visibleEdgeColor": "可见轮廓颜色(十六进制)", 
    "hiddenEdgeColor": "被遮挡部分的轮廓颜色(十六进制)", 
    "useInMouseover": "鼠标放置对象上去显示高亮(true/false)", 
    "useInClick": "点击对象显示高亮(true/false)" 
  },
  "transparent": { 
    "color": "透明颜色(十六进制)", 
    "opacity": "透明度", 
    "depthWrite": "避免遮挡后面的物体(true/false)", 
    "useInMouseover": "鼠标放置上去显示透明(true/false)", 
    "useInClick": "点击对象显示透明(true/false)" 
  },
  "terrain": { 
    "heightmap": "高度图/灰度高度图地址"
  } ,
  "skybox": { 
    "path": "天空盒文件(文件夹)", 
    "format": "图片后缀名(例如:.png)" 
  },
},
  "license": "hjkpkjh789098ghjklkbnlnb;lkh098789087n"
}
属性 说明 类型
scene 场景配置 object
camera 相机配置 object
lights 灯光列表 object
highlight 高亮设置 object
transparent 透明度设置 object
terrain 地形 object
skybox skybox说明: 天空盒子,需要指定路径和文件格式。文件名不能变,文件格式需要统一和format相同。示例:px(正X轴方向), nx(负X轴方向), py(正Y轴方向), ny(负Y轴方向), pz(正Z轴方向), nz(负Z轴方向) {"x": 0, "y": 0, "z": 0}

results matching ""

    No results matching ""