mental ray

Da Wikipedia, l'enciclopedia libera.

mental ray è un'applicazione di rendering di alta qualità sviluppata dalla mental images di Berlino. Come dice il nome, supporta il ray tracing per generare le immagini. Le sue caratteristiche sono compatibili con il motore fotorealistico RenderMan, il renderizzatore della Pixar, rispetto al quale ha alcuni vantaggi e svantaggi. Per esempio, caratteristiche come l'illuminazione globale fu supportata da mental ray molto tempo prima che da RMan. Quale sia il renderizzatore più veloce è al centro di alcune discussioni: alcuni lavori di rendering sono più veloci con Rman, mentre altri sono più veloci con mental ray (come calcoli che richiedono pesantemente il ray tracing o l'illuminazione globale).

mental ray è stato usato per alcune scene di film come Hulk, The Matrix Reloaded & Revolutions, Star Wars Episodio II - L'attacco dei cloni, The Day After Tomorrow - L'alba del giorno dopo e Poseidon.

Caratteristiche[modifica | modifica sorgente]

La caratteristica principale di mental ray è il raggiungimento di alte prestazioni attraverso il parallelismo su macchine a multiprocessore e attraverso le render farm. Il software usa tecniche di accelerazione come lo scanline per la determinazione primaria della superficie visibile e un partizionamento binario dello spazio per i raggi secondari. Supporta inoltre le caustiche e una simulazione fisicamente corretta dell'illuminazione globale usando mappe di fotoni. Possono essere simulate anche combinazioni di riflessioni e trasmissioni diffuse, lucide, e speculari.

mental ray è stato sviluppato per essere integrato all'interno di applicazioni di terze parti usando delle API, ma anche per essere usato come programma indipendente usando file di scena .mi per i batch rendering. Fino ad ora ci sono molti programmi che integrano questo renderizzatore come Autodesk Maya, Autodesk Revit, Autodesk 3ds Max, Softimage XSI, Side Effects Software's Houdini, SolidWorks e CATIA della Dassault Système. La maggior parte di questi software fornisce una propria libreria di ombreggiatori. Tuttavia assumendo che questi ombreggiatori siano disponibili per mental ray, ogni file .mi può essere renderizzato, indipendentemente dal software che l'ha generato.

mental ray è completamente programmabile, supportando subroutine di collegamento scritte in C o in C++. Questa caratteristica può essere usata per creare elementi geometrici nel runtime del renderizzatore, texture procedurali, mappe di rugosità e spostamento, effetti di volume e atmosferici, ambientazioni, obiettivi e sorgenti di luce.

Il supporto di primitive geometriche include poligoni, superfici di suddivisione e superfici come NURBS, Bézier, e Taylor monomial.

Nel 2003, la mental images fu premiata con un Academy Award per mental ray.

Altri progetti[modifica | modifica sorgente]

Collegamenti esterni[modifica | modifica sorgente]