跳到主要内容
版本:v10.0

一、概述


  M3D是华天软件自主研发的SView浏览器的三维可视化引擎,提供C++、JavaScript两种语言版本。目前已广泛应用于SView及其衍生的应用程序和项目。具有以下特点:

  • 显示性能优异,针对大规模数据,提供多种渲染调度算法和可配置方案,如优化空间分割、LOD层次细节等,可支持大型总装装配模型的浏览。
  • 支持高性能的场景切换、数据加载方案,减少打开模型占用的时间。
  • 提供多种动态高级渲染效果,可支持不同观察场景的应用。
  • 高扩展,提供大量的开放接口,支持开发者进行个性化定制开发。

  M3D for H5 是JavaScript语言版本的引擎控件。可提供多种集成方案:

  • M3D库:提供整体集成解决方案,达成快速集成的目标;
  • M3D系列库:按需提供单一工具库,实现指定库动态更新。

二、M3D介绍


最新版本为:V10.0

下载地址

M3D下载包由以下三部分组成:

M3D

  • └───libs——M3D相关库
    • │───m3d.js——M3D库,当使用M3D系列库时,该节点为指定的M3D系列库
    • │───jszip.min.js——js文件解压压缩库
  • └───docs——M3D相关说明文档
    • │───开发手册——SView for HTML5 M3D库开发手册.pdf
  • └───demo——M3D演示项目工程
    • │───M3DDemo.sln——双击该文件可以在Visual Studio中查看样例工程,将工程设置为启动项目,运行npm install后

三、模块说明


四、接口列表


模块接口名说明备注
M3D Scenenew Scene() 创建场景对象 new Scene()
ui.showPanel(string panelName,boolean visible)面板显隐

panelName:面板名称 visible:是否显示,true/false

Sceneui.showPanel(string panelName,boolean visible)面板显隐

panelName:面板名称 visible:是否显示,true/false

ui.showPanel(string panelName,boolean visible)面板显隐

panelName:面板名称 visible:是否显示,true/false

M3D.ActionsPanelui.showPanel(string panelName,boolean visible)面板显隐

panelName:面板名称 visible:是否显示,true/false

ui.showPanel(string panelName,boolean visible)面板显隐

panelName:面板名称 visible:是否显示,true/false

Panel2ui.showPanel(string panelName,boolean visible)面板显隐

panelName:面板名称 visible:是否显示,true/false