Class: ModelViewer

ModelViewer

模型展示Viewer, 支持.obj格式模型文件展示。

new Hydreigon.ModelViewer (container, config, ak, sk, options)

Name Type Description
container HTMLElement 容器element
config Object SDK所需的配置文件,json对象
ak string | undefined ak字符码
sk string | undefined sk字符码
options Object
Name Type Description
justify_camera boolean 是否调整相机位置
justify_model boolean 是否调整模型
mv_ratio number 模型缩放比例
mv_ratio_min number 模型缩放比例最小值
mc_intersect boolean 是否允许相机与模型相交
helper boolean 是否显示辅助坐标轴
wireframe boolean 是否以线框模式显示
offline boolean 是否是离线模式

Methods

clearModels ()

清空场景中模型数据

getCamera ()Object

获取相机
Returns:
Type Description
Object 相机对象;

getControls ()Object

获取control
Returns:
Type Description
Object control 对象;

init (renderImmediately)Promise

初始化模型展示Viewer
Name Type Default Description
renderImmediately boolean true optional 是否立即渲染
Returns:
Type Description
Promise , resolve鉴权成功回调函数,reject失败回调函数;

loadModel (场景配置文件)

加载模型
Name Type Description
场景配置文件 scene

resetControls (anim)

重置control,回到初始位置
Name Type Description
anim boolean 为true通过默认动画回到初始位置,false不使用动画

uninit ()

析构函数,释放资源