SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar a 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
 

Similar a 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
 

Último

MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 

Último (20)

MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 

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

Notas del editor

  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