MegaMol-A Prototyping Framework for Particle-Based Visualization

MegaMol-A Prototyping Framework for Particle-Based Visualization
复制标题

DOI:
10.1109/tvcg.2014.2350479
复制
发表时间:
2015-02-01
影响因子:
5.2
通讯作者:
Ertl, Thomas
Ertl, Thomas
中科院分区:
计算机科学1区
文献类型:
--
作者:
Grottel, Sebastian;Krone, Michael;Ertl, Thomas

文献摘要

被引文献

相似文献

如今的可视化应用不仅要面对越来越大的数据集,而且要解决越来越复杂的研究问题。它们通常需要不止一个算法,因此软件解决方案将超过简单研究原型的可能性。用于这种复杂视觉分析目的的成熟系统通常是为基于网格的经典图形方法而设计的。然而,对于基于粒子的数据,现有的可视化框架过于通用--例如。缺乏针对高性能图形的一致低级GPU优化的可能性--同时也太有限--例如通过强制使用某些计算中不是最优的结构。为此,我们开发了基于粒子数据的可视化研究系统软件MegaMol。一方面,灵活的数据结构和功能模块设计使其能够轻松适应不断变化的研究问题,例如热力学中的蒸汽、物理学中的固体材料或生物化学中的蛋白质等复杂功能大分子。因此,MegaMol被设计为一个开发框架。另一方面,数据处理和高级呈现实现的通用功能可用,并且对所有应用程序都是有益的。我们提供了几个使用我们的系统实现的工作的案例研究,并与其他免费可用或开放源码的系统进行了比较。
Visualization applications nowadays not only face increasingly larger datasets, but have to solve increasingly complex research questions. They often require more than a single algorithm and consequently a software solution will exceed the possibilities of simple research prototypes. Well-established systems intended for such complex visual analysis purposes have usually been designed for classical, mesh-based graphics approaches. For particle-based data, however, existing visualization frameworks are too generic-e.g. lacking possibilities for consistent low-level GPU optimization for high-performance graphics-and at the same time are too limited-e.g. by enforcing the use of structures suboptimal for some computations. Thus, we developed the system software MegaMol for visualization research on particle-based data. On the one hand, flexible data structures and functional module design allow for easy adaption to changing research questions, e.g. studying vapors in thermodynamics, solid material in physics, or complex functional macromolecules like proteins in biochemistry. Therefore, MegaMol is designed as a development framework. On the other hand, common functionality for data handling and advanced rendering implementations are available and beneficial for all applications. We present several case studies of work implemented using our system as well as a comparison to other freely available or open source systems.