V3.4
- JS SDK
聚焦、飞行等视角变化API增加指定欧拉角参数
bug消缺
模型加载性能优化
- example
示例更新
- revit
新增对revit2021、2022的支持,构件层高解析更准确
- IFC
解决IFC服务端导出的一个重要bug
V3.3.1
- JS SDK
优化阴影插件ShadowPlugin
扫光插件SweepLightPlugin支持模型渐变着色
所有标签插件重构,规范API命名,新增动态更新标签内容API
新增自定义PBR材质API:createPBRMaterial
初始化着色setReplaceStyle新增PBR参数
- example
示例更新
V3.3
- JS SDK
统一模型的加载API:BimVewer.load
新增模型的位置变化API:BimVewer.setModelPosition
新增BIM合模API:BimViewer.loadMerge
OSGBPlugin新增setModelPosition,可在加载之后也能修改倾斜摄影的位置变化
新增BimViewer开启每帧自动刷新控制参数:alwaysRefresh
- example
示例更新
- 轻量化处理
发布服务端解析社区版
V3.2
- JS SDK
新增采用IDW算法,并支持多段数据演进的热力网格插件HeatmapGridPlugin
新增传统热力图插件HeatmapPlugin
BimViewer新增setReplaceStyle,用于替换构件原始材质,在load之前调用该函数,可以实现在渐进性加载过程中使用指定的替换材质效果
新增CustomModel对象,用户自定义的Mesh只要add到CustomModel中,也可支持包围盒剖切
- example
新增示例
- revit
目前revit2018-2020插件社区版取消授权文件验证
- IFC
社区版取消授权文件验证
V3.1
- JS SDK
新增OSGBPlugin,支持倾斜摄影
- example
新增示例
- revit
支持地图功能
- IFC
支持地图功能
V3.0
- JS SDK
新增地图模块,V3.0着重面向BIM+GIS
- example
新增示例
- revit
支持地图功能
- IFC
支持地图功能
V2.3.1
- JS SDK
重要更新:解决在极端频繁情况下设置构件材质可能导致的内存溢出问题
新增iconfont标签插件:HtmlIconLabelPlugin
新增电子围栏插件:FencePlugin
新增导航图插件:MapPlugin
新增坐标涟漪插件:CircleWavePlugin
新增飞行线插件:FlyLinePlugin
新增鼠标选点插件:MouseCapturePlugin
Pick增加构件过滤功能
- example
新增示例
V2.3
- JS SDK
重要更新:因chrome109版本取消了event.path导致UI控件出现一些bug,目前已修复,请各位使用新版本的sdk
loadGLTF函数增加对glb的支持
修复FlashPlugin内存占用的bug
修复EdgePlugin的bug
VideoPlugin、HlsPlugin增加删除视频对象removeVedio函数
V2.2.1
- JS SDK
主要针对合并构件的一些API的bug修复
BimViewer的load新增可选参数updateRegion,可用于在load的时候不重置当前相机视角
V2.2
- JS SDK
bug修复
新增EdgePlugin,可实现对构件进行边框线描边
新增HlsPlugin,可实现接入m3u8视频流
- revit
修复链接模型的空间解析,增加了空间与构件关系解析导出选项
V2.1
- JS SDK
bug修复
- revit
优化了标高解析算法
层高结构树添加族信息,建立构件和族元素的双向关联
链接模型解析bug修复
- IFC
bug修复
V2.0.6
- JS SDK
标注功能解决了窗体resize后的位置错误问题
方向指示器控件的屏幕位置可设置
对大模型的性能优化
- revit
性能优化
- IFC
性能优化
V2.0.5
- JS SDK
BimViewer配置属性localCache增加轻量化数据版本比对,发现新版本自动更新缓存
loadGLTF也内置支持localCache
增加对FBX模型的支持,通过BimViewere的loadFBX加载
新增第三人称视角漫游插件ManPlugin
FPSPlugin和ManPlugin可设置碰撞检测例外,以及漫游过程中关注的构件
- revit
增加轻量化数据版本信息
- IFC
增加轻量化数据版本信息
- example
FPS漫游增加碰撞检测例外(对门类型构件例外)以及关注构件。
ManPlugin示例。
V2.0.4
- JS SDK
针对大型模型的性能优化
修复小体积的BIM模型,相机操作的bug
- revit
针对大型模型的轻量化处理优化
取消文件分包以及系统族复用的可选项,改为强制启用项
- IFC
IFC轻量化工具性能优化,目前已经和Revit轻量化效果一致
IFC面片裁剪功能的bug修复
- example
无。
V2.0.3
- JS SDK
构件属性数据优化,并兼容之前的revit插件导出版本
FirstPersonPlugin更名为FlyPlugin,因为该插件效果类似飞行漫游
新增FpsPlugin,类似CS射击游戏的第一人称视角漫游,支持运行期调整速度,支持重力感应和碰撞检测
- revit
UI界面更新
支持金属漆材质效果
构件属性导出优化
- IFC
新增IFC文件导出工具,目前IFC轻量化处理的性能优化还不如Revit模型,待改进
- example
增加FpsPlugin示例,新增漫游大类,将飞行漫游、FPS漫游、路径漫游示例集中起来。
V2.0.2
- JS SDK
HtmlDomPlugin移除click事件监听,因为我们认为开发者通过dom自己定义事件更为科学
新增广告牌插件BillboardPlugin
新增辉光特效插件UnrealBloomPlugin
BimViewer接口新增:
1.临时设置构件材质颜色和透明度(保留原始材质纹理和其他所有特性)接口:setProductsMaterialColor
BimViewer接口修改:
1.setSceneBackground参数兼容string格式的html颜色表达,例如'#333333'
- revit
无
- example
BillboardPlugin示例
UnrealBloomPlugin示例
V2.0.1
- JS SDK
构件目录树控件优化:打开/关闭后状态保持;搜索、隔离性能优化;隔离和勾选增加联动;异步更新后自动刷新UI
场景设置控件新增保存当前设置功能,并可通过BimViewer新增接口setConfig()设置场景
BimViewer新增接口:clearLocalCache()、setConfig()
移除axios依赖,采用fetch
- revit
分包算法优化,避免某些模型导出时出现内存溢出bug。
- example
新特性示例
V2.0.0
- JS SDK
BimViewer新增对GLTF模型的支持
BimViewer新增层高结构bimTree属性,通过bimTree的getTree、getProductIds可对层高结构数据进行查询
BimViewer的on注册事件名支持ViewerEvent枚举(之前string类型仍然可用)
新增其他接口:hdr、isolateProducts、getModels、setAllProductsVisible。
新增场景阴影插件ShadowPlugin。
新增楼层爆炸分解插件ExplodePlugin。
移动插件TranslatePlugin BUG修复。
构件目录树控件增加搜索、透明、隔离等功能。
- revit
更多材质bump贴图支持。
层高Level解析更准确。
- example
新特性示例