rendering crowds with pixar’s renderman

22
Golaem Crowd Golaem Crowd Rendering crowds with Pixar’s RenderMan Rendering crowds with Pixar’s RenderMan Daniel Trusca – Golaem Crowd Lead Developer

Upload: golaem

Post on 31-Oct-2014

20 views

Category:

Technology


1 download

DESCRIPTION

Demonstration of crowd rendering with diversity in Pixar's Renderman

TRANSCRIPT

Page 1: Rendering crowds with Pixar’s RenderMan

Golaem CrowdGolaem CrowdRendering crowds with Pixar’s RenderManRendering crowds with Pixar’s RenderMan

Daniel Trusca – Golaem Crowd Lead Developer

Page 2: Rendering crowds with Pixar’s RenderMan

Golaem CrowdGolaem Crowd

Golaem Crowd – Rendering Crowds with Pixar’s RenderMan

Easy to usePowerfulIntegrated in Maya

2

Page 3: Rendering crowds with Pixar’s RenderMan

Golaem Crowd CustomersGolaem Crowd Customers

Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 3

Page 4: Rendering crowds with Pixar’s RenderMan

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

Page 5: Rendering crowds with Pixar’s RenderMan

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

Page 6: Rendering crowds with Pixar’s RenderMan

Assets DefinitionAssets Definition

Crowd Diversity

Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 6

Page 7: Rendering crowds with Pixar’s RenderMan

Character & MotionsCharacter & Motions

Animation engine

Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 7

Page 8: Rendering crowds with Pixar’s RenderMan

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

Page 9: Rendering crowds with Pixar’s RenderMan

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

Page 10: Rendering crowds with Pixar’s RenderMan

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

Page 11: Rendering crowds with Pixar’s RenderMan

Designing RenderMan ShadersDesigning RenderMan Shaders

Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 11

Slim

Page 12: Rendering crowds with Pixar’s RenderMan

Shader ParametersShader Parameters

Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 12

Page 13: Rendering crowds with Pixar’s RenderMan

Export Crowd SimulationExport Crowd Simulation

Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 13

Page 14: Rendering crowds with Pixar’s RenderMan

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

Page 15: Rendering crowds with Pixar’s RenderMan

Render with RenderMan StudioRender with RenderMan Studio

Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 15

Page 16: Rendering crowds with Pixar’s RenderMan

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

Page 17: Rendering crowds with Pixar’s RenderMan

Fortress Battle SceneFortress Battle Scene

Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 17

Page 18: Rendering crowds with Pixar’s RenderMan

Fortress Battle SceneFortress Battle Scene

Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 18

Page 19: Rendering crowds with Pixar’s RenderMan

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

Page 20: Rendering crowds with Pixar’s RenderMan

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

Page 21: Rendering crowds with Pixar’s RenderMan

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

Page 22: Rendering crowds with Pixar’s RenderMan

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