All Topics  
Mental Ray

 

   Email Print
   Bookmark   Link






 

Mental Ray



 
 
mental ray is a production-quality rendering
Rendering (computer graphics)

Rendering is the process of generating an image from a 3D model, by means of computer programs. The model is a description of three-dimensional objects in a strictly defined language or data structure....
 application developed by mental images
Mental Images (firm)

mental images GmbH is a computer generated imagery software firm based in Berlin, Germany.The company provides rendering and 3D computer graphics...
 (Berlin, Germany). Mental Images was bought in December 2007 by Nvidia. As the name implies, it supports ray tracing
Ray tracing

In computer graphics, ray tracing is a technique for generating an digital image by tracing the path of light through pixel in an . The technique is capable of producing a very high degree of photorealism; usually higher than that of typical scanline rendering methods, but at a greater computation time....
 to generate images. Its feature set is comparable to that of PhotoRealistic RenderMan
PhotoRealistic RenderMan

PhotoRealistic RenderMan, or PRMan for short, is a proprietary photorealistic RenderMan-compliant renderer.It primarily uses the Reyes rendering algorithm but is also fully capable of doing ray tracing and global illumination....
, the RenderMan compliant renderer by Pixar
Pixar

Pixar Animation Studios is a CGI animation production company based in Emeryville, California, United States. To date, the studio has earned twenty-two Academy Awards, four Golden Globes, and three Grammy, among many other awards, acknowledgments and achievements....
, over which it holds certain advantages and disadvantages. For example, features like global illumination
Global illumination

Global illumination is a general name for a group of algorithms used in 3D computer graphics that are meant to add more realistic lighting to 3D scenes....
 were supported by mental ray long before they could be found in PRman.






Discussion
Ask a question about 'Mental Ray'
Start a new discussion about 'Mental Ray'
Answer questions from other users
Full Discussion Forum



Encyclopedia


mental ray is a production-quality rendering
Rendering (computer graphics)

Rendering is the process of generating an image from a 3D model, by means of computer programs. The model is a description of three-dimensional objects in a strictly defined language or data structure....
 application developed by mental images
Mental Images (firm)

mental images GmbH is a computer generated imagery software firm based in Berlin, Germany.The company provides rendering and 3D computer graphics...
 (Berlin, Germany). Mental Images was bought in December 2007 by Nvidia. As the name implies, it supports ray tracing
Ray tracing

In computer graphics, ray tracing is a technique for generating an digital image by tracing the path of light through pixel in an . The technique is capable of producing a very high degree of photorealism; usually higher than that of typical scanline rendering methods, but at a greater computation time....
 to generate images. Its feature set is comparable to that of PhotoRealistic RenderMan
PhotoRealistic RenderMan

PhotoRealistic RenderMan, or PRMan for short, is a proprietary photorealistic RenderMan-compliant renderer.It primarily uses the Reyes rendering algorithm but is also fully capable of doing ray tracing and global illumination....
, the RenderMan compliant renderer by Pixar
Pixar

Pixar Animation Studios is a CGI animation production company based in Emeryville, California, United States. To date, the studio has earned twenty-two Academy Awards, four Golden Globes, and three Grammy, among many other awards, acknowledgments and achievements....
, over which it holds certain advantages and disadvantages. For example, features like global illumination
Global illumination

Global illumination is a general name for a group of algorithms used in 3D computer graphics that are meant to add more realistic lighting to 3D scenes....
 were supported by mental ray long before they could be found in PRman. Which renderer is faster is subject of heated debates: Certain rendering tasks can be much faster in PRman (albeit usually at the expense of true physical accuracy) while others are much faster in mental ray (e.g. computations involving heavy ray tracing or global illumination).

mental ray has been used in several feature films, including Hulk
Hulk (film)

Hulk is a 2003 superhero film based on the fictional character Marvel Comics Hulk . Ang Lee directed the film, which stars Eric Bana as Dr....
, The Matrix
The Matrix

The Matrix is a science fiction film-action film written and directed by Wachowski brothers and starring Keanu Reeves, Laurence Fishburne, Carrie-Anne Moss, Joe Pantoliano, and Hugo Weaving....
 Reloaded & Revolutions
, Star Wars Episode II: Attack of the Clones
Star Wars Episode II: Attack of the Clones

Star Wars Episode II: Attack of the Clones is a 2002 in film space opera film directed by George Lucas and written by Lucas and Jonathan Hales....
, The Day After Tomorrow
The Day After Tomorrow

The Day After Tomorrow is a 2004 Apocalyptic and post-apocalyptic fiction film that depicts the catastrophic effects of both global warming and global cooling....
 and lately in Poseidon
Poseidon (film)

Poseidon is a 2006 in film action-adventure disaster film and the third film adaptation of The Poseidon Adventure by Paul Gallico. It stars Kurt Russell, Josh Lucas, Emmy Rossum, and Richard Dreyfuss....
.

Features


The primary feature of mental ray is the achievement of high performance through parallelism on both multiprocessor machines and across render farm
Render farm

A render farm is a computer cluster built to Rendering computer-generated imagery , typically for film and television visual effects, using off-line batch processing....
s. The software uses acceleration techniques such as scanline
Scanline rendering

Scanline rendering is an algorithm for Hidden surface determination#Visible surface determination, in 3D computer graphics,that works on a row-by-row basis rather than a polygon-by-polygon or pixel-by-pixel basis....
 for primary visible surface determination and binary space partitioning
Binary space partitioning

Binary space partitioning is a method for recursively subdividing a Euclidean space into convex sets by hyperplanes. This subdivision gives rise to a representation of the scene by means of a Tree known as a BSP tree....
 for secondary rays. It also supports caustics
Caustic (optics)

In optics, a caustic is the envelope of light rays Reflection or refraction by a curved surface or object, or the Projection of that envelope of rays on another surface....
 and physically correct simulation of global illumination
Global illumination

Global illumination is a general name for a group of algorithms used in 3D computer graphics that are meant to add more realistic lighting to 3D scenes....
 employing photon maps
Photon mapping

In computer graphics, photon mapping is a two-pass global illumination algorithm developed by Henrik Wann Jensen that solves the rendering equation....
. Any combination of diffuse, glossy (soft or scattered), and specular reflection and transmission can be simulated.

mental ray was designed to be integrated into a third-party application using an API or be used as a standalone program using the .mi scene file format for batch-mode rendering. Up to this moment there are many programs integrating this renderer such as Autodesk Maya, 3D Studio Max
3D Studio Max

Autodesk 3ds Max, formerly 3D Studio MAX, is a modeling, animation and rendering package developed by Autodesk Media and Entertainment....
, AutoCAD, and Revit
Revit

Autodesk Revit is Building Information Modeling software for Microsoft Windows, currently developed by Autodesk, which allows the user to design with parametric modeling and drafting elements....
, Softimage|XSI
Softimage XSI

Autodesk Softimage, or simply Softimage , is a high-end 3D computer graphics software owned by Autodesk for producing 3D computer graphics, 3D modeling, and computer animation....
, Side Effects Software's Houdini
Houdini (software)

Houdini is a high-end 3D animation package developed by Side Effects Software which headquartered in Toronto, Canada. Its chief distinction from other packages is that it has been designed as a purely procedural environment....
, SolidWorks
SolidWorks

SolidWorks is a 3D computer graphics mechanical CAD program that runs on Microsoft Windows and was developed by SolidWorks Corporation - now a subsidiary of Dassault Syst?mes, S....
 and Dassault Système's CATIA
CATIA

CATIA is a multi-platform Computer-aided design/Computer-aided manufacturing/Computer-aided engineering commercial software developed by the French company Dassault Systemes and marketed worldwide by IBM....
. Most of these software front-ends provide their own library of custom shaders (described below). However assuming these shaders are available to mental ray, any mi file can be rendered, regardless of the software that generated it.

mental ray is fully programmable, supporting linked subroutines also called shader
Shader

A shader in the field of computer graphics is a set of software instructions, which is used primarily to calculate Rendering effects on graphics hardware with a high degree of flexibility....
s written in C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
 or C++
C++

C++ is a general-purpose programming language. It is regarded as a middle-level language, as it comprises a combination of both high-level programming language and low-level programming language language features....
. This feature can be used to create geometric elements at runtime of the renderer, procedural textures, bump and displacement maps, atmosphere and volume effects, environments, camera lenses, and light sources.

Supported geometric primitives include polygons, subdivision surfaces, and trimmed free-form surfaces such as NURBS, Bézier
Bézier curve

In the mathematics field of numerical analysis, a B?zier curve is a parametric curve important in computer graphics and related fields.Generalizations of B?zier curves to higher dimensions are called B?zier surfaces, of which the B?zier triangle is a special case....
, and Taylor monomial.

Phenomena consist of one or more shader trees (DAG
Directed acyclic graph

In computer science and mathematics, a directed acyclic graph, also called a DAG, is a with no ; that is, for any Vertex v, there is no nonempty directed path that starts and ends on v....
). A phenomenon looks like regular shader to the user, and in fact may be a regular shader, but generally it will contain a link to a shader DAG, which may include the introduction or modification of geometry, introduction of lenses, environments, and compile options. The idea of a Phenomenon is to package elements and hide complexity.

In 2003, mental images was awarded an Academy Award
Academy Awards

The Academy Awards, popularly known as the Oscars, are presented annually by the Academy of Motion Picture Arts and Sciences to recognize excellence of professionals in the film industry, including directors, actors, and writers....
 for their contributions to the mental ray rendering software for motion pictures.

See also

  • PhotoWorks
    Photoworks

    PhotoWorks is a raytrace rendering program created by Dassault Syst?mes SolidWorks Corporation. It is a photorealistic rendering add-in of SolidWorks based part and assembly files....
    , part of SolidWorks
    SolidWorks

    SolidWorks is a 3D computer graphics mechanical CAD program that runs on Microsoft Windows and was developed by SolidWorks Corporation - now a subsidiary of Dassault Syst?mes, S....
     which uses Mental ray as its renderer.
  • Indigo Renderer
    Indigo Renderer

    Indigo is a freeware unbiased render engine capable of highly realistic renders.Indigo uses methods such as Metropolis light transport, Spectral light calculus,...
    , another renderer capable of working with SolidWorks
    SolidWorks

    SolidWorks is a 3D computer graphics mechanical CAD program that runs on Microsoft Windows and was developed by SolidWorks Corporation - now a subsidiary of Dassault Syst?mes, S....
    . Supports shaders and unbiased rendering.


Further reading

  • Driemeyer, Thomas: Rendering with mental ray, SpringerWienNewYork, ISBN 3-211-22875-6
  • Driemeyer, Thomas: Programming mental ray, SpringerWienNewYork, ISBN 3-211-24484-0


External links

  • Max & Mental Ray Video Training