Release van het weergavesysteem OpenMoonRay 1.1, ontwikkeld door de Dreamworks-studio

Animatiestudio Dreamworks heeft de eerste update uitgebracht voor OpenMoonRay 1.0, een open-source rendering-engine die gebruikmaakt van Monte Carlo numerieke integratie ray tracing (MCRT). MoonRay richt zich op hoge prestaties en schaalbaarheid, ondersteunt multi-threaded rendering, parallellisatie van bewerkingen, het gebruik van vectorinstructies (SIMD), realistische lichtsimulatie, straalverwerking aan de GPU- of CPU-zijde, realistische lichtsimulatie op basis van padtracing, weergave van volumetrische structuren (mist, vuur, wolken). De code is gepubliceerd onder de Apache 2.0-licentie.

Het systeem is klaar voor het maken van professionele werken, het niveau van speelfilms, bijvoorbeeld voordat de code werd ontdekt, werd het MoonRay-product gebruikt om animatiefilms "How to Train Your Dragon 3", "The Croods 2: Housewarming" weer te geven , "Bad Boys", "Trollen. World Tour, The Boss Baby 2, Everest en Puss in Boots 2: The Last Wish. Om de gedistribueerde weergave te organiseren, wordt gebruik gemaakt van het eigen framework van Arras, waarmee u berekeningen kunt distribueren naar meerdere servers of cloudomgevingen. Om de berekening van verlichting in gedistribueerde omgevingen te optimaliseren, kan de Intel Embree ray tracing-bibliotheek worden gebruikt en kan de Intel ISPC-compiler worden gebruikt om shaders te vectoriseren. Het is mogelijk om het renderen op een willekeurig moment te stoppen en de bewerkingen te hervatten vanaf de onderbroken positie.

Het pakket bevat ook een grote bibliotheek met Physically Based Rendering (PBR)-materialen die zijn getest in productieprojecten, en een USD Hydra Render Delegates-laag voor integratie met bekende USD-compatibele systemen voor het maken van inhoud. Het is mogelijk om verschillende modi voor het genereren van afbeeldingen te gebruiken, van fotorealistisch tot zeer gestileerd. Met ondersteuning voor gedistribueerde weergave kunnen animators het resultaat interactief volgen en tegelijkertijd meerdere versies van de scène weergeven met verschillende lichtomstandigheden, verschillende materiaaleigenschappen en vanuit verschillende gezichtspunten.

In de nieuwe versie:

  • Er is een add-on toegevoegd ter ondersteuning van de Cryptomatte-toolkit, ontworpen om objecten in een 3D-scène te selecteren.
  • Ondersteuning toegevoegd voor het trianguleren van concave polygonen met behulp van de oorknipmethode.
  • Ondersteuning toegevoegd voor normaal georiënteerde bochten.
  • Het demomodel "MoonRayWidget" is gepubliceerd en wordt in veel delen van de documentatie genoemd.

Bron: opennet.ru

Voeg een reactie