Information visualization applications have become ubiquitous, in no small part thanks to the ease of wide distribution and deployment to users enabled by the web browser. Scientific visualization applications, relying on native code libraries and parallel processing, have been less suited to such widespread distribution, as browsers do not provide the required libraries or compute capabilities. In this paper, we revisit this gap in visualization technologies and explore how new web technologies, WebAssembly and WebGPU, can be used to deploy powerful visualization solutions for large-scale scientific data in the browser. In particular, we evaluate the programming effort required to bring scientific visualization applications to the browser through these technologies and assess their competitiveness against classic native solutions. As a main example, we present a new GPU-driven isosurface extraction method for block-compressed data sets, that is suitable for interactive isosurface computation on large volumes in resource-constrained environments, such as the browser. We conclude that web browsers are on the verge of becoming a competitive platform for even the most demanding scientific visualization tasks, such as interactive visualization of isosurfaces from a 1TB DNS simulation. We call on researchers and developers to consider investing in a community software stack to ease use of these upcoming browser features to bring accessible scientific visualization to the browser.
翻译:信息可视化应用已变得无处不在,这在很大程度上要归功于网络浏览器为用户提供的广泛传播和部署的便利。科学可视化应用,依靠本地代码图书馆和平行处理,不那么适合如此广泛的传播,因为浏览器不提供所需的图书馆或计算能力。在本文中,我们重新审视视觉化技术中的这一差距,并探讨如何在浏览器中为大型科学数据使用新的网络技术,即WebAsse和WebGPU, 来应用强大的可视化解决方案。特别是,我们评估通过这些技术将科学可视化应用带给浏览器并评估其对抗经典本地解决方案的竞争力所需的程序设计工作。我们以主要实例为例,我们介绍了一种新的GPU驱动的块压数据集地表层提取方法,该方法适合于在资源紧张的环境中,如浏览器,对大宗量进行交互式的模拟表层计算。我们的结论是,网络浏览器即将成为一个竞争的平台,甚至最苛刻的科学可视化任务,例如从1TBDNS模拟中进行交互式表面可视化。我们请研究人员和开发者考虑将这些可视化的系统到这些可图层的系统。