antvis / L7

🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine.

Home Page:https://l7.antv.antgroup.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

「Tracker」渲染引擎完全移除 regl 默认替换升级至 G-Device

lvisei opened this issue · comments

G-Device 发现问题跟踪

  1. G-device setdata 时不生效
  1. device WebGL 模式下开启抗锯齿报错

默认不开启下区别:

devise regl

image

image

  1. device WebGPU 模式下不支持淹没
  1. WebGPU 渲染模式下多处报错问题
  • #2450
  • 问题出现在后处理、拾取

image

  1. 风场图层 device 模式下渲染报错

image

image

  1. 多淹没图层不生效
regl device

image

image

  1. 取消 inputLayout 缓存,改变图层为空数据,导致其他图层也消失

渲染引擎完全切换

  • 设置默认的渲染引擎为 g-device,优先使用 WebGL2 #2477
  • 完全移除 regl 渲染逻辑与代码 #2507

9. 风场图层 device 模式下渲染报错

WindLayer 是一个实验性图层,采用了非标劫持 gl 处理风场纹理逻辑,目前 device 在 WebGL1/2是不支持 gl 修改恢复状态的,且 WebGPU 不支持这样做,后续可行方案:

  • 将非标的外置渲染管线流程内在到 L7 的渲染流程,逻辑可参考热力图层
  • 或给 WebGL1/2 渲染模式下支持 gl 状态管理

#2456

抗锯齿问题,已在 device 层解决,效果如下:

修复后:
截屏2024-05-15 下午3 07 53

修复前:
截屏2024-05-15 下午3 08 07

stencil 问题已修复:

  • 升级到 @antv/g-device-api@1.6.10

image