De release van het renderingssysteem OpenMoonRay 1.1, ontwikkeld door Dreamworks.

De animatiestudio Dreamworks heeft de eerste update van het open renderingssysteem OpenMoonRay 1.0 gepubliceerd, dat ray tracing gebruikt op basis van numerieke integratie met de Monte Carlo (MCRT) methode. De focus van MoonRay ligt op het waarborgen van hoge efficiëntie en schaalbaarheid, met ondersteuning voor multi-threaded rendering, parallelisatie van operaties, gebruik van vectorinstructies (SIMD), realistische simulatie van verlichting, ray-tracing op GPU of CPU, en realistische simulatie van verlichting op basis van path tracing, evenals het renderen van volumetrische structuren (mist, vuur, wolken). De code is gepubliceerd onder de Apache 2.0-licentie.

Het systeem is klaar voor het creëren van professionele werken van filmkwaliteit. Voor de openstelling van de code werd product MoonRay gebruikt voor het renderen van animatiefilms zoals 'Hoe tem je een draak 3', 'De Croods 2: Nieuw Huis', 'Bad Boys', 'Trolls: Wereldtour', 'Boss Baby 2', 'Everest' en 'De Kat in de Laars 2: Laatste Wens'. Voor het organiseren van gedistribueerd renderen wordt het eigen framework Arras gebruikt, dat berekeningen over meerdere servers of cloudomgevingen verspreidt. Voor het optimaliseren van verlichtingsberekeningen in gedistribueerde omgevingen kan de Intel Embree ray tracing-bibliotheek worden gebruikt, en voor de vectorisatie van shaders de Intel ISPC-compiler. Het is mogelijk om het renderen op elk gewenst moment te stoppen en de operaties vanaf de onderbroken positie te hervatten.

Het pakket bevat ook een grote bibliotheek van materialen op basis van fysiek correcte rendering (PBR), getest in operationele projecten, en een laag USD Hydra Render Delegates voor integratie met gebruikelijke contentcreatiesystemen die het USD-formaat ondersteunen. Verschillende afbeeldingsgeneratiemodi zijn mogelijk, van fotorealistisch tot sterk gestileerd. Dankzij de ondersteuning voor gedistribueerd renderen kunnen animatoren het resultaat in interactieve modus volgen en tegelijkertijd meerdere versies van de scène met verschillende verlichtingsomstandigheden, verschillende materiaaleigenschappen en vanuit verschillende gezichtspunten visualiseren.

In de nieuwe versie:

  • Er is een toevoeging toegevoegd ter ondersteuning van de Cryptomatte-toolset, die bedoeld is voor het выделение объектов на 3D-сцене.
  • Ondersteuning voor triangulatie van holle polygonen is toegevoegd, met gebruik van de oor-snijdingsmethode.
  • Ondersteuning voor normaal-georiënteerde curves is toegevoegd.
  • Het demonstratiemodel 'MoonRayWidget' is gepubliceerd, dat in verschillende delen van de documentatie wordt genoemd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster