# Megamol | A Cross-platform Visualization Prototyping Framework

**URL:** <https://onehack.st/t/megamol-a-cross-platform-visualization-prototyping-framework/291241>\
**Category:** Tools & Scripts\
**Tags:** learning, tools, programming\
**Created:** [September 13, 2024, 8:48pm UTC](https://onehack.st/t/megamol-a-cross-platform-visualization-prototyping-framework/291241 "2024-09-13T20:48:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Prometheus](https://onehack.st/user_avatar/onehack.st/prometheus/32/34950_2.png) [@Prometheus](https://onehack.st/u/Prometheus)\
**Post date:** [September 13, 2024, 8:48pm UTC](https://onehack.st/t/megamol-a-cross-platform-visualization-prototyping-framework/291241/1 "2024-09-13T20:48:00Z")

</div>

[![](https://github.com/UniStuttgart-VISUS/megamol/raw/master/docs/images/logo.png)](https://github.com/UniStuttgart-VISUS/megamol/blob/master/docs/images/logo.png)

[![Build Status - Azure DevOps Server at VIS[US]](https://camo.githubusercontent.com/0643b8cf38d055bd5d8eee891bf49957c4e9c7e8d57f119229340aa560c061e4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636865636b732d7374617475732f556e695374757474676172742d56495355532f6d6567616d6f6c2f6d61737465723f6c6162656c3d417a757265253230506970656c696e6573266c6f676f3d417a757265253230506970656c696e6573)](https://tfs.visus.uni-stuttgart.de/tfs/VIS(US)/MegaMol/_build/latest?definitionId=32&branchName=master) [![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://camo.githubusercontent.com/7e20e1589fb5e2aa55bb1de94227dc006b7639c2d2e1020eb08025ffae9f61df/68747470733a2f2f7777772e7265706f7374617475732e6f72672f6261646765732f6c61746573742f6163746976652e737667)](https://www.repostatus.org/#active) [![License: BSD-3-Clause](https://camo.githubusercontent.com/7bf94731da25f4a24b3be02edbfd1405a0d67c6ff80caf30526ce2761cbd9fdf/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f556e695374757474676172742d56495355532f6d6567616d6f6c)](https://github.com/UniStuttgart-VISUS/megamol/blob/master/LICENSE) [![Recent Commit Activity](https://camo.githubusercontent.com/0efaab60ed775cb2389d906b846088893df84b8c17e4774953f94aae5ebf61e3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6d6d69742d61637469766974792f6d2f556e695374757474676172742d56495355532f6d6567616d6f6c)](https://github.com/UniStuttgart-VISUS/megamol/commits/master)

MegaMol is a visualization middleware used to visualize point-based molecular data sets. This software is developed within the Collaborative Research Center 716, subproject D.3 at the [Visualization Research Center (VISUS)](https://www.visus.uni-stuttgart.de/en) of the University of Stuttgart and at the Computer Graphics and Visualization Group of the TU Dresden.

MegaMol succeeds MolCloud, which has been developed at the University of Stuttgart in order to visualize point-based data sets. MegaMol is written in C++, and uses an OpenGL as Rendering-API and GLSL-Shader. It supports the operating systems Microsoft Windows and Linux, each in 64-bit version. In large parts, MegaMol is based on VISlib, a C+±class library for scientific visualization, which has also been developed at the University of Stuttgart.

## Manual

See the [manual](https://github.com/UniStuttgart-VISUS/megamol/blob/master/docs/manual.md) for detailed instructions on how to build and use MegaMol.

## License

See the [license](https://github.com/UniStuttgart-VISUS/megamol/blob/master/LICENSE) file.

## Citing MegaMol

Please use one of the following methods to reference the MegaMol project.

**MegaMol – A Comprehensive Prototyping Framework for Visualizations**  
P. Gralka, M. Becher, M. Braun, F. Frieß, C. Müller, T. Rau, K. Schatz, C. Schulz, M. Krone, G. Reina, T. Ertl  
The European Physical Journal Special Topics, vol. 227, no. 14, pp. 1817-1829, 2019  
DOI: [10.1140/epjst/e2019-800167-5](https://doi.org/10.1140/epjst/e2019-800167-5)

BibTeX

**MegaMol – A Prototyping Framework for Particle-based Visualization**  
S. Grottel, M. Krone, C. Müller, G. Reina, T. Ertl  
IEEE Transactions on Visualization and Computer Graphics, vol. 21, no. 2, pp. 201-214, 2015  
DOI: [10.1109/TVCG.2014.2350479](https://doi.org/10.1109/TVCG.2014.2350479)

BibTeX

**Coherent Culling and Shading for Large Molecular Dynamics Visualization**  
S. Grottel, G. Reina, C. Dachsbacher, T. Ertl  
Computer Graphics Forum, vol. 29, no. 3, pp. 953-962, 2010  
DOI: [10.1111/j.1467-8659.2009.01698.x](https://doi.org/10.1111/j.1467-8659.2009.01698.x)

BibTeX

**Optimized Data Transfer for Time-dependent, GPU-based Glyphs**  
S. Grottel, G. Reina, T. Ertl  
In Proceedings of IEEE Pacific Visualization Symposium 2009: 65 - 72, 2009  
DOI: [10.1109/PACIFICVIS.2009.4906839](https://doi.org/10.1109/PACIFICVIS.2009.4906839)

BibTeX

**MegaMol project website**  
[https://megamol.org](https://megamol.org/)

BibTeX

## About

A cross-platform visualization prototyping framework

[megamol.org/](https://megamol.org/)

### Topics

[visualization](https://github.com/topics/visualization) [framework](https://github.com/topics/framework) [gpu](https://github.com/topics/gpu) [cuda](https://github.com/topics/cuda) [data-visualization](https://github.com/topics/data-visualization) [prototyping](https://github.com/topics/prototyping) [optix](https://github.com/topics/optix) [ospray](https://github.com/topics/ospray) [frameworks](https://github.com/topics/frameworks)

### Resources

[Readme](https://github.com/UniStuttgart-VISUS/megamol#readme-ov-file)

### License

[BSD-3-Clause license](https://github.com/UniStuttgart-VISUS/megamol#BSD-3-Clause-1-ov-file)

[Activity](https://github.com/UniStuttgart-VISUS/megamol/activity)

[Custom properties](https://github.com/UniStuttgart-VISUS/megamol/custom-properties)

### Stars

[**49** stars](https://github.com/UniStuttgart-VISUS/megamol/stargazers)

### Watchers

[**10** watching](https://github.com/UniStuttgart-VISUS/megamol/watchers)

### Forks

[**36** forks](https://github.com/UniStuttgart-VISUS/megamol/forks)

[Report repository](https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FUniStuttgart-VISUS%2Fmegamol&report=UniStuttgart-VISUS+%28user%29)

## [Contributors25](https://github.com/UniStuttgart-VISUS/megamol/graphs/contributors)

- [![@braunms](https://avatars.githubusercontent.com/u/30432154?s=64&v=4)](https://github.com/braunms)
- [![@reinago](https://avatars.githubusercontent.com/u/26002546?s=64&v=4)](https://github.com/reinago)
- [![@moritz-h](https://avatars.githubusercontent.com/u/7849248?s=64&v=4)](https://github.com/moritz-h)
- [![@tobiasrau](https://avatars.githubusercontent.com/u/5832197?s=64&v=4)](https://github.com/tobiasrau)
- [![@gralkapk](https://avatars.githubusercontent.com/u/27358560?s=64&v=4)](https://github.com/gralkapk)
- [![@invor](https://avatars.githubusercontent.com/u/1233213?s=64&v=4)](https://github.com/invor)
- [![@geringsj](https://avatars.githubusercontent.com/u/44215465?s=64&v=4)](https://github.com/geringsj)
- [![@straubar](https://avatars.githubusercontent.com/u/27819424?s=64&v=4)](https://github.com/straubar)
- [![@schulzch](https://avatars.githubusercontent.com/u/2237173?s=64&v=4)](https://github.com/schulzch)
- [![@sellendk](https://avatars.githubusercontent.com/u/33944255?s=64&v=4)](https://github.com/sellendk)
- [![@schatzkn](https://avatars.githubusercontent.com/u/29492442?s=64&v=4)](https://github.com/schatzkn)
- [![@crowbar27](https://avatars.githubusercontent.com/u/3962714?s=64&v=4)](https://github.com/crowbar27)
- [![@Marukyu](https://avatars.githubusercontent.com/u/6475308?s=64&v=4)](https://github.com/Marukyu)
- [![@r3sox](https://avatars.githubusercontent.com/u/38758874?s=64&v=4)](https://github.com/r3sox)

[+ 11 contributors](https://github.com/UniStuttgart-VISUS/megamol/graphs/contributors)

## Languages

- [C++80.3%](https://github.com/UniStuttgart-VISUS/megamol/search?l=c%2B%2B)
- [C8.2%](https://github.com/UniStuttgart-VISUS/megamol/search?l=c)
- [GLSL5.0%](https://github.com/UniStuttgart-VISUS/megamol/search?l=glsl)
- [Cuda4.7%](https://github.com/UniStuttgart-VISUS/megamol/search?l=cuda)
- [NASL0.7%](https://github.com/UniStuttgart-VISUS/megamol/search?l=nasl)
- [CMake0.5%](https://github.com/UniStuttgart-VISUS/megamol/search?l=cmake)
- Other0.6%

## Footer

© 2024 GitHub, Inc.

### Footer navigation

- [Terms](https://docs.github.com/site-policy/github-terms/github-terms-of-service)
- [Privacy](https://docs.github.com/site-policy/privacy-policies/github-privacy-statement)
- [Security](https://github.com/security)
- [Status](https://www.githubstatus.com/)
- [Docs](https://docs.github.com/)
- [Contact](https://support.github.com/?tags=dotcom-footer)
- Manage cookies
- Do not share my personal information

## GitHub:

[https://github.com/UniStuttgart-VISUS/megamol](https://github.com/UniStuttgart-VISUS/megamol)
