Main Page

From Manta

pasnonoviv

Table of contents

Manta Open Source Interactive Ray Tracer

Welcome to the Manta-wiki. Manta is a highly portable interactive ray tracing environment designed to be used on both workstations and super computers and is distributed under the MIT license. Manta was initially created at the Scientific Computing and Imaging (SCI) Institute at the University of Utah and is now used by a larger community including academic research groups and companies. This wiki is a resource for both users and developers to describe usage, features, and design of the ray tracer.

Visit the build instructions page and then see instructions for getting started with Manta.

License and copyright information.

Publications

J. Bigler, A. Stephens and S. G. Parker Design for Parallel Interactive Ray Tracing Systems Proceedings of the IEEE Symposium on Interactive Ray Tracing, 2006, (to appear) ([http://www.sci.utah.edu/%7Eabe/rt06/manta-rt06.pdf pdf) (tech report (http://www.sci.utah.edu/publications/SCITechReports/UUSCI-2006-027.pdf))

A. Stephens, S. Boulos, J. Bigler, I. Wald, and S. G. Parker An Application of Scalable Massive Model Interaction using Shared Memory Systems Proceedings of the Eurographics Symposium on Parallel Graphics and Visualization, 2006, (to appear) (pdf (http://www.sci.utah.edu/%7Eabe/egpgv06/manta-egpgv06-final.pdf))

Conference Courses

D. Kasik, D. Manocha, A. Stephens. B. Bruderlin, P. Slusallek, E. Gobbetti, W. Correa, I. Quilez Tutorial 2: Real-time Interactive Massive Model Visualization. Eurographics 2006. Vienna.

P. Shirley, P. Slusallek, I. Wald, W. Mark, G. Stoll, D. Manocha, A. Stephens  Course 4: State of the Art in Interactive Ray Tracing. SIGGRAPH 2006. Boston. (web site (http://www.cs.utah.edu/~shirley/irt/))

trunk/

Notes on the repository trunk.

Screen Shots

Image:wiki-cockpit-cropped.png Image:wiki-ambient-cockpit0.png

More screen shots.

The trunk contains kd-tree code for rendering the Boeing 777 dataset as well as volume code for rendering hundred gigabyte volumes.

Build instructions:

Manta is commonly compiled on a variety of platforms including 64bit Linux (Suse, Redhat), Mac OSX, and Irix. The source code has been known to build in cygwin, however none of the developers work in this environment.


Current Source Code

Dependencies:

Building the trunk:

  • Manta trunk including kd-tree, SSE options, etc.

Older Branches

Occasionally the Manta repository is branched to allow unrestricted development of a certain feature. These branches are no longer active.

Usage

There are three ways to run Manta, from a simple command line interface bin/manta, embedded inside an existing application bin/dm_demo, or through a python extension.

Scenes

Manta scenes are dynamically loaded modules which contain code for configuring the renderer's scene graph. Each scene accepts specific command line arguments. (Additional scenes, beyond those listed below appear in the repository.)

Benchmarks

Benchmark tools