SlideShare a Scribd company logo
1 of 1
Download to read offline
A short introduction into the work with scanline rendering.
Scanline rendering is the preferred method for creating most computer graphics in moving images
for example for 3D configurators. A special implementation called REYES is so popular that it has
almost become the standard in this industry. Scanline rendering is also the method used by video
games and mosz scientific and technical visualization programs. Scanline algorithms are also
implemented cost-effectively in many hardware solutions.
In scanline rendering, drawing is achieved by iterating component parts of scene geoemtry
primitives. If the number of output pixels remains constant, the render time tends to increase
linearly proportional to the number of primitives. OpenGL and Photorealistic Renderman are two
examples of scanline rendering.
Before drawing, a Z or depth buffer containing as many pixels as the output buffer is assigned and
initialized. The Z buffer is like a height field facing the camera and tracks which part of the scene
geometry is closest to the camera, making it easier to remove hidden areas. The Z buffer can store
additional attributes per pixel or assign other buffers to achieve this goal. As long as the primitives
are not arranged in the order of back-to-front painting and have no pathological depth problems, a Z
buffer is mandatory.
For each primitive, it either consists of an easy-to-draw part or can be split into such parts. Triangles
or polygons that fit into screen pixels are called micropolygons and represent the smallest size a
polygon needs to draw.
The assignment of colors to output pixels using these polygons is called rasterization. After finding
out which image pixel positions the corners of a polygon occupy, the polygon is scanned into a
series of horizontal or vertical stripes. Since each scanline is passed pixel by pixel, different
attributes of the polygon are calculated so that each pixel can be colored correctly. These include
area normal, scene position, Z buffer depth, and polygon s, t coordinates. If the depth of a polygon
pixel is closer to the camera than the value for the respective screen pixel in the Z buffer, the Z
buffer is updated and the pixel is displayed in color. Otherwise, the polygon pixel is ignored and the
next one is tried.

More Related Content

What's hot

Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...Adil Mehmoood
 
Projection ppt
Projection pptProjection ppt
Projection pptAnkit Garg
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer GraphicsSanu Philip
 
Non-Planar Projections (GRAPP 2008)
Non-Planar Projections (GRAPP 2008)Non-Planar Projections (GRAPP 2008)
Non-Planar Projections (GRAPP 2008)Matthias Trapp
 
Raster scan displays ppt
Raster scan displays pptRaster scan displays ppt
Raster scan displays pptABHISHEK KUMAR
 
Antialiasing
Antialiasing  Antialiasing
Antialiasing Misha Ali
 
Visual realism -HIDDEN REMOVAL METHODS
Visual realism -HIDDEN REMOVAL METHODSVisual realism -HIDDEN REMOVAL METHODS
Visual realism -HIDDEN REMOVAL METHODSviswaaswaran
 
Parallel projection
Parallel projectionParallel projection
Parallel projectionPrince Shahu
 
Computer graphics
Computer graphicsComputer graphics
Computer graphicsbhaveshbunk
 
Anti- aliasing computer graphics
Anti- aliasing computer graphicsAnti- aliasing computer graphics
Anti- aliasing computer graphicsSafayet Hossain
 
Geometry Shader
Geometry ShaderGeometry Shader
Geometry Shaderacbess
 
Distinctive image features from scale invariant keypoint
Distinctive image features from scale invariant keypointDistinctive image features from scale invariant keypoint
Distinctive image features from scale invariant keypointHadi Sinaee
 
Sergey A. Sukhanov, "3D content production"
Sergey A. Sukhanov, "3D content production"Sergey A. Sukhanov, "3D content production"
Sergey A. Sukhanov, "3D content production"Mikhail Vink
 

What's hot (20)

Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...
 
Praseed Pai
Praseed PaiPraseed Pai
Praseed Pai
 
Projection ppt
Projection pptProjection ppt
Projection ppt
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
 
Anti aliasing
Anti aliasingAnti aliasing
Anti aliasing
 
Non-Planar Projections (GRAPP 2008)
Non-Planar Projections (GRAPP 2008)Non-Planar Projections (GRAPP 2008)
Non-Planar Projections (GRAPP 2008)
 
3D transformation
3D transformation3D transformation
3D transformation
 
Raster scan displays ppt
Raster scan displays pptRaster scan displays ppt
Raster scan displays ppt
 
Antialiasing
Antialiasing  Antialiasing
Antialiasing
 
Visual realism -HIDDEN REMOVAL METHODS
Visual realism -HIDDEN REMOVAL METHODSVisual realism -HIDDEN REMOVAL METHODS
Visual realism -HIDDEN REMOVAL METHODS
 
Projection
ProjectionProjection
Projection
 
Parallel projection
Parallel projectionParallel projection
Parallel projection
 
ResearchPaper_Final
ResearchPaper_FinalResearchPaper_Final
ResearchPaper_Final
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Anti- aliasing computer graphics
Anti- aliasing computer graphicsAnti- aliasing computer graphics
Anti- aliasing computer graphics
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Geometry Shader
Geometry ShaderGeometry Shader
Geometry Shader
 
Distinctive image features from scale invariant keypoint
Distinctive image features from scale invariant keypointDistinctive image features from scale invariant keypoint
Distinctive image features from scale invariant keypoint
 
What is computer graphics
What is computer graphicsWhat is computer graphics
What is computer graphics
 
Sergey A. Sukhanov, "3D content production"
Sergey A. Sukhanov, "3D content production"Sergey A. Sukhanov, "3D content production"
Sergey A. Sukhanov, "3D content production"
 

Similar to Scanline rendering

Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics NotesGurpreet singh
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine OverviewSharad Mitra
 
GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)Michael Heron
 
3 d graphics with opengl part 2
3 d graphics with opengl  part 23 d graphics with opengl  part 2
3 d graphics with opengl part 2Sardar Alam
 
GDSC KIIT Huddle Session 4 - "Graphics Pipelining"
GDSC KIIT Huddle Session 4 - "Graphics Pipelining"GDSC KIIT Huddle Session 4 - "Graphics Pipelining"
GDSC KIIT Huddle Session 4 - "Graphics Pipelining"Harshil Gupta
 
Arindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam Batabyal
 
Automated License Plate Recognition for Toll Booth Application
Automated License Plate Recognition for Toll Booth ApplicationAutomated License Plate Recognition for Toll Booth Application
Automated License Plate Recognition for Toll Booth ApplicationIJERA Editor
 
Introduction to Computer graphics
Introduction to Computer graphicsIntroduction to Computer graphics
Introduction to Computer graphicsLOKESH KUMAR
 
On constructing z dimensional Image By DIBR Synthesized Images
On constructing z dimensional Image By DIBR Synthesized ImagesOn constructing z dimensional Image By DIBR Synthesized Images
On constructing z dimensional Image By DIBR Synthesized ImagesJayakrishnan U
 
Mixing Path Rendering and 3D
Mixing Path Rendering and 3DMixing Path Rendering and 3D
Mixing Path Rendering and 3DMark Kilgard
 
Technologies Used In Graphics Rendering
Technologies Used In Graphics RenderingTechnologies Used In Graphics Rendering
Technologies Used In Graphics RenderingBhupinder Singh
 
04. The Rendering Pipeline
04. The Rendering Pipeline04. The Rendering Pipeline
04. The Rendering PipelineAmin Babadi
 
Automatic no. plate recognition
Automatic no. plate recognitionAutomatic no. plate recognition
Automatic no. plate recognitionAnjali Mehra
 
1. Introduction of Computer Graphics
1. Introduction of Computer Graphics1. Introduction of Computer Graphics
1. Introduction of Computer GraphicsAparna Joshi
 
Graphics pipelining
Graphics pipeliningGraphics pipelining
Graphics pipeliningAreena Javed
 
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...inventionjournals
 
Video Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTVideo Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTIRJET Journal
 

Similar to Scanline rendering (20)

Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics Notes
 
A0280105
A0280105A0280105
A0280105
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
 
GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)GRPHICS05 - Rendering (2)
GRPHICS05 - Rendering (2)
 
3 d graphics with opengl part 2
3 d graphics with opengl  part 23 d graphics with opengl  part 2
3 d graphics with opengl part 2
 
GDSC KIIT Huddle Session 4 - "Graphics Pipelining"
GDSC KIIT Huddle Session 4 - "Graphics Pipelining"GDSC KIIT Huddle Session 4 - "Graphics Pipelining"
GDSC KIIT Huddle Session 4 - "Graphics Pipelining"
 
Arindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentation
 
Normal Mapping / Computer Graphics - IK
Normal Mapping / Computer Graphics - IKNormal Mapping / Computer Graphics - IK
Normal Mapping / Computer Graphics - IK
 
Automated License Plate Recognition for Toll Booth Application
Automated License Plate Recognition for Toll Booth ApplicationAutomated License Plate Recognition for Toll Booth Application
Automated License Plate Recognition for Toll Booth Application
 
Introduction to Computer graphics
Introduction to Computer graphicsIntroduction to Computer graphics
Introduction to Computer graphics
 
On constructing z dimensional Image By DIBR Synthesized Images
On constructing z dimensional Image By DIBR Synthesized ImagesOn constructing z dimensional Image By DIBR Synthesized Images
On constructing z dimensional Image By DIBR Synthesized Images
 
Mixing Path Rendering and 3D
Mixing Path Rendering and 3DMixing Path Rendering and 3D
Mixing Path Rendering and 3D
 
Task 2
Task 2Task 2
Task 2
 
Technologies Used In Graphics Rendering
Technologies Used In Graphics RenderingTechnologies Used In Graphics Rendering
Technologies Used In Graphics Rendering
 
04. The Rendering Pipeline
04. The Rendering Pipeline04. The Rendering Pipeline
04. The Rendering Pipeline
 
Automatic no. plate recognition
Automatic no. plate recognitionAutomatic no. plate recognition
Automatic no. plate recognition
 
1. Introduction of Computer Graphics
1. Introduction of Computer Graphics1. Introduction of Computer Graphics
1. Introduction of Computer Graphics
 
Graphics pipelining
Graphics pipeliningGraphics pipelining
Graphics pipelining
 
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
 
Video Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTVideo Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFT
 

More from VisCircle

My living-bloom
My living-bloomMy living-bloom
My living-bloomVisCircle
 
La botte-gardian
La botte-gardianLa botte-gardian
La botte-gardianVisCircle
 
Echtzeit 3d-ocean
Echtzeit 3d-oceanEchtzeit 3d-ocean
Echtzeit 3d-oceanVisCircle
 
Caib 3d-tischlerei-konfigurator
Caib 3d-tischlerei-konfiguratorCaib 3d-tischlerei-konfigurator
Caib 3d-tischlerei-konfiguratorVisCircle
 
Hyundai renderings
Hyundai renderingsHyundai renderings
Hyundai renderingsVisCircle
 
3d brille-skalpell
3d brille-skalpell3d brille-skalpell
3d brille-skalpellVisCircle
 
Schmuck konfigurator-3d
Schmuck konfigurator-3dSchmuck konfigurator-3d
Schmuck konfigurator-3dVisCircle
 
Hdst 3d-konfigurator
Hdst 3d-konfiguratorHdst 3d-konfigurator
Hdst 3d-konfiguratorVisCircle
 
Honda konfigurator-3dmodellierung
Honda konfigurator-3dmodellierungHonda konfigurator-3dmodellierung
Honda konfigurator-3dmodellierungVisCircle
 
3d virtueller-showroom
3d virtueller-showroom3d virtueller-showroom
3d virtueller-showroomVisCircle
 
Ar media-plugin
Ar media-pluginAr media-plugin
Ar media-pluginVisCircle
 
Oculus quest-app2
Oculus quest-app2Oculus quest-app2
Oculus quest-app2VisCircle
 
Google vr-creation-app
Google vr-creation-appGoogle vr-creation-app
Google vr-creation-appVisCircle
 
Varjo chroma-keying
Varjo chroma-keyingVarjo chroma-keying
Varjo chroma-keyingVisCircle
 
Virtual reality-architektur
Virtual reality-architekturVirtual reality-architektur
Virtual reality-architekturVisCircle
 
Kinemac 2-3d-animationen
Kinemac 2-3d-animationenKinemac 2-3d-animationen
Kinemac 2-3d-animationenVisCircle
 
Augmented reality-realistisch
Augmented reality-realistischAugmented reality-realistisch
Augmented reality-realistischVisCircle
 
Apple augmented-reality-brille
Apple augmented-reality-brilleApple augmented-reality-brille
Apple augmented-reality-brilleVisCircle
 
Herausforderungen produktkonfiguration
Herausforderungen produktkonfigurationHerausforderungen produktkonfiguration
Herausforderungen produktkonfigurationVisCircle
 

More from VisCircle (20)

My living-bloom
My living-bloomMy living-bloom
My living-bloom
 
Maruti omni
Maruti omniMaruti omni
Maruti omni
 
La botte-gardian
La botte-gardianLa botte-gardian
La botte-gardian
 
Echtzeit 3d-ocean
Echtzeit 3d-oceanEchtzeit 3d-ocean
Echtzeit 3d-ocean
 
Caib 3d-tischlerei-konfigurator
Caib 3d-tischlerei-konfiguratorCaib 3d-tischlerei-konfigurator
Caib 3d-tischlerei-konfigurator
 
Hyundai renderings
Hyundai renderingsHyundai renderings
Hyundai renderings
 
3d brille-skalpell
3d brille-skalpell3d brille-skalpell
3d brille-skalpell
 
Schmuck konfigurator-3d
Schmuck konfigurator-3dSchmuck konfigurator-3d
Schmuck konfigurator-3d
 
Hdst 3d-konfigurator
Hdst 3d-konfiguratorHdst 3d-konfigurator
Hdst 3d-konfigurator
 
Honda konfigurator-3dmodellierung
Honda konfigurator-3dmodellierungHonda konfigurator-3dmodellierung
Honda konfigurator-3dmodellierung
 
3d virtueller-showroom
3d virtueller-showroom3d virtueller-showroom
3d virtueller-showroom
 
Ar media-plugin
Ar media-pluginAr media-plugin
Ar media-plugin
 
Oculus quest-app2
Oculus quest-app2Oculus quest-app2
Oculus quest-app2
 
Google vr-creation-app
Google vr-creation-appGoogle vr-creation-app
Google vr-creation-app
 
Varjo chroma-keying
Varjo chroma-keyingVarjo chroma-keying
Varjo chroma-keying
 
Virtual reality-architektur
Virtual reality-architekturVirtual reality-architektur
Virtual reality-architektur
 
Kinemac 2-3d-animationen
Kinemac 2-3d-animationenKinemac 2-3d-animationen
Kinemac 2-3d-animationen
 
Augmented reality-realistisch
Augmented reality-realistischAugmented reality-realistisch
Augmented reality-realistisch
 
Apple augmented-reality-brille
Apple augmented-reality-brilleApple augmented-reality-brille
Apple augmented-reality-brille
 
Herausforderungen produktkonfiguration
Herausforderungen produktkonfigurationHerausforderungen produktkonfiguration
Herausforderungen produktkonfiguration
 

Recently uploaded

DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdfDGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdfDemandbase
 
BrightonSEO - Addressing SEO & CX - CMDL - Apr 24 .pptx
BrightonSEO -  Addressing SEO & CX - CMDL - Apr 24 .pptxBrightonSEO -  Addressing SEO & CX - CMDL - Apr 24 .pptx
BrightonSEO - Addressing SEO & CX - CMDL - Apr 24 .pptxcollette15
 
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon GarsideInbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garsiderobwhite630290
 
TAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
TAM AdEx 2023 Cross Media Advertising Recap - Auto SectorTAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
TAM AdEx 2023 Cross Media Advertising Recap - Auto SectorSocial Samosa
 
Red bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxxRed bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxx216310017
 
ASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationAli Raza
 
The Impact of Digital Technologies
The Impact of Digital Technologies The Impact of Digital Technologies
The Impact of Digital Technologies bruguardarib
 
Jai Institute for Parenting Program Guide
Jai Institute for Parenting Program GuideJai Institute for Parenting Program Guide
Jai Institute for Parenting Program Guidekiva6
 
SORA AI: Will It Be the Future of Video Creation?
SORA AI: Will It Be the Future of Video Creation?SORA AI: Will It Be the Future of Video Creation?
SORA AI: Will It Be the Future of Video Creation?Searchable Design
 
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一s SS
 
Forecast of Content Marketing through AI
Forecast of Content Marketing through AIForecast of Content Marketing through AI
Forecast of Content Marketing through AIRinky
 
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfDIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfmayanksharma0441
 
Influencer Marketing Power point presentation
Influencer Marketing  Power point presentationInfluencer Marketing  Power point presentation
Influencer Marketing Power point presentationdgtivemarketingagenc
 
VIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts ServiceVIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts ServiceSapana Sha
 
Storyboards for my Final Major Project Video
Storyboards for my Final Major Project VideoStoryboards for my Final Major Project Video
Storyboards for my Final Major Project VideoSineadBidwell
 
The Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship DeckThe Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship DeckToluwanimi Balogun
 
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdfSnapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdfEastern Online-iSURVEY
 
marketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfmarketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfarsathsahil
 
2024 SEO Trends for Business Success (WSA)
2024 SEO Trends for Business Success (WSA)2024 SEO Trends for Business Success (WSA)
2024 SEO Trends for Business Success (WSA)Jomer Gregorio
 
DIGITAL MARKETING COURSE IN BTM -Influencer Marketing Strategy
DIGITAL MARKETING COURSE IN BTM -Influencer Marketing StrategyDIGITAL MARKETING COURSE IN BTM -Influencer Marketing Strategy
DIGITAL MARKETING COURSE IN BTM -Influencer Marketing StrategySouvikRay24
 

Recently uploaded (20)

DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdfDGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
 
BrightonSEO - Addressing SEO & CX - CMDL - Apr 24 .pptx
BrightonSEO -  Addressing SEO & CX - CMDL - Apr 24 .pptxBrightonSEO -  Addressing SEO & CX - CMDL - Apr 24 .pptx
BrightonSEO - Addressing SEO & CX - CMDL - Apr 24 .pptx
 
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon GarsideInbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
 
TAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
TAM AdEx 2023 Cross Media Advertising Recap - Auto SectorTAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
TAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
 
Red bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxxRed bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxx
 
ASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationASO Process: What is App Store Optimization
ASO Process: What is App Store Optimization
 
The Impact of Digital Technologies
The Impact of Digital Technologies The Impact of Digital Technologies
The Impact of Digital Technologies
 
Jai Institute for Parenting Program Guide
Jai Institute for Parenting Program GuideJai Institute for Parenting Program Guide
Jai Institute for Parenting Program Guide
 
SORA AI: Will It Be the Future of Video Creation?
SORA AI: Will It Be the Future of Video Creation?SORA AI: Will It Be the Future of Video Creation?
SORA AI: Will It Be the Future of Video Creation?
 
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
 
Forecast of Content Marketing through AI
Forecast of Content Marketing through AIForecast of Content Marketing through AI
Forecast of Content Marketing through AI
 
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfDIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
 
Influencer Marketing Power point presentation
Influencer Marketing  Power point presentationInfluencer Marketing  Power point presentation
Influencer Marketing Power point presentation
 
VIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts ServiceVIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts Service
 
Storyboards for my Final Major Project Video
Storyboards for my Final Major Project VideoStoryboards for my Final Major Project Video
Storyboards for my Final Major Project Video
 
The Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship DeckThe Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship Deck
 
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdfSnapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
 
marketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfmarketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdf
 
2024 SEO Trends for Business Success (WSA)
2024 SEO Trends for Business Success (WSA)2024 SEO Trends for Business Success (WSA)
2024 SEO Trends for Business Success (WSA)
 
DIGITAL MARKETING COURSE IN BTM -Influencer Marketing Strategy
DIGITAL MARKETING COURSE IN BTM -Influencer Marketing StrategyDIGITAL MARKETING COURSE IN BTM -Influencer Marketing Strategy
DIGITAL MARKETING COURSE IN BTM -Influencer Marketing Strategy
 

Scanline rendering

  • 1. A short introduction into the work with scanline rendering. Scanline rendering is the preferred method for creating most computer graphics in moving images for example for 3D configurators. A special implementation called REYES is so popular that it has almost become the standard in this industry. Scanline rendering is also the method used by video games and mosz scientific and technical visualization programs. Scanline algorithms are also implemented cost-effectively in many hardware solutions. In scanline rendering, drawing is achieved by iterating component parts of scene geoemtry primitives. If the number of output pixels remains constant, the render time tends to increase linearly proportional to the number of primitives. OpenGL and Photorealistic Renderman are two examples of scanline rendering. Before drawing, a Z or depth buffer containing as many pixels as the output buffer is assigned and initialized. The Z buffer is like a height field facing the camera and tracks which part of the scene geometry is closest to the camera, making it easier to remove hidden areas. The Z buffer can store additional attributes per pixel or assign other buffers to achieve this goal. As long as the primitives are not arranged in the order of back-to-front painting and have no pathological depth problems, a Z buffer is mandatory. For each primitive, it either consists of an easy-to-draw part or can be split into such parts. Triangles or polygons that fit into screen pixels are called micropolygons and represent the smallest size a polygon needs to draw. The assignment of colors to output pixels using these polygons is called rasterization. After finding out which image pixel positions the corners of a polygon occupy, the polygon is scanned into a series of horizontal or vertical stripes. Since each scanline is passed pixel by pixel, different attributes of the polygon are calculated so that each pixel can be colored correctly. These include area normal, scene position, Z buffer depth, and polygon s, t coordinates. If the depth of a polygon pixel is closer to the camera than the value for the respective screen pixel in the Z buffer, the Z buffer is updated and the pixel is displayed in color. Otherwise, the polygon pixel is ignored and the next one is tried.