SlideShare a Scribd company logo
Sprite RenderingGames, Interaction and Robotics 2011
The Game Loop
Synthesis vs AnalysisComputerGraphicsComputerVision
Rendering StepsA virtual scene is described, usually in terms of 3D surfaces in mathematical form.A virtual camera is positioned and oriented to produce the desired view of the scene.Various light sources are defined.The visual properties of the surfaces in the scene are described.The render equationis solved.Chapter 10. Game Engine Architecture, 2009, A K Peters, Ltd.
Triangle MeshesAn example of a polygon mesh. Chrschn, 2007.
Texture MappingA depiction of how UV-Mapping works, showing the classic example of mapping a globe. Drawing by TSchmits, 2008.
3D ProjectionPrinciple of the geometrical perspective projection. Drawing by Joachim Baecker, 2005.
Coordinate SystemsLeft-HandedRight-HandedHandedness cartesian coordinate system in 3D. Gustavb, 2006.
What’s in a Sprite?
What’s in a Sprite?
Transformation Matrix𝑇𝑥=𝑨𝑥 
Transformation Matrix𝑇𝑥=𝑨𝑥Translation𝑨=10𝑡𝑥01𝑡𝑦001 
Transformation Matrix𝑇𝑥=𝑨𝑥Rotation𝑨=cos𝜃−sin𝜃0sin𝜃cos𝜃0001 
Transformation Matrix𝑇𝑥=𝑨𝑥Scale𝑨=𝑠𝑥000𝑠𝑦0001 
Composite Transformation𝑩𝑨𝑥=𝑩𝑨𝑥𝑨𝑨−1𝑥=𝑥 
Orthographic ProjectionProjection lines orthogonal to projection plane.Distance to viewpoint does not decrease apparent size of object.
Rendering Sprites𝑻=𝑻𝑺𝑹 
BibliographyGame Engine Architecture, Jason Gregory, 2009, A K Peters, Ltd.OpenGL® Programming Guide: The Official Guide to Learning OpenGL®, Version 2.1, 6th Edition, 2007, Addison-Wesley Professional

More Related Content

PPTX
GRPHICS01 - Introduction to 3D Graphics
PPTX
Normal Mapping / Computer Graphics - IK
PPT
Object representations
PPTX
Visual Saliency: Learning to Detect Salient Objects
PPT
3D Graphics
PPT
Texture Mapping
PPTX
3D Graphics & Rendering in Computer Graphics
PPTX
Texture mapping overview
GRPHICS01 - Introduction to 3D Graphics
Normal Mapping / Computer Graphics - IK
Object representations
Visual Saliency: Learning to Detect Salient Objects
3D Graphics
Texture Mapping
3D Graphics & Rendering in Computer Graphics
Texture mapping overview

What's hot (16)

PPTX
EnviroInsite training workshop - Three-dimensional contours
PPTX
GRPHICS02 - Creating 3D Graphics
PPTX
Real world trigonometric applications
PPTX
texture mapping in computer graphics
PPTX
Rendering
PPT
PPTX
Basic of computer graphic - Computer Graphic - Notes
PPTX
Ray tracing
PDF
Temporary Coherence 3D Animation
PPTX
Ray tracing converted (1)
PDF
6 texture mapping computer graphics
PDF
The uplift model terrain generator
PDF
Advanced Image Reconstruction Algorithms in MRIfor ISMRMversion finalll
PDF
Matlab rich intrinsic image decomposition of outdoor scenes from multiple views
DOCX
Matlab rich intrinsic image decomposition of outdoor scenes from multiple views
PPTX
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
EnviroInsite training workshop - Three-dimensional contours
GRPHICS02 - Creating 3D Graphics
Real world trigonometric applications
texture mapping in computer graphics
Rendering
Basic of computer graphic - Computer Graphic - Notes
Ray tracing
Temporary Coherence 3D Animation
Ray tracing converted (1)
6 texture mapping computer graphics
The uplift model terrain generator
Advanced Image Reconstruction Algorithms in MRIfor ISMRMversion finalll
Matlab rich intrinsic image decomposition of outdoor scenes from multiple views
Matlab rich intrinsic image decomposition of outdoor scenes from multiple views
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Ad

Viewers also liked (16)

PDF
PPTX
Miguel rojo
PPS
Løvenskiold nobb edi krav til ny varemaster
PPT
Ap art history test 4 term 2
PDF
Opportunités et mutualisation des projets numériques vs regroupements touris...
PPTX
CS Education Event - The Project Factory
PPTX
CS Education Event - MeTag
PPTX
CS Education Event - Microsoft
PPTX
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
PDF
Управление проектами в тотемах
PPTX
icoachmodel
PPTX
Investments by institutions in primary agriculture in Russia, Ukraine and Kaz...
PPS
Løvenskiold IT NOBB EDI Varemaster 2011
PDF
INFORGRAPHIC - China's Singles Day 2016
DOC
in what ways does your media product use, develop or challenge forms and conv...
PPTX
CS Education Event - Open Learning
Miguel rojo
Løvenskiold nobb edi krav til ny varemaster
Ap art history test 4 term 2
Opportunités et mutualisation des projets numériques vs regroupements touris...
CS Education Event - The Project Factory
CS Education Event - MeTag
CS Education Event - Microsoft
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
Управление проектами в тотемах
icoachmodel
Investments by institutions in primary agriculture in Russia, Ukraine and Kaz...
Løvenskiold IT NOBB EDI Varemaster 2011
INFORGRAPHIC - China's Singles Day 2016
in what ways does your media product use, develop or challenge forms and conv...
CS Education Event - Open Learning
Ad

Similar to Sprite Rendering (20)

PDF
Ujug07presentation
PPTX
Graphics pipeline and rendering
PDF
Game Engine Overview
PPTX
3 d graphics with opengl part 1
PPT
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
PPT
Praseed Pai
PPT
CS 354 Texture Mapping
PPTX
3 d graphics with opengl part 2
PPT
Advanced Lighting for Interactive Applications
PPT
Programmable Piplelines
PPT
Graphics display-devicesmod-1
PDF
Shader X³: Image Space - Color Grading
PDF
PPTX
Introduction to Graphics - Session
PPTX
Beginning direct3d gameprogramming09_shaderprogramming_20160505_jintaeks
PDF
iOS Visual F/X Using GLSL
PPT
Topic 6 Graphic Transformation and Viewing.ppt
PPT
BitSquid Tech: Benefits of a data-driven renderer
PPTX
Benoit fouletier guillaume martin unity day- modern 2 d techniques-gce2014
Ujug07presentation
Graphics pipeline and rendering
Game Engine Overview
3 d graphics with opengl part 1
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Praseed Pai
CS 354 Texture Mapping
3 d graphics with opengl part 2
Advanced Lighting for Interactive Applications
Programmable Piplelines
Graphics display-devicesmod-1
Shader X³: Image Space - Color Grading
Introduction to Graphics - Session
Beginning direct3d gameprogramming09_shaderprogramming_20160505_jintaeks
iOS Visual F/X Using GLSL
Topic 6 Graphic Transformation and Viewing.ppt
BitSquid Tech: Benefits of a data-driven renderer
Benoit fouletier guillaume martin unity day- modern 2 d techniques-gce2014

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
cuic standard and advanced reporting.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Approach and Philosophy of On baking technology
PDF
Electronic commerce courselecture one. Pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Cloud computing and distributed systems.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
A Presentation on Artificial Intelligence
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
MIND Revenue Release Quarter 2 2025 Press Release
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
20250228 LYD VKU AI Blended-Learning.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cuic standard and advanced reporting.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology
Electronic commerce courselecture one. Pdf
MYSQL Presentation for SQL database connectivity
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Cloud computing and distributed systems.
Per capita expenditure prediction using model stacking based on satellite ima...
A Presentation on Artificial Intelligence
Digital-Transformation-Roadmap-for-Companies.pptx

Sprite Rendering