Releases: cyanfish-x/tellux
Releases · cyanfish-x/tellux
Release list
v0.2.0
本版本重点:
- 高性能 HISM 渲染:合入 HISM 实例化渲染能力,修复 RTC 实例化后 CPU 拾取失效,并支持单实例后处理描边高亮。
- 统一拾取与高亮:收敛为
pick/pickAllAPI,支持 Object3D 与 3D Tiles 拾取,落地统一高亮能力。 - WMTS / 天地图:支持 WMTS 地图服务渲染,接入天地图影像与地形,含负载均衡,并修复地形坐标系与解压逻辑。
- WebGPU 影像:修复 ImageBitmap 二次翻转导致的瓦片错乱。
- 示例与站点体验:示例站中英文切换、统一 example-panel、Timeline 联动云速,以及首页地球 loading 优化。
- 另支持
load3dTiles的errorTarget配置,并修复 Entity 被后处理天空遮盖等问题。
Added
- Timeline 联动云速并优化首页地球 loading
- Symbol 示例增加压测与 leva 风格面板
- 收敛为统一 pick / pickAll 对象拾取 API
- 支持 HISM 单实例后处理描边高亮
- 新增统一高亮与 Object3D 拾取能力
- 天地图负载均衡
- load3dTiles支持errorTarget(屏幕空间误差)配置
- 支持wmts地图服务渲染能力,并添加天地图瓦片渲染案例
Changed
- 更新示例中的文本翻译为中英文支持
- 抽取统一 example-panel 并替换各示例旧面板
Fixed
- 补全 TilingScheme.flipY 类型声明
- 修复天地图 swdx 地形瓦片坐标系与解压逻辑
- 修复 WebGPU 影像 ImageBitmap 二次翻转导致的瓦片错乱
- 修复文档构建死链并改进 gh-pages 推送
- 修复示例与 Sandcastle 中天地图与标题相关问题
- 修复 HISM RTC 实例化后 CPU 拾取失效
- 修复Entity会被后处理天空遮盖的bug
- 修复data-source案例控制台报错
- 示例底图全量替换为天地图
- 图源案例服务替换修改
- 修复docs存在死链引用的问题
- 修复发版脚本提交信息不规范导致release脚本报错的bug
v0.1.8
本版本重点:
- SymbolEntity 矢量标注:落地基本渲染与渲染管线,优化文字清晰度,修复锚点遮挡与 Effect 后处理失效。
- WebGPU 渲染模式:完成基础瓦片地球渲染案例,接入大气效果与配置参数,修复地形开启时影像层级错乱。
- Entity 贴地绘制与拾取:新增贴地线、贴地多边形与点线面矢量绘制,点/线实体增加容差拾取,修复透明实体深度排序乱跳。
- 相机与大坐标:解禁 pitch 限制可看向天空并增加安全回弹,抽取相机运行时配置(可允许穿地),参考 CesiumRTC 修复程序化植被大坐标精度抖动。
- 另修复色调映射压扁实体颜色、light-source 下地球材质反光、时间条 spring 缓动不跟手等问题,并完成 gh-pages 部署脚本。
Added
- 实现 SymbolEntity 基本渲染
- 实现贴地多边形功能及案例
- 完成 Entity-gpu 贴地线功能
- 实现 entity 拾取优化,对于点、线实体增加容差拾取功能
- 完成 webgpu 基础瓦片地球渲染案例
- webgpu 渲染模式下添加大气效果
- 实现 entity 点线面矢量绘制功能
- 抽取相机运行时配置,可配置开启允许相机穿地
- 添加 ez-tree 集成案例
Changed
- SymbolEntity 渲染管线优化,修复文字看上去糊、不清晰的问题
- 调整 toneMappingExposure 默认值,从 10 调整到 5
Fixed
- 修复 SymbolEntity 锚点遮挡失效与 Symbol 案例 Effect 后处理失效的问题
- 优化 GlobeControl 相机交互逻辑,解禁 pitch 限制可以看向天空,并增加安全值回弹以解决看向天空后无法返回俯视视角的问题
- 参考 CesiumRTC 思路,修复程序化植被森林模型在大坐标下精度抖动问题
- 实现实体绘制 Pass 优化,修复透明实体深度排序乱跳的 bug
- 修复多边形绘制 fill 配置未生效的 bug
- 修复实体颜色被色调映射压扁导致偏色的 bug
- 修复时间条控件 spring 缓动效果导致 input 不跟手丢失的 bug
- 修复 webgpu 渲染模式下,地形开启时影像层级与相机高度对应不正确的 bug
- 修复 light-source 下,地球材质异常导致反射太阳光的 bug
- 修复主站点部署后文档页资源请求 404 报错的 bug
- 修复打包报错
v0.1.7
Added
- 支持 Cesium Ion 地形
- 增加大气夜间光照系统与月光效果
- 支持 post-process 下保留 glTF 模型自带材质
- 瓦片材质支持运行时根据光照模式自动切换
- 增加 3dTiles 模型拾取与属性弹窗案例
- 添加高斯泼溅案例
- Viewer 初始化增加 id 字符串支持
- 添加文档页面
Changed
- 预编译静态纹理加载方式优化,现代打包器改为零配置加载;同时保留配置可覆盖默认路径
- 默认光照模式改为 post-process
- widget 配置重构:删除 viewer 中被弃用的旧 widget 配置,新配置改为 widgets
- 增强高度采样健壮性
Fixed
- 修复 flyToTarget 事件监听未正确卸载的 bug
- 修复瓦片材质不匹配 lightModel 的 bug
- 修复后处理模式下 3dtiles Pick 高亮效果渲染问题(临时改为 light-source 模式规避)
v0.1.5
Added
- 添加 sandcastle(沙盒在线编辑器)
- 添加 3dtiles、地形混合场景高度采样案例;混合场景下高度采样性能优化
Changed
- 高度采样性能优化,1000 个点采样时间从 4 秒优化到 0.2 秒
Fixed
- 修复 threejs 模型加载案例单点高度采样不准确的 bug
- 修复 sandcastle 报错
v0.1.4
Added
- 封装高度采样 API
- 添加 gltf 模型加载接口、示例、文档
Changed
- 初始化时的图层配置方式优化
Fixed
- 优化高度采样影响主渲染进程的 bug,改为 pass 异步采样
v0.1.1
首个发布版本。
Added
- 大气散射效果:支持开关、参数调节、关注区域通透度
- 封装 flyToTarget 方法,支持传入 offset 参数控制看向目标的视角
- 设置面板:分组折叠、UTC 时间/dayOfYear 设置、更多大气参数
- 增加弹簧控制和云速调节
- 图层架构重构与数据源切换案例
- 默认开启星空
Changed
- 光照架构优化,改由 takram 库提供
- 大气散射效果优化,增加关注区域通透度
Fixed
- 修复 imageryLayer 瓦片请求层级受 terrainRange 限制的 bug
- 修复图层显隐藏控制时重新渲染所有图层的 bug
- 修复点击事件示例没有底图的 bug