Skip to content

Releases: cyanfish-x/tellux

v0.2.0

Choose a tag to compare

@cyanfish-x cyanfish-x released this 23 Jul 09:56

本版本重点:

  • 高性能 HISM 渲染:合入 HISM 实例化渲染能力,修复 RTC 实例化后 CPU 拾取失效,并支持单实例后处理描边高亮。
  • 统一拾取与高亮:收敛为 pick / pickAll API,支持 Object3D 与 3D Tiles 拾取,落地统一高亮能力。
  • WMTS / 天地图:支持 WMTS 地图服务渲染,接入天地图影像与地形,含负载均衡,并修复地形坐标系与解压逻辑。
  • WebGPU 影像:修复 ImageBitmap 二次翻转导致的瓦片错乱。
  • 示例与站点体验:示例站中英文切换、统一 example-panel、Timeline 联动云速,以及首页地球 loading 优化。
  • 另支持 load3dTileserrorTarget 配置,并修复 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

Choose a tag to compare

@cyanfish-x cyanfish-x released this 04 Jul 17:40

本版本重点:

  • 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

Choose a tag to compare

@cyanfish-x cyanfish-x released this 04 Jul 17:48

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

Choose a tag to compare

@cyanfish-x cyanfish-x released this 04 Jul 17:47

Added

  • 添加 sandcastle(沙盒在线编辑器)
  • 添加 3dtiles、地形混合场景高度采样案例;混合场景下高度采样性能优化

Changed

  • 高度采样性能优化,1000 个点采样时间从 4 秒优化到 0.2 秒

Fixed

  • 修复 threejs 模型加载案例单点高度采样不准确的 bug
  • 修复 sandcastle 报错

v0.1.4

Choose a tag to compare

@cyanfish-x cyanfish-x released this 04 Jul 17:47

Added

  • 封装高度采样 API
  • 添加 gltf 模型加载接口、示例、文档

Changed

  • 初始化时的图层配置方式优化

Fixed

  • 优化高度采样影响主渲染进程的 bug,改为 pass 异步采样

v0.1.1

Choose a tag to compare

@cyanfish-x cyanfish-x released this 04 Jul 17:47

首个发布版本。

Added

  • 大气散射效果:支持开关、参数调节、关注区域通透度
  • 封装 flyToTarget 方法,支持传入 offset 参数控制看向目标的视角
  • 设置面板:分组折叠、UTC 时间/dayOfYear 设置、更多大气参数
  • 增加弹簧控制和云速调节
  • 图层架构重构与数据源切换案例
  • 默认开启星空

Changed

  • 光照架构优化,改由 takram 库提供
  • 大气散射效果优化,增加关注区域通透度

Fixed

  • 修复 imageryLayer 瓦片请求层级受 terrainRange 限制的 bug
  • 修复图层显隐藏控制时重新渲染所有图层的 bug
  • 修复点击事件示例没有底图的 bug