Releases: soonspacejs/docs
Releases · soonspacejs/docs
v2.4.13
Bugfixes
- 修复了场景销毁后,内存未释放的问题
- 修复了场景销毁后,加载模型时的内存泄漏问题
v2.4.11
Bugfixes
- 修复了加载较大 SBMX 模型时,内存超出限制的问题
- 修复了在触屏下拖动场景时,第一次无法触发
modelClick且误触modelRightClick的问题
v2.4.10
Bugfixes
@soonspacejs/plugin-soonmanager-sync
- 修复了当场景被卸载时,仍然加载模型的问题
Others
- 替换了部分插件的废弃
API调用
v2.4.3
Features
- 新增加了
getObjectById、getObjectByName、getObjectByUserDataProperty、removeObjectById方法,用于统一所有对象的检索和删除方法
Performance
- 增加部分 SBMX 模型的缓存
- 限制了解析 SBMX 模型的 worker 数量
Others
- 以往的
getxxxById、getxxxByName、getxxxByUserDataProperty、removexxxById方法均已不建议使用。调用旧方法时,内部也会调用新的相关方法。并且使用getObjectById性能更优
v2.4.2
Features
- 新增了
setSSAO方法用于设置场景的环境光遮蔽(Ambient Occlusion)效果
Bugfixes
- 修复了在使用 plugin-transform-controls 时,调用
flyMainViewpoint方法时飞向位置错误的问题
@soonspacejs/plugin-follow-mouse
- 修复了在摆放到不可见对象上时仍然吸附的问题
Performance
- 对部分 SBMX 模型数据解析增加了 Web Worker
v2.4.0
Features
- 新增了
createGroup、getGroupById、getGroupByName、getAllGroup、removeGroupById的Group相关方法 - 新增了
setToneMapping方法设置色调映射 options新增levelEnabled参数,开启level,默认是关闭的
Bugfixes
- 修复了开启灯光阴影时,阴影区域产生条纹的问题
- 修复了颜色空间为
sRGB时,产生锯齿的问题 - 修复了
clonePoi时,重复克隆对象的问题 - 修复了使用
getShortestPath获取最短路径时,读取坐标点错误的问题 - 修复了
strokeShow方法的线条没有跟随目标对象的问题 - 修复了插件类型导入问题
Performance
- 调用
getxxById方法时,内部使用Map获取对象,而不是遍历场景 - 场景有重复模型时材质复用
Others
- Sbm 的材质使用
MeshStandardMaterial - 废弃了原有的对象上的
Group相关方法。使用单独的Group方法替代
v2.3.20
Features
createCanvas3D方法新增了gradient参数用于创建Point、Line、Polygon、Circle的渐变options新增了showViewHelper属性显示视图辅助器
Bugfixes
- 修复了
setRotate、flyTo等方法在某些情况时,旋转提前完成的问题
Performance
- 使用 BVH 替换了原有的射线求交算法。场景操控和鼠标事件等均依赖此实现,减少了渲染时计算相交对象的时间。
v2.3.19
Features
- 新增了
Sbm、Model、Poi的事件触发接口。包含addEventListener、hasEventListener、removeEventListener、removeEventListener用于单个对象绑定多个事件以及事件的手动触发
Performance
- 改用线性插值实现
setRotate、flyMainViewpoint、flyToObj、flyTo的旋转过渡,使其更加平滑 - 将 three 作为
SoonSpace的静态属性
@soonspacejs/plugin-drawing-topology
- 绘制路径时,为
node对象添加name属性
v2.3.17
Features
options中新增了showStats参数,查看场景渲染帧率- 新增
setBloom方法开启场景的泛光效果 - 新增
setSobel方法开启场景的边缘检测
@soonspacejs/plugin-effect
- 新增
createLensFlare方法创建镜头光晕,移除效果统一使用removeEffect方法
Bugfixes
- 修复了在其他相机渲染时,
edgeShow方法不生效的问题
v2.3.16
Features
- 重新开启了模型操作方法,
edgeShow、unEdgeShow
Bugfixes
- 修复了触屏操控场景时,
modelClick、modelDblClick、modelRightClick有时误触发的问题