SlideShare a Scribd company logo
1 of 36
3D modelling
Rendering & the graphics pipeline
Last week
What did we do in last weeks
3D modelling lesson?
This week
You will be learning about rendering & the
graphics pipeline.
By the end of today you
MUST understand what rendering is
SHOULD be able to explain what the
graphics pipeline is
COULD produce some high quality
renders of your game
Recap
Real or Fake – shout out the answers
Real or Fake –
shout out the answers
Real or Fake –
shout out the answers
Real or Fake –
shout out the answers
Real or Fake –
shout out the answers
Real or Fake –
shout out the answers
Real or Fake
Real life object 3D renders
Today we’re going to look at the
graphics pipeline & rendering
The graphics pipeline is how we
take a 3D world….
And turn it into a 2D image
displayed on a screen (gameplay),
Graphics pipeline
Is the series of processes the computer
goes through converting the 3D game world
into a 2D image on your screen.
From this….
To this….
Graphics pipeline
We call this process of turning a 3D model
into a 2D image “rendering”
From this….
To this….
Every process has stages…
Texturing
1. Application
2. Vertex shaders
Vertex shaders work out where each vertex is
on the model in X, Y & Z co-ordinates.
.
Don’t be confused by the word shader here…
think about the vertex
Projection
Now we know what the objects shapes are,
we need to figure out what our camera is
looking at in the scene. This is called
projection.
Clipping
Now we know what’s going to be on our
screen (what the cameras looking at) we
can get rid of anything that’s outside of the
cameras view, clearing up memory.
4. Rasterization
We must now convert the 3D vector shapes
(made of mathematical co-ordinates) in our
cameras view (its frustrum)
into a 2D raster image (an image made up
of pixels).
We call this rasterizing
But why do we need to convert our
3D world to a pixel based image?
The cameras screen is
made up of pixels!
Its how it displays images.
Pixel shaders
Pixel shaders now set the value for each pixel
on the screen.
The value work out how the object looks close
up; how it reflects or absorbs light, its colour
and its bump map.
Pixel shaders & Texturing
The texture file being held in the computers
memory is applied to the object in this stage
of the pipeline
At the end of the pipeline we now
have our rendered image on
screen
This will change twice a
second for 60FPS
games….
There are different types of
rendering
Radiosity
Calculates how light
bounces off objects
within the scene,
leading to soft
shadows and
diffuse lighting
Ray tracing
Calculates the path
of a light beam,
leading to good
reflections and
sharp shadows
There are different types of
rendering
Notice the difference in
shadows and light reflection
and absorption
Ray-tracingRadiosity
Render engines
are the part of the software that powers the
process of rendering.
Blender has 2 render engines
Blender Render versus Cycles
Which produces better looking
images?
Blender Render versus Cycles
Cycles renders look better; they are higher quality and more photo-realistic
BUT it takes the program much longer to render each image.
Lets look at Cycles in action…
Today
Working alone, fill in the worksheet “Rendering
& the graphics pipeline – worksheet”. You can
find this on Moodle.
Submit this to the Moodle assignment
“Rendering worksheet”
AFTER you have done this watch the video
tutorial on rendering and render some textured
primitives.
Whole class feedback
Render out a textured image of your chair.
Put it on the screen for others to see.

More Related Content

What's hot

3 d transformation
3 d transformation3 d transformation
3 d transformationMani Kanth
 
1. Introduction of Computer Graphics
1. Introduction of Computer Graphics1. Introduction of Computer Graphics
1. Introduction of Computer GraphicsAparna Joshi
 
digital image processing, image processing
digital image processing, image processingdigital image processing, image processing
digital image processing, image processingKalyan Acharjya
 
2 d viewing computer graphics
2 d viewing computer graphics2 d viewing computer graphics
2 d viewing computer graphicsKALESHWAR KUMAR
 
computer graphics
computer graphicscomputer graphics
computer graphicsashpri156
 
Lecture 9 animation
Lecture 9 animationLecture 9 animation
Lecture 9 animationMr SMAK
 
Digital image processing ppt
Digital image processing pptDigital image processing ppt
Digital image processing pptkhanam22
 
Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG Sulaf Almagooshi
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Moe Moe Myint
 
Computer graphics notes
Computer graphics notesComputer graphics notes
Computer graphics notessmruti sarangi
 
applications of computer graphics
applications of computer graphicsapplications of computer graphics
applications of computer graphicsAaina Katyal
 
Animation & Animation Techniques
Animation & Animation TechniquesAnimation & Animation Techniques
Animation & Animation TechniquesNarendra Bhavsar
 

What's hot (20)

Image transforms
Image transformsImage transforms
Image transforms
 
3 d transformation
3 d transformation3 d transformation
3 d transformation
 
animation
animationanimation
animation
 
1. Introduction of Computer Graphics
1. Introduction of Computer Graphics1. Introduction of Computer Graphics
1. Introduction of Computer Graphics
 
BRESENHAM’S LINE DRAWING ALGORITHM
BRESENHAM’S  LINE DRAWING ALGORITHMBRESENHAM’S  LINE DRAWING ALGORITHM
BRESENHAM’S LINE DRAWING ALGORITHM
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
ANIMATION SEQUENCE
ANIMATION SEQUENCEANIMATION SEQUENCE
ANIMATION SEQUENCE
 
digital image processing, image processing
digital image processing, image processingdigital image processing, image processing
digital image processing, image processing
 
2 d viewing computer graphics
2 d viewing computer graphics2 d viewing computer graphics
2 d viewing computer graphics
 
computer graphics
computer graphicscomputer graphics
computer graphics
 
Lecture 9 animation
Lecture 9 animationLecture 9 animation
Lecture 9 animation
 
Digital image processing ppt
Digital image processing pptDigital image processing ppt
Digital image processing ppt
 
Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)
 
DDA algorithm
DDA algorithmDDA algorithm
DDA algorithm
 
Computer graphics notes
Computer graphics notesComputer graphics notes
Computer graphics notes
 
Clipping
ClippingClipping
Clipping
 
applications of computer graphics
applications of computer graphicsapplications of computer graphics
applications of computer graphics
 
Dip review
Dip reviewDip review
Dip review
 
Animation & Animation Techniques
Animation & Animation TechniquesAnimation & Animation Techniques
Animation & Animation Techniques
 

Similar to Graphics pipeline and rendering

5 multimedia elements - animation
5   multimedia elements - animation5   multimedia elements - animation
5 multimedia elements - animationKelly Bauer
 
Enhancing readability of digital image using image processing - Full Report
Enhancing readability of digital image using image processing - Full ReportEnhancing readability of digital image using image processing - Full Report
Enhancing readability of digital image using image processing - Full ReportUpendra Sachan
 
Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics NotesGurpreet singh
 
What is 3D Animation
What is 3D AnimationWhat is 3D Animation
What is 3D AnimationFrankLeo16
 
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The BasicsHA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basicshamza_123456
 
Chance's "Visual Effects" Lecture
Chance's "Visual Effects" LectureChance's "Visual Effects" Lecture
Chance's "Visual Effects" Lecturejpowers
 
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The BasicsHA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basicshamza_123456
 
COMPARISON OF RENDERING PROCESSES ON 3D MODEL
COMPARISON OF RENDERING PROCESSES ON 3D MODELCOMPARISON OF RENDERING PROCESSES ON 3D MODEL
COMPARISON OF RENDERING PROCESSES ON 3D MODELijcsit
 
V Ray For Sketch Up 2007 Manual
V Ray For Sketch Up 2007 ManualV Ray For Sketch Up 2007 Manual
V Ray For Sketch Up 2007 ManualPheo8x
 
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
3Ds MAX & INTRODUCTION TO ANIMATION IN  AUTODESK 3Ds MAX3Ds MAX & INTRODUCTION TO ANIMATION IN  AUTODESK 3Ds MAX
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAXAbhiram Chakravadhanula
 
351111888-Commodore-64-Assembly-Language-Arcade-Programming-pdf.pdf
351111888-Commodore-64-Assembly-Language-Arcade-Programming-pdf.pdf351111888-Commodore-64-Assembly-Language-Arcade-Programming-pdf.pdf
351111888-Commodore-64-Assembly-Language-Arcade-Programming-pdf.pdfkalelboss
 

Similar to Graphics pipeline and rendering (20)

Constraints
ConstraintsConstraints
Constraints
 
5 multimedia elements - animation
5   multimedia elements - animation5   multimedia elements - animation
5 multimedia elements - animation
 
1604.08848v1
1604.08848v11604.08848v1
1604.08848v1
 
Enhancing readability of digital image using image processing - Full Report
Enhancing readability of digital image using image processing - Full ReportEnhancing readability of digital image using image processing - Full Report
Enhancing readability of digital image using image processing - Full Report
 
Datt 2501 week 10
Datt 2501 week 10Datt 2501 week 10
Datt 2501 week 10
 
Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics Notes
 
3D Article
3D Article3D Article
3D Article
 
What is 3D Animation
What is 3D AnimationWhat is 3D Animation
What is 3D Animation
 
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The BasicsHA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
 
Chance's "Visual Effects" Lecture
Chance's "Visual Effects" LectureChance's "Visual Effects" Lecture
Chance's "Visual Effects" Lecture
 
Comparison of Rendering Processes on 3D Model
Comparison of Rendering Processes on 3D ModelComparison of Rendering Processes on 3D Model
Comparison of Rendering Processes on 3D Model
 
Comparison of Rendering Processes on 3D Model
Comparison of Rendering Processes on 3D ModelComparison of Rendering Processes on 3D Model
Comparison of Rendering Processes on 3D Model
 
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The BasicsHA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
 
3D - The Basics
3D - The Basics 3D - The Basics
3D - The Basics
 
COMPARISON OF RENDERING PROCESSES ON 3D MODEL
COMPARISON OF RENDERING PROCESSES ON 3D MODELCOMPARISON OF RENDERING PROCESSES ON 3D MODEL
COMPARISON OF RENDERING PROCESSES ON 3D MODEL
 
V Ray For Sketch Up 2007 Manual
V Ray For Sketch Up 2007 ManualV Ray For Sketch Up 2007 Manual
V Ray For Sketch Up 2007 Manual
 
Task 2
Task 2Task 2
Task 2
 
2D & 3D ANIMATION
2D & 3D ANIMATION2D & 3D ANIMATION
2D & 3D ANIMATION
 
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
3Ds MAX & INTRODUCTION TO ANIMATION IN  AUTODESK 3Ds MAX3Ds MAX & INTRODUCTION TO ANIMATION IN  AUTODESK 3Ds MAX
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
 
351111888-Commodore-64-Assembly-Language-Arcade-Programming-pdf.pdf
351111888-Commodore-64-Assembly-Language-Arcade-Programming-pdf.pdf351111888-Commodore-64-Assembly-Language-Arcade-Programming-pdf.pdf
351111888-Commodore-64-Assembly-Language-Arcade-Programming-pdf.pdf
 

More from iain bruce

Week 3 - research workshop
Week 3 - research workshopWeek 3 - research workshop
Week 3 - research workshopiain bruce
 
Research - TV studio project week1
Research - TV studio project week1Research - TV studio project week1
Research - TV studio project week1iain bruce
 
Socialactioncommunitymediaintro 170307205212
Socialactioncommunitymediaintro 170307205212Socialactioncommunitymediaintro 170307205212
Socialactioncommunitymediaintro 170307205212iain bruce
 
Multi camera filming lesson
Multi camera filming lessonMulti camera filming lesson
Multi camera filming lessoniain bruce
 
Floor managing
Floor managingFloor managing
Floor managingiain bruce
 
Hnd planning an insert
Hnd planning an insertHnd planning an insert
Hnd planning an insertiain bruce
 
Soundtrack planning workshop
Soundtrack planning workshopSoundtrack planning workshop
Soundtrack planning workshopiain bruce
 
Sound Design theory recap
Sound Design theory recapSound Design theory recap
Sound Design theory recapiain bruce
 
Soundtrack lesson 2
Soundtrack lesson 2Soundtrack lesson 2
Soundtrack lesson 2iain bruce
 
Soundtrack lesson 1
Soundtrack lesson 1Soundtrack lesson 1
Soundtrack lesson 1iain bruce
 
Documentary week 4: Waltz With Bashir
Documentary week 4: Waltz With BashirDocumentary week 4: Waltz With Bashir
Documentary week 4: Waltz With Bashiriain bruce
 
Documentary week 5
Documentary week 5Documentary week 5
Documentary week 5iain bruce
 
Documentary 3: Documentary Forms
Documentary 3: Documentary FormsDocumentary 3: Documentary Forms
Documentary 3: Documentary Formsiain bruce
 
Documentary 2: the history of British documentary
Documentary 2: the history of British documentaryDocumentary 2: the history of British documentary
Documentary 2: the history of British documentaryiain bruce
 
HND Film: Documentary, an introduction
HND Film: Documentary, an introductionHND Film: Documentary, an introduction
HND Film: Documentary, an introductioniain bruce
 
Fmp lesson 2 hopes
Fmp lesson 2 hopesFmp lesson 2 hopes
Fmp lesson 2 hopesiain bruce
 
Film Narrative & concept: an introduction
Film Narrative & concept: an introductionFilm Narrative & concept: an introduction
Film Narrative & concept: an introductioniain bruce
 

More from iain bruce (20)

Week 3 - research workshop
Week 3 - research workshopWeek 3 - research workshop
Week 3 - research workshop
 
Research - TV studio project week1
Research - TV studio project week1Research - TV studio project week1
Research - TV studio project week1
 
Socialactioncommunitymediaintro 170307205212
Socialactioncommunitymediaintro 170307205212Socialactioncommunitymediaintro 170307205212
Socialactioncommunitymediaintro 170307205212
 
Multi camera filming lesson
Multi camera filming lessonMulti camera filming lesson
Multi camera filming lesson
 
Floor managing
Floor managingFloor managing
Floor managing
 
Hnd planning an insert
Hnd planning an insertHnd planning an insert
Hnd planning an insert
 
Soundtrack planning workshop
Soundtrack planning workshopSoundtrack planning workshop
Soundtrack planning workshop
 
Fmp workshop
Fmp workshopFmp workshop
Fmp workshop
 
Sound Design theory recap
Sound Design theory recapSound Design theory recap
Sound Design theory recap
 
Soundtrack lesson 2
Soundtrack lesson 2Soundtrack lesson 2
Soundtrack lesson 2
 
Soundtrack lesson 1
Soundtrack lesson 1Soundtrack lesson 1
Soundtrack lesson 1
 
Documentary week 4: Waltz With Bashir
Documentary week 4: Waltz With BashirDocumentary week 4: Waltz With Bashir
Documentary week 4: Waltz With Bashir
 
Documentary week 5
Documentary week 5Documentary week 5
Documentary week 5
 
Documentary 3: Documentary Forms
Documentary 3: Documentary FormsDocumentary 3: Documentary Forms
Documentary 3: Documentary Forms
 
Documentary 2: the history of British documentary
Documentary 2: the history of British documentaryDocumentary 2: the history of British documentary
Documentary 2: the history of British documentary
 
Jump Cuts 1
Jump Cuts 1Jump Cuts 1
Jump Cuts 1
 
Short film
Short filmShort film
Short film
 
HND Film: Documentary, an introduction
HND Film: Documentary, an introductionHND Film: Documentary, an introduction
HND Film: Documentary, an introduction
 
Fmp lesson 2 hopes
Fmp lesson 2 hopesFmp lesson 2 hopes
Fmp lesson 2 hopes
 
Film Narrative & concept: an introduction
Film Narrative & concept: an introductionFilm Narrative & concept: an introduction
Film Narrative & concept: an introduction
 

Recently uploaded

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 

Recently uploaded (20)

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 

Graphics pipeline and rendering

  • 1. 3D modelling Rendering & the graphics pipeline
  • 2. Last week What did we do in last weeks 3D modelling lesson?
  • 3. This week You will be learning about rendering & the graphics pipeline.
  • 4. By the end of today you MUST understand what rendering is SHOULD be able to explain what the graphics pipeline is COULD produce some high quality renders of your game
  • 5. Recap Real or Fake – shout out the answers
  • 6. Real or Fake – shout out the answers
  • 7. Real or Fake – shout out the answers
  • 8. Real or Fake – shout out the answers
  • 9. Real or Fake – shout out the answers
  • 10. Real or Fake – shout out the answers
  • 11. Real or Fake Real life object 3D renders
  • 12. Today we’re going to look at the graphics pipeline & rendering
  • 13. The graphics pipeline is how we take a 3D world…. And turn it into a 2D image displayed on a screen (gameplay),
  • 14. Graphics pipeline Is the series of processes the computer goes through converting the 3D game world into a 2D image on your screen. From this…. To this….
  • 15. Graphics pipeline We call this process of turning a 3D model into a 2D image “rendering” From this…. To this….
  • 16. Every process has stages… Texturing
  • 18. 2. Vertex shaders Vertex shaders work out where each vertex is on the model in X, Y & Z co-ordinates. . Don’t be confused by the word shader here… think about the vertex
  • 19. Projection Now we know what the objects shapes are, we need to figure out what our camera is looking at in the scene. This is called projection.
  • 20. Clipping Now we know what’s going to be on our screen (what the cameras looking at) we can get rid of anything that’s outside of the cameras view, clearing up memory.
  • 21. 4. Rasterization We must now convert the 3D vector shapes (made of mathematical co-ordinates) in our cameras view (its frustrum) into a 2D raster image (an image made up of pixels). We call this rasterizing
  • 22. But why do we need to convert our 3D world to a pixel based image? The cameras screen is made up of pixels! Its how it displays images.
  • 23. Pixel shaders Pixel shaders now set the value for each pixel on the screen. The value work out how the object looks close up; how it reflects or absorbs light, its colour and its bump map.
  • 24. Pixel shaders & Texturing The texture file being held in the computers memory is applied to the object in this stage of the pipeline
  • 25. At the end of the pipeline we now have our rendered image on screen This will change twice a second for 60FPS games….
  • 26. There are different types of rendering Radiosity Calculates how light bounces off objects within the scene, leading to soft shadows and diffuse lighting Ray tracing Calculates the path of a light beam, leading to good reflections and sharp shadows
  • 27. There are different types of rendering Notice the difference in shadows and light reflection and absorption
  • 29. Render engines are the part of the software that powers the process of rendering.
  • 30. Blender has 2 render engines
  • 32. Which produces better looking images?
  • 33. Blender Render versus Cycles Cycles renders look better; they are higher quality and more photo-realistic BUT it takes the program much longer to render each image.
  • 34. Lets look at Cycles in action…
  • 35. Today Working alone, fill in the worksheet “Rendering & the graphics pipeline – worksheet”. You can find this on Moodle. Submit this to the Moodle assignment “Rendering worksheet” AFTER you have done this watch the video tutorial on rendering and render some textured primitives.
  • 36. Whole class feedback Render out a textured image of your chair. Put it on the screen for others to see.