VisIt is an interactive parallel visualization and graphical analysis tool for viewing scientific data. Users can quickly generate visualizations from their data, animate them through time, manipulate them, and save the resulting images for presentations. VisIt contains a rich set of visualization features so that you can view your data in a variety of ways. It can be used to visualize scalar and vector fields defined on two- and three-dimensional (2D and 3D) structured and unstructured meshes. It was designed to interactively handle very large data set sizes in the terascale range, and works well down to small data sets in the kilobyte range.
MayaVi is a free, cross platform, easy-to-use scientific data visualizer. It provides a powerful GUI to ease the visualization process. It is written in Python and uses the Visualization Toolkit (VTK) for the graphics. MayaVi can be scripted from other Python programs and also from the interactive Python interpreter. MayaVi includes the VTK Pipeline browser. The VTK Pipeline browser is a Python module (vtkPipeline) that enables one to view and configure the objects in the VTK pipeline graphically with a Tkinter-based GUI. The browser should work for any Python script that uses VTK. MayaVi also provides classes to pickle a VTK object and a simple class documentation browser.
Fraqtive is a multi-platform generator of the Mandelbrot family fractals. It uses very fast algorithms that support SSE2 and multi-core processors. It generates high quality anti-aliased images and renders 3D scenes using OpenGL. It allows real-time navigation and dynamic generation of the Julia fractal preview.
Brook for GPUs is a compiler and runtime implementation of the Brook stream programming language for modern graphics hardware. The goals for this project are to demonstrate general purpose programing on GPUs, to provide a useful tool for developers who want to run applications on GPUs, and to research the stream language programming model, streaming applications, and system implementations.
Cug is an equation plotter with a heavy emphasis on beautiful rendering. It can be considered a simple openGL modeler parameterized by mathematical equations. Extensive controls allow for real-time modification of lighting, coloring, texturing, fog, and a few other aspects. Rotation, panning, and zooming are easily controlled with the mouse. An off-screen rendering target allows for generation of large images. The excellent gtkmm and gtkglextmm libraries provide the interface.
Octaviz is a visualization system for Octave. It is a wrapper that makes all VTK classes accessible from within Octave using the same object-oriented syntax as in C++ or Python. It also provides high-level functions for 2D and 3D visualization. Using those functions, most common visualization tasks (3D surface plots, contour plots, meshes, etc.) can be accomplished without any knowledge about VTK.
JCCad is a project to develop a 2D/3D CAD program that can be used to create technical drawings. One of the main goals of this project is to include a plugin system to allow usuaries to make new commands. In this way it will be easy to use the program for any particular task. JCCad provides an easy interface with a command line.
GLgraph is an interactive OpenGL based function grapher for Linux written in Perl. It visualizes any mathematical function in 1, 2, or 3 unkowns (x,z,t) in a 2D, 3D, or 4D wireframe or solid surface. It creates an animation after one time period. GLgraph has a command line interface to input a function, to specify the minimum and maximum plotting bound, and more. It can be interactively controlled with the keyboard.