Remix.run Logo
▲ diskzero an hour ago

Dreamworks used Renderman(Pixar’s Renderman) along with several other commercial package for a Shark Tale. When Dreamworks acquired PDI, who made Shrek under contract for DWA, there was essentially a war between the two pipelines and PDI won. I was on the PDI side of the company, but there was a lot of positive things about the Renderman pipeline.

▲dahart 40 minutes ago | parent | next [-]

Hey I was on the PDI side as well, ahoy, nice to see you here! I had forgotten about Shark Tale using RenderMan, but I will say to the degree there was competition and to the degree that PDI won any pipeline battles, DWA eventually won the war. :P ;) There was plenty of cooperation as well, it just takes time for two companies to integrate, and plenty of people on both sides were quite attached to the cool tools they made. (I was certainly guilty!)

PDI’s toolset was pure magic for it’s time. When I joined, I was in heaven with how easy it was to make procedural animation, build new effects that crossed pipeline stages, render anything you could imagine… I wished I could share it with researchers and hobbyists.

▲kirugan an hour ago | parent | prev [-]

I wonder why PDI was better than Renderman ?

▲diskzero a minute ago | parent | next [-]

It wasn’t the renderer as much as the pipeline. The renderer is just one process in a stunning amount of complexity that must be managed. We may even agree that Renderman was better than the PDI renderer but there was so much much more.

▲dahart 33 minutes ago | parent | prev [-]

“Better” is a loaded word. When you write your own renderer, you have a lot more control and a lot more support. Renderers at the time had not all converged on the same algorithms, so you could have a competitive advantage by writing a good one. PDI’s shader system was different than RenderMan’s and had some real advantages — compiled shaders, geometry & light shaders (not just materials), particles & particle shadowing, compositor integration, etc.. The renderer also needs to integrate into the pipeline deeply, so PDI’s renderer fits the PDI/DW pipeline better, whereas with RenderMan you have to try to mold the pipeline to fit the renderer in.