OpenMoonRay (XPU)CyclesCyclesOpenMoonRay (XPU)

MoonRay è il renderer di produzione MCRT (Monte Carlo Ray Tracing) open source di DreamWorks Animation, celebre per la fedeltà fotorealistica e la scalabilità nei lungometraggi. L'assenza di un bridge integrato e moderno ne limitava però l'uso pratico nelle pipeline indipendenti su Blender.

Questo progetto realizza l'addon moonray_for_blender seguendo l'architettura modulare di RenderMan for Blender (RfB). Il sistema supera i limiti di un semplice wrapper Hydra offrendo un motore RenderEngine completo, traduzione procedurale della scena in file .rdla (RDL2 ASCII) e gestione dell'invocazione di MoonRay con ritorno dei buffer EXR direttamente nella finestra Render Result di Blender.

Punto cardine del progetto è il supporto GPU e architettura ibrida XPU: esecuzione delle intersezioni ray tracing su GPU e shading su CPU (-exec_mode xpu), con fallback automatico e sicuro su CPU vettorizzata in caso di indisponibilità hardware.

Il sistema è pienamente multipiattaforma: garantisce supporto nativo per Apple Silicon via Metal su macOS, build NVIDIA CUDA con OptiX 7.6 su Linux, e un bridge trasparente per Windows via launcher WSL2 con conversione automatica dei percorsi UNC e di sistema.

Durante il rendering, il Live Update progressivo riceve e visualizza i checkpoint EXR a intervalli regolari durante il campionamento, permettendo di interrompere l'elaborazione conservando il buffer aggiornato.

I traduttori dedicati gestiscono mesh con normali levigate, telecamere fisiche, mappatura da Principled BSDF a DwaBaseMaterial, luci ambientali su EnvLight e una calibrazione fotometrica accurata delle luci (spot, point, sun, area) validata pixel per pixel contro Cycles.

MoonRay for Blender, immagine 1MoonRay for Blender, immagine 2MoonRay for Blender, immagine 3MoonRay for Blender, immagine 4MoonRay for Blender, immagine 5MoonRay for Blender, immagine 6

Vuoi approfondire questo strumento?

Scrivimi per dettagli sull'architettura, il codice o per provarlo.

Chiedimi info

Ti serve qualcuno che costruisca strumenti come questo?

Scrivimi