3 ms·
You've got a few flawed basis points in your math. 1) that forest isn't near the complexity of most major feature films. It's great, but it's got a ton of inst
by dagmx 5y ago
You've got a few flawed basis points in your math.
1) that forest isn't near the complexity of most major feature films. It's great, but it's got a ton of instancing, it's not got very complex shaders, it's not got very complex lighting. It's a good benchmark scene, but it's not approaching the level of scenes in most feature films.
2) You're assuming a single render happens per frame. Every scene in a movie is rendered several times. Potentially every single time a new hand touches it, and definitely multiple times as lighters iterate on it. On average I think a single shot must be rendered about 40-50 times or more in a large production. At least 10 times per each major department.
3) Pixar and other studios don't have really extraordinary computers. They're usually run of the mill HP or Dell workstation specced machines with a dual Xeon and tons of RAM.
4) static scenes with diffuse lighting are fast to render. Add in motion and things get tricky. Do you want motion blur in render (as opposed to composited in via motion vectors)? Well now you're sampling multiple frames. What about depth of field? Way more samples to resolve properly. Now add in more lights, and you need more samples per light to resolve a noiseless render.
- pineconebutt 5y ago> Pixar and other studios don't have really extraordinary computers. They're usually run of the mill HP or Dell workstation specced machines with a dual Xeon and tons of RAM. "Pixar has a huge 'render farm,' which is basically a supercomputer composed of 2000 machines, and 24,000 cores. This makes it one of the 25 largest supercomputers in the world." Source: https://sciencebehindpixar.org/pipeline/rendering https://sciencebehindpixar.org/pipeline/rendering
- berkut 5y ago1. Instancing doesn't reduce the complexity of rendering a scene in terms of light transport, it only reduces the memory storage and Accel structure complexity. Actually, a forest with occluding foliage geometry is a quite difficult light transport situation: it's very difficult for next event estimation to work efficiently, so therefore most of the lighting is indirect and therefore is quite noisy, as it's difficult to find the environment / IBL light for the sun. Portal guiding and NEE guiding can help a bit, but it can still be quite slow.
- dagmx 5y agoI didn't mean to imply that instancing would reduce the light transport costs, but rather just reduce the overall render time cost. E.g it's complex in a way that is great for benchmarking things, but not necessarily in a way to be representative of production scenes in a feature film.