Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: soonspacejs/docs

v2.4.13

15 Jul 09:19

Choose a tag to compare

Bugfixes

  • 修复了场景销毁后,内存未释放的问题
  • 修复了场景销毁后,加载模型时的内存泄漏问题

v2.4.11

14 Jul 09:55

Choose a tag to compare

Bugfixes

  • 修复了加载较大 SBMX 模型时,内存超出限制的问题
  • 修复了在触屏下拖动场景时,第一次无法触发 modelClick 且误触 modelRightClick 的问题

v2.4.10

12 Jul 10:04

Choose a tag to compare

Bugfixes

@soonspacejs/plugin-soonmanager-sync

  • 修复了当场景被卸载时,仍然加载模型的问题

Others

  • 替换了部分插件的废弃 API 调用

v2.4.3

06 Jul 08:31
af21953

Choose a tag to compare

Features

  • 新增加了 getObjectByIdgetObjectByNamegetObjectByUserDataPropertyremoveObjectById 方法,用于统一所有对象的检索和删除方法

Performance

  • 增加部分 SBMX 模型的缓存
  • 限制了解析 SBMX 模型的 worker 数量

Others

  • 以往的 getxxxByIdgetxxxByNamegetxxxByUserDataPropertyremovexxxById 方法均已不建议使用。调用旧方法时,内部也会调用新的相关方法。并且使用 getObjectById 性能更优

v2.4.2

08 Jun 03:07

Choose a tag to compare

Features

  • 新增了 setSSAO 方法用于设置场景的环境光遮蔽(Ambient Occlusion)效果

Bugfixes

  • 修复了在使用 plugin-transform-controls 时,调用 flyMainViewpoint 方法时飞向位置错误的问题

@soonspacejs/plugin-follow-mouse

  • 修复了在摆放到不可见对象上时仍然吸附的问题

Performance

  • 对部分 SBMX 模型数据解析增加了 Web Worker

v2.4.0

19 May 02:03

Choose a tag to compare

Features

  • 新增了 createGroupgetGroupByIdgetGroupByNamegetAllGroupremoveGroupByIdGroup 相关方法
  • 新增了 setToneMapping 方法设置色调映射
  • options 新增 levelEnabled 参数,开启 level,默认是关闭的

Bugfixes

  • 修复了开启灯光阴影时,阴影区域产生条纹的问题
  • 修复了颜色空间为 sRGB 时,产生锯齿的问题
  • 修复了 clonePoi 时,重复克隆对象的问题
  • 修复了使用 getShortestPath 获取最短路径时,读取坐标点错误的问题
  • 修复了 strokeShow 方法的线条没有跟随目标对象的问题
  • 修复了插件类型导入问题

Performance

  • 调用 getxxById 方法时,内部使用 Map 获取对象,而不是遍历场景
  • 场景有重复模型时材质复用

Others

  • Sbm 的材质使用 MeshStandardMaterial
  • 废弃了原有的对象上的 Group 相关方法。使用单独的 Group 方法替代

v2.3.20

04 Apr 11:02

Choose a tag to compare

Features

  • createCanvas3D 方法新增了 gradient 参数用于创建 PointLinePolygonCircle 的渐变
  • options 新增了 showViewHelper 属性显示视图辅助器

Bugfixes

  • 修复了 setRotateflyTo 等方法在某些情况时,旋转提前完成的问题

Performance

  • 使用 BVH 替换了原有的射线求交算法。场景操控和鼠标事件等均依赖此实现,减少了渲染时计算相交对象的时间。

v2.3.19

31 Mar 10:25

Choose a tag to compare

Features

  • 新增了 SbmModelPoi 的事件触发接口。包含 addEventListenerhasEventListenerremoveEventListenerremoveEventListener 用于单个对象绑定多个事件以及事件的手动触发

Performance

  • 改用线性插值实现 setRotateflyMainViewpointflyToObjflyTo 的旋转过渡,使其更加平滑
  • 将 three 作为 SoonSpace 的静态属性

@soonspacejs/plugin-drawing-topology

  • 绘制路径时,为 node 对象添加 name 属性

v2.3.17

26 Mar 10:39

Choose a tag to compare

Features

  • options 中新增了 showStats 参数,查看场景渲染帧率
  • 新增 setBloom 方法开启场景的泛光效果
  • 新增 setSobel 方法开启场景的边缘检测

@soonspacejs/plugin-effect

  • 新增 createLensFlare 方法创建镜头光晕,移除效果统一使用 removeEffect 方法

Bugfixes

  • 修复了在其他相机渲染时,edgeShow 方法不生效的问题

v2.3.16

23 Mar 07:42

Choose a tag to compare

Features

  • 重新开启了模型操作方法,edgeShowunEdgeShow

Bugfixes

  • 修复了触屏操控场景时,modelClickmodelDblClickmodelRightClick 有时误触发的问题