Cinema Viewers

These examples explore the different modes of Cinema. CinemaCompare allows the user to interactively view pre-rendered images -- similar to the way a user may view the data in a visualization application (e.g. ParaView or VisIt). It can be used in an interactive mode with a single database or by bringing in two or more databases that can be manipulated in tandem to interactively compare multiple data sets. CinemaExplorer is a parallel coordinates approach to interactive data exploration. The user can select data and, through different Cinema components, highlight images, scatterplots, or specialized views of the data. CinemaScope is a Qt-based crossplatform viewer that allows the user to interactively interact with the images. Similar to CinemaCompare, it allows the user to interactively explore data artifacts but includes intuitive mouse controls. CinemaScope also allows the user to choose between available image sets.

CinemaCompare - Single

CinemaCompare can be used with a single database, here an MPAS-Ocean simulation of ocean eddies. The Cinema database includes a series of pre-rendered images. UI sliders allow the viewer to rotate the globe in phi and theta and see the eddies flow over time.


CinemaCompare can also be used to view multiple databases. In this plasma accelerator simulation (left) regularly spaced isosurfaces are compared to (right) a topological approach to identify important isosurfaces. The two Cinema databases can be explored and compared in tandem.


CinemaExplorer is used to view a dark matter halo simulation database. The parallel coordinates view can be used to select images with similar properties. The scatterplot can be used to explore correlations between variables. This viewer allows a range of analysis approaches.


Cross-platform viewer CinemaScope allows interactive exploration with sliders or via intuitive mouse controls and the ability to switch between sets of data artifacts or images.


CVLIB is a library which provides a JavaScript API to Spec A Cinema databases for visualization in the browser. An example can be found at the NERSC Science portal .

Browser-based Viewer

This browser-based Cinema viewer can be used to explore a set of online science-based Cinema examples. The browser-based viewer is currently based on Spec A databases.