IEEE Trans Vis Comput Graph. 2015 Feb;21(2):201-14. doi: 10.1109/TVCG.2014.2350479.
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 softwareMegaMol 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.
如今,可视化应用程序不仅面临着越来越大的数据集,还需要解决越来越复杂的研究问题。它们通常需要不止一种算法,因此软件解决方案将超出简单研究原型的可能性。为了实现这种复杂的可视化分析目的,已经建立了一些系统,它们通常是为基于经典网格的图形方法而设计的。然而,对于基于粒子的数据,现有的可视化框架过于通用——例如,缺乏针对高性能图形的一致的低级 GPU 优化的可能性——同时又过于有限——例如,强制使用对某些计算来说不太理想的结构。因此,我们开发了系统软件 MegaMol,用于基于粒子的数据的可视化研究。一方面,灵活的数据结构和功能模块设计允许轻松适应不断变化的研究问题,例如研究热力学中的蒸气、物理中的固体材料或生物化学中的复杂功能大分子,如蛋白质。因此,MegaMol 被设计为一个开发框架。另一方面,数据处理的常用功能和高级渲染实现都可用,并且对所有应用程序都有益。我们展示了使用我们的系统实现的几个案例研究,以及与其他免费提供或开源系统的比较。