EverCraft一直在关注Web可视化技术的发展,在本系列文章里,小编将对国外一篇感觉很不错的综述性文章进行翻译,供这一领域的爱好者相互学习。这篇paper的信息为:“Mwalongo, F., et al., State-of-the-Art Report in Web-based Visualization. COMPUTER GRAPHICS FORUM, 2016. 35(3): p. 553-575. ”。感兴趣的小伙伴可以直接阅读原文献哈。(关注公众号EverCraft,回复“可视化”可获得原文)
2.5 数据编码与传输技术
高效的数据编码和传输对于浏览器中的交互可视化非常重要。如果没有有效的数据传输格式,带宽和延迟问题可能导致客户端等待数据加载时间过长。对于动态数据,这可能会妨碍实时数据更新,影响时间序列的动画效果流畅性。尽管数据压缩减少了要传输的数据量并因此节省了带宽,但它不能独自保证交互式数据的更新,因为压缩和解压时间的开销可能超过传输节省的时间。
理想情况下,从数据编码、传输、解码到渲染这个完整的数据传输管线,都应该综合优化,以获得平衡的端到端性能体验。需要技术只关注优化其中的一个或者几个环节。瓶颈通常在解码和渲染阶段,因为这两个阶段在客户端执行。针对网络提出的各种压缩和解压缩方法集中于允许有效的解码和渲染,而不是仅优化压缩率。
流式和渐进式网格格式是一种隐藏的方法,可以隐藏延迟并改善交互性,从而改善用户体验。网格数据通常以不同的细节级别表示,并且每个级别被编码为可以逐步解压缩并在客户端上呈现的单独的数据块。大多数方法专注于基于CPU的高效解码,另一个选择是使用GPU友好格式,可以将其直接上传到GPU。在这种情况下,解码完全在GPU上执行。这不仅可以通过减少客户端上的解码时间来提高性能,而且