论文标题

Firefly:基于浏览器的交互式3D数据可视化工具,用于数百万个数据点

Firefly: a browser-based interactive 3D data visualization tool for millions of data points

论文作者

Gurvich, Alexander B., Geller, Aaron M.

论文摘要

我们提出了Firefly,这是一种新的基于浏览器的交互式工具,用于可视化3D粒子数据集。在典型的个人计算机上,Firefly可以同时渲染并实现与>约1000万个粒子的实时交互,并且可以使用随附的定制OCTREE渲染引擎进行交互式探索数十亿个颗粒的数据集。创建后,查看萤火虫可视化不需要安装,并且仅通过访问URL即可在大多数现代互联网浏览器中立即使用。结果,萤火虫可视化在包括智能手机和平板电脑在内的大多数设备上都在开箱即用。 Firefly主要是为研究人员开发的,可以探索自己的数据,但也可以将结果与研究人员/合作者传达和作为有效的公共外展工具有用。用户界面的每个元素都可以自定义和禁用,从而可以轻松地适应不同的观众,而几乎没有额外的努力。使用提供的Python数据预处理程序(PDPP),可以简单地创建新的萤火虫可视化,该数据将输入数据转换为与萤火虫兼容的格式,并为托管本地和Internet的萤火虫实例提供了有用的方法。除了可视化粒子的位置外,用户还可以可视化向量场(例如速度),还可以通过标量字段过滤和色点。我们共享三个适用于天文数据集的萤火虫的例子:1)Fire Cosmological Zoom-In模拟,2)SDSS Galaxy目录和3)Gaia DR3。可以在https://alexbgurvi.ch/firefly上获得其他交互式演示的画廊。

We present Firefly, a new browser-based interactive tool for visualizing 3D particle data sets. On a typical personal computer, Firefly can simultaneously render and enable real-time interactions with > ~10 million particles, and can interactively explore datasets with billions of particles using the included custom-built octree render engine. Once created, viewing a Firefly visualization requires no installation and is immediately usable in most modern internet browsers simply by visiting a URL. As a result, a Firefly visualization works out-of-the-box on most devices including smartphones and tablets. Firefly is primarily developed for researchers to explore their own data, but can also be useful to communicate results to researchers/collaborators and as an effective public outreach tool. Every element of the user interface can be customized and disabled, enabling easy adaptation of the same visualization for different audiences with little additional effort. Creating a new Firefly visualization is simple with the provided Python data pre-processor (PDPP) that translates input data to a Firefly-compatible format and provides helpful methods for hosting instances of Firefly both locally and on the internet. In addition to visualizing the positions of particles, users can visualize vector fields (e.g., velocities) and also filter and color points by scalar fields. We share three examples of Firefly applied to astronomical datasets: 1) the FIRE cosmological zoom-in simulations, 2) the SDSS galaxy catalog, and 3) Gaia DR3. A gallery of additional interactive demos is available at https://alexbgurvi.ch/Firefly.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源