SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Golaem Crowd
Rendering crowds with Pixar’s RenderMan




 Daniel Trusca – Golaem Crowd Lead Developer
Golaem Crowd




                         Easy to use
                         Powerful
                         Integrated in Maya




  Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   2
Golaem Crowd Customers




  Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   3
Workflow




                                                              Per Prod
         Assets Motions
  Characters    Definition & Shaders
                        Assets


Step 1: Assets Definition




                                                                         Autodesk Maya
Step 2: Place


Step 3: Navigation




                                                              Per Shot
                 Simulation                                                                Geometry &
Step 4: Choreography
                                                                                         Asset Repartition

Step 5: Export



                     Rendering

                     Golaem Crowd – Rendering Crowds with Pixar’s RenderMan                                  4
Workflow




                                                              Per Prod
  Characters           Motions          Assets & Shaders


Step 1: Assets Definition




                                                                         Autodesk Maya
Step 2: Place


Step 3: Navigation




                                                              Per Shot
                 Simulation                                                                Geometry &
Step 4: Choreography
                                                                                         Asset Repartition

Step 5: Export



                     Rendering

                     Golaem Crowd – Rendering Crowds with Pixar’s RenderMan                                  5
Assets Definition

Crowd Diversity




              Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   6
Character & Motions

Animation engine




              Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   7
Crowd Simulation




                                                              Per Prod
         Assets Motions
  Characters    Definition & Shaders
                        Assets


Step 1: Assets Definition




                                                                         Autodesk Maya
Step 2: Place


Step 3: Navigation




                                                              Per Shot
                                                                                           Geometry &
Step 4: Choreography
                                                                                         Asset Repartition

Step 5: Export



                     Rendering

                     Golaem Crowd – Rendering Crowds with Pixar’s RenderMan                                  8
Procedural Rendering

Simulation Cache     Geometry       Asset Repartition




                                                          GolaemCrowd Procedural
                                                          GolaemCrowd Procedural


  Scene Description RIB
  WorldBegin
  ...
  Procedural "DynamicLoad"
                                                                  RenderMan
  ["glmCrowdRendermanPlugin" ...][bbox]
  WorldEnd




                                    Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   9
Step5: Procedural Rendering

10k characters (19k faces each) on Core2 Quad 9550
Export RIB (& Bboxes) + particle cache (4MB): < 1min
Rendering PrMan – 1080p – 2 samples MBlur: 9min16s




                   Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   10
Designing RenderMan Shaders
Slim




          Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   11
Shader Parameters




   Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   12
Export Crowd Simulation




   Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   13
Render with RenderMan Pro
           Server
Export Maya scene to RIB file
Include Crowd RIB to scene RIB
Render the scene RIB




              Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   14
Render with RenderMan Studio




   Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   15
Fortress battle scene


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 Scene




   Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   17
Fortress Battle Scene




   Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   18
Crowd Rendering @ Home


1 rendering node
  4 cores
  15 – 25 minutes / frame
  Total render time: 8 days!


1 day to finalize animation




                Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   19
Crowd Rendering with


150 rendering nodes
  Each node: 8 cores 16 GB RAM
  25 min / frame
  Total render time: 5 h


1 day to finalize animation




                Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   20
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 Folks

Golaem Crowd 2.0




Meet us @ booth #745
Visit our website: http://www.golaem.com

              Golaem Crowd – Rendering Crowds with Pixar’s RenderMan   22

Weitere ähnliche Inhalte

Was ist angesagt?

Filmic Tonemapping for Real-time Rendering - Siggraph 2010 Color Course
Filmic Tonemapping for Real-time Rendering - Siggraph 2010 Color CourseFilmic Tonemapping for Real-time Rendering - Siggraph 2010 Color Course
Filmic Tonemapping for Real-time Rendering - Siggraph 2010 Color Coursehpduiker
 
The Rendering Technology of 'Lords of the Fallen' (Game Connection Europe 2014)
The Rendering Technology of 'Lords of the Fallen' (Game Connection Europe 2014)The Rendering Technology of 'Lords of the Fallen' (Game Connection Europe 2014)
The Rendering Technology of 'Lords of the Fallen' (Game Connection Europe 2014)Philip Hammer
 
Understanding memory management in xamarin forms
Understanding memory management in xamarin formsUnderstanding memory management in xamarin forms
Understanding memory management in xamarin formsTsvyatko Konov
 
Uncharted3 effect technique
Uncharted3 effect techniqueUncharted3 effect technique
Uncharted3 effect techniqueMinGeun Park
 
Epic_GDC2011_Samaritan
Epic_GDC2011_SamaritanEpic_GDC2011_Samaritan
Epic_GDC2011_SamaritanMinGeun Park
 
Hable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr LightingHable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr Lightingozlael ozlael
 
GDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game DevelopmentGDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game DevelopmentElectronic Arts / DICE
 
LEGACY OF STOP MOTION IN KUBO
LEGACY OF STOP MOTION IN KUBOLEGACY OF STOP MOTION IN KUBO
LEGACY OF STOP MOTION IN KUBOAnimation Kolkata
 
Deferred Rendering in Killzone 2
Deferred Rendering in Killzone 2Deferred Rendering in Killzone 2
Deferred Rendering in Killzone 2ozlael ozlael
 
Around the World in 80 Shaders
Around the World in 80 ShadersAround the World in 80 Shaders
Around the World in 80 Shadersstevemcauley
 
High Dynamic Range color grading and display in Frostbite
High Dynamic Range color grading and display in FrostbiteHigh Dynamic Range color grading and display in Frostbite
High Dynamic Range color grading and display in FrostbiteElectronic Arts / DICE
 
Khronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and VulkanKhronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and VulkanElectronic Arts / DICE
 
Calibrating Lighting and Materials in Far Cry 3
Calibrating Lighting and Materials in Far Cry 3Calibrating Lighting and Materials in Far Cry 3
Calibrating Lighting and Materials in Far Cry 3stevemcauley
 

Was ist angesagt? (14)

Filmic Tonemapping for Real-time Rendering - Siggraph 2010 Color Course
Filmic Tonemapping for Real-time Rendering - Siggraph 2010 Color CourseFilmic Tonemapping for Real-time Rendering - Siggraph 2010 Color Course
Filmic Tonemapping for Real-time Rendering - Siggraph 2010 Color Course
 
The Rendering Technology of 'Lords of the Fallen' (Game Connection Europe 2014)
The Rendering Technology of 'Lords of the Fallen' (Game Connection Europe 2014)The Rendering Technology of 'Lords of the Fallen' (Game Connection Europe 2014)
The Rendering Technology of 'Lords of the Fallen' (Game Connection Europe 2014)
 
Understanding memory management in xamarin forms
Understanding memory management in xamarin formsUnderstanding memory management in xamarin forms
Understanding memory management in xamarin forms
 
Uncharted3 effect technique
Uncharted3 effect techniqueUncharted3 effect technique
Uncharted3 effect technique
 
Epic_GDC2011_Samaritan
Epic_GDC2011_SamaritanEpic_GDC2011_Samaritan
Epic_GDC2011_Samaritan
 
Hable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr LightingHable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr Lighting
 
GDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game DevelopmentGDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game Development
 
LEGACY OF STOP MOTION IN KUBO
LEGACY OF STOP MOTION IN KUBOLEGACY OF STOP MOTION IN KUBO
LEGACY OF STOP MOTION IN KUBO
 
Deferred Rendering in Killzone 2
Deferred Rendering in Killzone 2Deferred Rendering in Killzone 2
Deferred Rendering in Killzone 2
 
Around the World in 80 Shaders
Around the World in 80 ShadersAround the World in 80 Shaders
Around the World in 80 Shaders
 
High Dynamic Range color grading and display in Frostbite
High Dynamic Range color grading and display in FrostbiteHigh Dynamic Range color grading and display in Frostbite
High Dynamic Range color grading and display in Frostbite
 
Light prepass
Light prepassLight prepass
Light prepass
 
Khronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and VulkanKhronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and Vulkan
 
Calibrating Lighting and Materials in Far Cry 3
Calibrating Lighting and Materials in Far Cry 3Calibrating Lighting and Materials in Far Cry 3
Calibrating Lighting and Materials in Far Cry 3
 

Ähnlich wie Render Crowds with Pixar's RenderMan

Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016Codemotion
 
Poser pro reference manual
Poser pro reference manualPoser pro reference manual
Poser pro reference manualSykrayo
 
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...Unity Technologies
 
Breizhcamp Rennes 2011
Breizhcamp Rennes 2011Breizhcamp Rennes 2011
Breizhcamp Rennes 2011sekond0
 
Minko stage3d 20130222
Minko stage3d 20130222Minko stage3d 20130222
Minko stage3d 20130222Minko3D
 
Making a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie TycoonMaking a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie TycoonJean-Philippe Doiron
 
GDC 2015 でのハイエンドグラフィックス
GDC 2015 でのハイエンドグラフィックスGDC 2015 でのハイエンドグラフィックス
GDC 2015 でのハイエンドグラフィックスTakashi Imagire
 
2 d gameplaytutorial
2 d gameplaytutorial2 d gameplaytutorial
2 d gameplaytutorialunityshare
 
Design your 3d game engine
Design your 3d game engineDesign your 3d game engine
Design your 3d game engineDaosheng Mu
 
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobbmochimedia
 
VFX Alchemy (DevGamm conference. Alexander Fedotovsky) eng
VFX Alchemy (DevGamm conference. Alexander Fedotovsky) engVFX Alchemy (DevGamm conference. Alexander Fedotovsky) eng
VFX Alchemy (DevGamm conference. Alexander Fedotovsky) engAlexander Fedotovskikh
 
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated RenderingPractical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated RenderingMark Kilgard
 
Getting Intimate with Images on Android with James Halpern
Getting Intimate with Images on Android with James HalpernGetting Intimate with Images on Android with James Halpern
Getting Intimate with Images on Android with James HalpernFITC
 
Chance's "Visual Effects" Lecture
Chance's "Visual Effects" LectureChance's "Visual Effects" Lecture
Chance's "Visual Effects" Lecturejpowers
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...Edge AI and Vision Alliance
 
Remote Graphical Rendering
Remote Graphical RenderingRemote Graphical Rendering
Remote Graphical RenderingJoel Isaacson
 

Ähnlich wie Render Crowds with Pixar's RenderMan (20)

Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
 
Hacking for salone: drone races
Hacking for salone: drone racesHacking for salone: drone races
Hacking for salone: drone races
 
Poser pro reference manual
Poser pro reference manualPoser pro reference manual
Poser pro reference manual
 
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
 
Breizhcamp Rennes 2011
Breizhcamp Rennes 2011Breizhcamp Rennes 2011
Breizhcamp Rennes 2011
 
Minko stage3d 20130222
Minko stage3d 20130222Minko stage3d 20130222
Minko stage3d 20130222
 
Making a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie TycoonMaking a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie Tycoon
 
GDC 2015 でのハイエンドグラフィックス
GDC 2015 でのハイエンドグラフィックスGDC 2015 でのハイエンドグラフィックス
GDC 2015 でのハイエンドグラフィックス
 
2 d gameplaytutorial
2 d gameplaytutorial2 d gameplaytutorial
2 d gameplaytutorial
 
Design your 3d game engine
Design your 3d game engineDesign your 3d game engine
Design your 3d game engine
 
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
 
VFX Alchemy (DevGamm conference. Alexander Fedotovsky) eng
VFX Alchemy (DevGamm conference. Alexander Fedotovsky) engVFX Alchemy (DevGamm conference. Alexander Fedotovsky) eng
VFX Alchemy (DevGamm conference. Alexander Fedotovsky) eng
 
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated RenderingPractical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering
 
Getting Intimate with Images on Android with James Halpern
Getting Intimate with Images on Android with James HalpernGetting Intimate with Images on Android with James Halpern
Getting Intimate with Images on Android with James Halpern
 
Datt 2501 week 11
Datt 2501 week 11Datt 2501 week 11
Datt 2501 week 11
 
Chance's "Visual Effects" Lecture
Chance's "Visual Effects" LectureChance's "Visual Effects" Lecture
Chance's "Visual Effects" Lecture
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
 
Reyes
ReyesReyes
Reyes
 
Remote Graphical Rendering
Remote Graphical RenderingRemote Graphical Rendering
Remote Graphical Rendering
 
Mapping mobile robotics
Mapping mobile roboticsMapping mobile robotics
Mapping mobile robotics
 

Kürzlich hochgeladen

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

Render Crowds with Pixar's RenderMan

  • 1. Golaem Crowd Rendering crowds with Pixar’s RenderMan Daniel Trusca – Golaem Crowd Lead Developer
  • 2. Golaem Crowd Easy to use Powerful Integrated in Maya Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 2
  • 3. Golaem Crowd Customers Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 3
  • 4. Workflow Per Prod Assets Motions Characters Definition & Shaders Assets Step 1: Assets Definition Autodesk Maya Step 2: Place Step 3: Navigation Per Shot Simulation Geometry & Step 4: Choreography Asset Repartition Step 5: Export Rendering Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 4
  • 5. Workflow Per Prod Characters Motions Assets & Shaders Step 1: Assets Definition Autodesk Maya Step 2: Place Step 3: Navigation Per Shot Simulation Geometry & Step 4: Choreography Asset Repartition Step 5: Export Rendering Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 5
  • 6. Assets Definition Crowd Diversity Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 6
  • 7. Character & Motions Animation engine Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 7
  • 8. Crowd Simulation Per Prod Assets Motions Characters Definition & Shaders Assets Step 1: Assets Definition Autodesk Maya Step 2: Place Step 3: Navigation Per Shot Geometry & Step 4: Choreography Asset Repartition Step 5: Export Rendering Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 8
  • 9. Procedural Rendering Simulation Cache Geometry Asset Repartition GolaemCrowd Procedural GolaemCrowd Procedural Scene Description RIB WorldBegin ... Procedural "DynamicLoad" RenderMan ["glmCrowdRendermanPlugin" ...][bbox] WorldEnd Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 9
  • 10. Step5: Procedural Rendering 10k characters (19k faces each) on Core2 Quad 9550 Export RIB (& Bboxes) + particle cache (4MB): < 1min Rendering PrMan – 1080p – 2 samples MBlur: 9min16s Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 10
  • 11. Designing RenderMan Shaders Slim Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 11
  • 12. Shader Parameters Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 12
  • 13. Export Crowd Simulation Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 13
  • 14. Render with RenderMan Pro Server Export Maya scene to RIB file Include Crowd RIB to scene RIB Render the scene RIB Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 14
  • 15. Render with RenderMan Studio Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 15
  • 16. Fortress battle scene 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
  • 17. Fortress Battle Scene Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 17
  • 18. Fortress Battle Scene Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 18
  • 19. Crowd Rendering @ Home 1 rendering node 4 cores 15 – 25 minutes / frame Total render time: 8 days! 1 day to finalize animation Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 19
  • 20. Crowd Rendering with 150 rendering nodes Each node: 8 cores 16 GB RAM 25 min / frame Total render time: 5 h 1 day to finalize animation Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 20
  • 21. 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
  • 22. That’s All Folks Golaem Crowd 2.0 Meet us @ booth #745 Visit our website: http://www.golaem.com Golaem Crowd – Rendering Crowds with Pixar’s RenderMan 22

Hinweis der Redaktion

  1. Remercier d’attending Hope everybody’s awake coz we got great stuff to show you today Introduction des conferenciers As you may have guessed For the first time ever, we gonna show you, the new tool we have hardly developed the last 12 months Golaem Crowd d’une dizaines of personnes à une massive crowd Avant de rentrer dans le détail sur le soft en question, de montrer tout un tas de graphique et de textes ennuyants