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?

Uncharted3 effect technique
Uncharted3 effect techniqueUncharted3 effect technique
Uncharted3 effect technique
MinGeun Park
 
Epic_GDC2011_Samaritan
Epic_GDC2011_SamaritanEpic_GDC2011_Samaritan
Epic_GDC2011_Samaritan
MinGeun Park
 
Deferred Rendering in Killzone 2
Deferred Rendering in Killzone 2Deferred Rendering in Killzone 2
Deferred Rendering in Killzone 2
ozlael ozlael
 
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
Electronic Arts / DICE
 

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 Rendering crowds with Pixar’s RenderMan

Poser pro reference manual
Poser pro reference manualPoser pro reference manual
Poser pro reference manual
Sykrayo
 
Breizhcamp Rennes 2011
Breizhcamp Rennes 2011Breizhcamp Rennes 2011
Breizhcamp Rennes 2011
sekond0
 
Minko stage3d 20130222
Minko stage3d 20130222Minko stage3d 20130222
Minko stage3d 20130222
Minko3D
 
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
Jean-Philippe Doiron
 
2 d gameplaytutorial
2 d gameplaytutorial2 d gameplaytutorial
2 d gameplaytutorial
unityshare
 
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
Mark Kilgard
 

Ähnlich wie Rendering 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

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Rendering 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