3D 模型浏览 Model Viewer

浏览多种格式的三维模型

如何使用

安装

$ npm install @yhsoft/model-viewer
$ pnpm add @yhsoft/model-viewer
$ yarn add @yhsoft/model-viewer

导入

import { ModelViewer } from "@yhsoft/model-viewer";

代码演示

正在加载模型……

正在加载模型……

基本用法

最基本的用法

正在加载模型……

小提示:按住 Ctrl 键可用鼠标拖动模型。深度定制功能请微信联系(微信号:yh-soft)
是否显示版权信息
是否显示工具栏
是否显示天空
天空颜色
是否显示地面
地面颜色
网格线颜色
参数设置示例

通过设置参数可以调整背景、地面和摄像机等参数

API

属性

Model Viewer 的属性说明如下:

属性说明类型默认值版本
source三维模型地址,为空时不加载模型string''
options参数Object

options 的属性说明如下:

属性说明类型默认值版本
background背景Object
camera摄像机Object
controls控制器Object
ground地面Object

background 的属性说明如下:

属性说明类型默认值版本
color背景颜色string'#f6f6f6'
skyBox天空盒,图片地址数组数组[]0.1.8
visible是否显示背景,false 时背景透明booleantrue0.1.8

camera 的属性说明如下:

属性说明类型默认值版本
fov摄像机视锥体垂直视野角度number
near摄像机视锥体近端面number
far摄像机视锥体远端面number
position摄像机位置Object{ x: 45, y: 25, z: 45 }

controls 的属性说明如下:

属性说明类型默认值版本
autoRotate自动旋转booleanfalse
autoRotateSpeed自动旋转速度float1.0
enableRotate启动或禁用摄像机旋转boolean
enablePan启用或禁用平移booleantrue
enableZoom启用或禁用缩放booleantrue

ground 的属性说明如下:

属性说明类型默认值版本
visible是否显示地面booleantrue
color地面颜色string'#ffffff'
grid网格线Object{}
最近更新: