Bookmarks and Configuration

A fresh ViSUS installation should provide in the Bookmarks menu a list of datasets that are publicly available.
You can use those to experience some of the functionalities and performance of ViSUS Viewer or add your own IDX datasets using the ViSUS configuration file.

Save/Open a scene

The current scene can be saved on disk using the File->Save scene... command.
The scene will contain all the datasets and settings in the current session.

The current scene can also be saved as history that will contain also all the operation performed by the user in the scene (i.e. using File->Save history...).

The same scene can be later opened from File->Open file... and shared with other users (i.e. assuming other users can access the datasets in the scene using the same path/URL, this means that datasets might be remote or on a shared file system).

Nodes/Filters

When you open or add a new datasets you will get a tree of nodes on your left sidebar that will allow to define analysis and visualization pipelines.

The default Nodes are the dataset node that provides information about the dataset and the time node that allows to move along the timesteps contained in the datasets.

The main types of Node that the user can add are:

Slice Node, creates a slice selection of the dataset and related rendering pipeline

This MIDX simply defines two datasets that could be either locally or remote.

When you load an .midx file in ViSUS Viewer you will have a new element in you Nodes which is the "Field Node".
In an MIDX since you have several input datasets the field node is responsible to select the input of your Node (e.g. a volume rendering node).
So you can either choose one of the inputs:

A=input[0];
output=A;

or even combine them to produce a derived data input as in the following example (interleaved):

A=input[0];
B=input[1];
output=Visus.Array.interleave([B,B,B,A]);

In this example we created an array that is made of 4 components.
We can map those four component to the RGBA channels of our palette enabling "Enable palette" on the Render Node.
In this example this allows to control the visualization of B using the data in A simply varying the alpha channel in the Palette Node.