rendering crowds with pixar’s renderman
DESCRIPTION
Demonstration of crowd rendering with diversity in Pixar's RendermanTRANSCRIPT
Golaem CrowdGolaem CrowdRendering crowds with Pixar’s RenderManRendering crowds with Pixar’s RenderMan
Daniel Trusca – Golaem Crowd Lead Developer
Golaem CrowdGolaem Crowd
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan
Easy to usePowerfulIntegrated in Maya
2
Golaem Crowd CustomersGolaem Crowd Customers
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 3
WorkflowWorkflow
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan
Rendering
Step 4: Choreography
Step 3: Navigation
Autodesk Maya
Step 2: Place
Step 5: Export
Step 1: Assets Definition
Characters Motions Assets & Shaders
Per ProdPer Shot Geometry &
Asset Repartition
Assets Definition
Simulation
4
WorkflowWorkflow
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan
Rendering
Step 4: Choreography
Step 3: Navigation
Autodesk Maya
Step 2: Place
Step 5: Export
Step 1: Assets Definition
Characters Motions Assets & Shaders
Per ProdPer Shot Geometry &
Asset Repartition
5
Simulation
Assets DefinitionAssets Definition
Crowd Diversity
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 6
Character & MotionsCharacter & Motions
Animation engine
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 7
Crowd SimulationCrowd Simulation
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan
Rendering
Step 4: Choreography
Step 3: Navigation
Autodesk Maya
Step 2: Place
Step 1: Assets Definition
Characters Motions Assets & Shaders
Per ProdPer Shot Geometry &
Asset Repartition
Step 5: Export
8
Assets Definition
Procedural RenderingProcedural Rendering
Scene Description RIB
WorldBegin...Procedural "DynamicLoad" ["glmCrowdRendermanPlugin" ...][bbox]WorldEnd
GolaemCrowd Procedural
RenderMan
GolaemCrowd Procedural
Geometry Asset RepartitionSimulation Cache
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 9
Step5: Procedural RenderingStep5: Procedural Rendering
10k characters (19k faces each) on Core2 Quad 9550Export RIB (& Bboxes) + particle cache (4MB): < 1min Rendering PrMan – 1080p – 2 samples MBlur: 9min16s
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 10
Designing RenderMan ShadersDesigning RenderMan Shaders
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 11
Slim
Shader ParametersShader Parameters
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 12
Export Crowd SimulationExport Crowd Simulation
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 13
Render with RenderMan Pro Render with RenderMan Pro ServerServer
Export Maya scene to RIB fileInclude Crowd RIB to scene RIBRender the scene RIB
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 14
Render with RenderMan StudioRender with RenderMan Studio
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 15
FortressFortress battlebattle scenescene
Backdrop: > 6 million polygons
Complex shaders and lighting
5 500 characters
One camera shot – 840 frames
Explosions and smoke FX
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 16
Fortress Battle SceneFortress Battle Scene
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 17
Fortress Battle SceneFortress Battle Scene
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 18
Crowd Rendering @ HomeCrowd Rendering @ Home
1 rendering node 4 cores15 – 25 minutes / frameTotal render time: 8 days!
1 day to finalize animation
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 19
Crowd Rendering with Crowd Rendering with
150 rendering nodesEach node: 8 cores 16 GB RAM25 min / frameTotal render time: 5 h
1 day to finalize animation
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 20
Crowd Rendering with Crowd Rendering with
Upload assets and rib for one test frame
Download results for approval
Upload data for the whole sequence (7 GB)
Download rendered frames (30 GB)5 passes / frame
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 21
That’s All FolksThat’s All Folks
Golaem Crowd – Rendering Crowds with Pixar’s RenderMan
Golaem Crowd 2.0
Meet us @ booth #745Visit our website: http://www.golaem.com
22