Earlier quoted context omitted.
So we just need GPUs with 128GB of ram then? Or move towards the Apple M-series design where CPU+GPU both have insanely fast access to all ram...
GPUs need RAM that can handle a lot of bandwidth, so that all of the execution units can remain constantly fed. For bandwidth, there is both a width and a rate of transfer (often bounded by the clock speed) which combined yield the overall bandwidth, i.e. a 384-bit bus at XXXX million transfers/second. It will never matter how much compute or RAM they have if these don't align and you can't feed the cores. Modern des…
DreamWorks releases OpenMoonRay source code
141–150 of 154 posts
Re: DreamWorks releases OpenMoonRay source code
#142Earlier quoted context omitted.
Which Disney films use Unreal for final render? Disney has two separate path tracing renderers that are in active development and aren’t in danger of being replaced by Unreal. https://disneyanimation.com/technology/hyperion/ https://renderman.pixar.com/ These renderers are comparable in use case & audience to MoonRay, which is why I don’t think you’re correct that MoonRay needs external contribution to survive. “Used…
Star Wars Rogue One had used Unreal for final render of a couple of shots. However it was more a proof-of-concept then a better worflow or anything. Edit: I worked on this, Adding reference video from GDC https://youtu.be/pnigQTOig8k?t=510
BTW I’m hugely in favor of pushing real-time rendering for film (and I work on high performance rendering tech, aiming squarely at film + real-time!) I only was disputing the broad characterization by @Someone1234 that Unreal is widely used today for final, and that film studio path tracers are in imminent danger of death by game engine.
Re: DreamWorks releases OpenMoonRay source code
#143Earlier quoted context omitted.
This paper is the first place I've found a production use of Knights' Landing / Xeon Phi, the Intel massively-multicore Atom-with-AVX512 accelerator system, outside of HPC / science use cases. And for this use case, it makes perfect sense!
Is that sort of code able to ‘just run’ on their arc series of GPUs? It feels like intel kinda hates AVX512 on the cpu side (or wants to upsell you for it) so I’m wondering if they turned those cards into their GPUs
It kind of feels like Dreamworks got burned a little by Intel here - they invested a ton of research effort (alongside Intel) in Embree, SIMD, and Knights' Landing, and then had to add another implementation for OptiX/GPU/SIMT anyway.
Re: DreamWorks releases OpenMoonRay source code
#144Re: DreamWorks releases OpenMoonRay source code
#145Earlier quoted context omitted.
Not just that, I am assuming that there are parts of that code, that will be analysed by the Cycles developers, to enhance Cycles to improve it.
This. Pixar’s Renderman has been an “option” for a while. It was out of band though. The cycles team will look at the theory behind what’s going on in renderers like this and will make the tech work inside cycles. Maybe someone will port this as another render option but really the sauce is their lighting models and parallel vectorization which could improve cycles already abysmally slow render times. Renderman for B…
Re: DreamWorks releases OpenMoonRay source code
#146Is anybody else intrigued by the mention of multi-machine and cloud rendering via the Arras distributed computation framework. ? Is this something new? The code seems to be included as sub-modules of OMR itself, and all the repos[1][2][3] show recent "Initial Commit" messages, so I'm operating on the assumption that it is. If so, I wonder if this is something that might prove useful in other contexts... [1]: https://…
I can maybe add a bit of context to this. I worked on Moonray/Arras at DWA about 8-9 years ago. Arras was designed to let multiple machines work on a single frame in parallel. Film renderers still very much leverage the CPU for a lot of reasons, and letting a render run to completion on a single workstation could take hours. Normally this isn’t a problem for batch rendering, which typically happens overnight, for sho…
Could you go into a bit more detail on how the work is distributed? Is it per tile (or some other screen-space division like macro-tiles or scan-lines)? Per sample pass? (Surely it's not scene distribution like the old Kilauea renderer from Square!) Dynamic or static scheduling? Sorry, so many questions. :-)
Re: DreamWorks releases OpenMoonRay source code
#147Earlier quoted context omitted.
I can maybe add a bit of context to this. I worked on Moonray/Arras at DWA about 8-9 years ago. Arras was designed to let multiple machines work on a single frame in parallel. Film renderers still very much leverage the CPU for a lot of reasons, and letting a render run to completion on a single workstation could take hours. Normally this isn’t a problem for batch rendering, which typically happens overnight, for sho…
Neat! Parallelizing a single frame across multiple machines was something I'd wanted to try back when I was working on RenderMan. It used to be able to do it back in the REYES days via netrender, but was something we lost with the move to pathtracing on the RIS architecture. Could you go into a bit more detail on how the work is distributed? Is it per tile (or some other screen-space division like macro-tiles or scan…
I built a scene distribution renderer similar to Kilauea for my masters thesis in school, except with a feed forward shader design which exploited the linear color space to never send the results of computations back up the call stack… kind of neat but yeah, all sorts of reasons why that kind of design would not work well under production workloads. And RAM has gotten so stinking cheap!
Re: DreamWorks releases OpenMoonRay source code
#148Earlier quoted context omitted.
yes, unreal is used in movies and TV shows, both. usually not entire movies or shows, but lots of individual scenes.
Why are you saying 'yes' then saying the exact opposite of what they said? Unreal is not used for final shots in film.
Re: DreamWorks releases OpenMoonRay source code
#149Earlier quoted context omitted.
Why are you saying 'yes' then saying the exact opposite of what they said? Unreal is not used for final shots in film.
it has been, I just don't know of any films which have used it in the last year or so.
Re: DreamWorks releases OpenMoonRay source code
#150The README is a bit opaque when I don't know the terminology, but the website seems to clue me in that it's a raytracer: https://openmoonray.org/