Inviwo - An extensible, multi-purpose visualization framework

E. Sundén, P. Steneteg, S. Kottravel, Daniel Jönsson, Rickard Englund, M. Falk, T. Ropinski
{"title":"Inviwo - An extensible, multi-purpose visualization framework","authors":"E. Sundén, P. Steneteg, S. Kottravel, Daniel Jönsson, Rickard Englund, M. Falk, T. Ropinski","doi":"10.1109/SciVis.2015.7429514","DOIUrl":null,"url":null,"abstract":"To enable visualization research impacting other scientific domains, the availability of easy-to-use visualization frameworks is essential. Nevertheless, an easy-to-use system also has to be adapted to the capabilities of modern hardware architectures, as only this allows for realizing interactive visualizations. With this trade-off in mind, we have designed and realized the cross-platform Inviwo (Interactive Visualization Workshop) visualization framework, that supports both interactive visualization research as well as efficient visualization application development and deployment. In this poster we give an overview of the architecture behind Inviwo, and show how its design enables us and other researchers to realize their visualization ideas efficiently. Inviwo consists of a modern and lightweight, graphics independent core, which is extended by optional modules that encapsulate visualization algorithms, well-known utility libraries and commonly used parallel-processing APIs (such as OpenGL and OpenCL). The core enables a simplistic structure for creating bridges between the different modules regarding data transfer across architecture and devices with an easy-to-use screen graph and minimalistic programming. Making the base structures in a modern way while providing intuitive methods of extending the functionality and creating modules based on other modules, we hope that Inviwo can help the visualization community to perform research through a rapid-prototyping design and GUI, while at the same time allowing users to take advantage of the results implemented in the system in any way they desire later on. Inviwo is publicly available at www.inviwo.org, and can be used freely by anyone under a permissive free software license (Simplified BSD).","PeriodicalId":123718,"journal":{"name":"2015 IEEE Scientific Visualization Conference (SciVis)","volume":"202 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE Scientific Visualization Conference (SciVis)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SciVis.2015.7429514","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 23

Abstract

To enable visualization research impacting other scientific domains, the availability of easy-to-use visualization frameworks is essential. Nevertheless, an easy-to-use system also has to be adapted to the capabilities of modern hardware architectures, as only this allows for realizing interactive visualizations. With this trade-off in mind, we have designed and realized the cross-platform Inviwo (Interactive Visualization Workshop) visualization framework, that supports both interactive visualization research as well as efficient visualization application development and deployment. In this poster we give an overview of the architecture behind Inviwo, and show how its design enables us and other researchers to realize their visualization ideas efficiently. Inviwo consists of a modern and lightweight, graphics independent core, which is extended by optional modules that encapsulate visualization algorithms, well-known utility libraries and commonly used parallel-processing APIs (such as OpenGL and OpenCL). The core enables a simplistic structure for creating bridges between the different modules regarding data transfer across architecture and devices with an easy-to-use screen graph and minimalistic programming. Making the base structures in a modern way while providing intuitive methods of extending the functionality and creating modules based on other modules, we hope that Inviwo can help the visualization community to perform research through a rapid-prototyping design and GUI, while at the same time allowing users to take advantage of the results implemented in the system in any way they desire later on. Inviwo is publicly available at www.inviwo.org, and can be used freely by anyone under a permissive free software license (Simplified BSD).
Inviwo -一个可扩展的、多用途的可视化框架
为了使可视化研究能够影响其他科学领域,易于使用的可视化框架的可用性是必不可少的。然而,易于使用的系统还必须适应现代硬件体系结构的功能,因为只有这样才能实现交互式可视化。考虑到这种权衡,我们设计并实现了跨平台的Inviwo(交互式可视化研讨会)可视化框架,它既支持交互式可视化研究,也支持高效的可视化应用程序开发和部署。在这张海报中,我们概述了Inviwo背后的架构,并展示了它的设计如何使我们和其他研究人员有效地实现他们的可视化想法。Inviwo由一个现代的、轻量级的、独立于图形的核心组成,它由可选模块扩展,这些模块封装了可视化算法、知名的实用程序库和常用的并行处理api(如OpenGL和OpenCL)。核心支持一个简单的结构,用于在不同模块之间创建桥梁,涉及跨架构和设备的数据传输,具有易于使用的屏幕图形和简约的编程。以现代的方式制作基础结构,同时提供扩展功能和基于其他模块创建模块的直观方法,我们希望Inviwo可以帮助可视化社区通过快速原型设计和GUI进行研究,同时允许用户在以后以任何方式利用系统中实现的结果。Inviwo可以在www.inviwo.org上公开获得,任何人都可以在宽松的自由软件许可证(简化BSD)下自由使用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信