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

Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphicsKamal Acharya
 
Raster scan system & random scan system
Raster scan system & random scan systemRaster scan system & random scan system
Raster scan system & random scan systemshalinikarunakaran1
 
4. THREE DIMENSIONAL DISPLAY METHODS
4.	THREE DIMENSIONAL DISPLAY METHODS4.	THREE DIMENSIONAL DISPLAY METHODS
4. THREE DIMENSIONAL DISPLAY METHODSSanthiNivas
 
2D transformation (Computer Graphics)
2D transformation (Computer Graphics)2D transformation (Computer Graphics)
2D transformation (Computer Graphics)Timbal Mayank
 
Clipping in Computer Graphics
Clipping in Computer GraphicsClipping in Computer Graphics
Clipping in Computer GraphicsLaxman Puri
 
Back face detection
Back face detectionBack face detection
Back face detectionPooja Dixit
 
Overview of the graphics system
Overview of the graphics systemOverview of the graphics system
Overview of the graphics systemKamal Acharya
 
Computer animation
Computer animationComputer animation
Computer animationshusrusha
 
Raster scan systems with video controller and display processor
Raster scan systems with video controller and display processorRaster scan systems with video controller and display processor
Raster scan systems with video controller and display processorhemanth kumar
 
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECIMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECMathankumar S
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniquesSaideep
 
GRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D GraphicsGRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D GraphicsMichael Heron
 
Notes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphicsNotes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphicsNANDINI SHARMA
 

What's hot (20)

Applications of computer graphics
Applications of computer graphicsApplications of computer graphics
Applications of computer graphics
 
Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphics
 
Raster scan system & random scan system
Raster scan system & random scan systemRaster scan system & random scan system
Raster scan system & random scan system
 
4. THREE DIMENSIONAL DISPLAY METHODS
4.	THREE DIMENSIONAL DISPLAY METHODS4.	THREE DIMENSIONAL DISPLAY METHODS
4. THREE DIMENSIONAL DISPLAY METHODS
 
2D transformation (Computer Graphics)
2D transformation (Computer Graphics)2D transformation (Computer Graphics)
2D transformation (Computer Graphics)
 
03.Scan Conversion.ppt
03.Scan Conversion.ppt03.Scan Conversion.ppt
03.Scan Conversion.ppt
 
Clipping in Computer Graphics
Clipping in Computer GraphicsClipping in Computer Graphics
Clipping in Computer Graphics
 
Back face detection
Back face detectionBack face detection
Back face detection
 
Overview of the graphics system
Overview of the graphics systemOverview of the graphics system
Overview of the graphics system
 
3 D texturing
 3 D texturing 3 D texturing
3 D texturing
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Computer animation
Computer animationComputer animation
Computer animation
 
Raster scan systems with video controller and display processor
Raster scan systems with video controller and display processorRaster scan systems with video controller and display processor
Raster scan systems with video controller and display processor
 
Video display devices
Video display devicesVideo display devices
Video display devices
 
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECIMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Depth Buffer Method
Depth Buffer MethodDepth Buffer Method
Depth Buffer Method
 
GRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D GraphicsGRPHICS01 - Introduction to 3D Graphics
GRPHICS01 - Introduction to 3D Graphics
 
Notes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphicsNotes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphics
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 

Similar to Graphics pipeline and rendering

Rendering Techniques in Virtual Reality.pdf
Rendering Techniques in Virtual Reality.pdfRendering Techniques in Virtual Reality.pdf
Rendering Techniques in Virtual Reality.pdfaditya800563
 
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
 

Similar to Graphics pipeline and rendering (20)

Constraints
ConstraintsConstraints
Constraints
 
Rendering Techniques in Virtual Reality.pdf
Rendering Techniques in Virtual Reality.pdfRendering Techniques in Virtual Reality.pdf
Rendering Techniques in Virtual Reality.pdf
 
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
 

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

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 

Recently uploaded (20)

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 

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.