sprite rendering
DESCRIPTION
A presentation on the basics of 3D render systems and their application to 2D sprite rendering.TRANSCRIPT
![Page 1: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/1.jpg)
Sprite Rendering
Games, Interaction and Robotics 2011
![Page 2: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/2.jpg)
The Game Loop
Process Input
Update World
Render
![Page 3: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/3.jpg)
Synthesis vs Analysis
Model Image
ComputerGraphics
ComputerVision
![Page 4: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/4.jpg)
Rendering Steps
• A 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 equation is solved.
Chapter 10. Game Engine Architecture, 2009, A K Peters, Ltd.
![Page 5: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/5.jpg)
Triangle Meshes
An example of a polygon mesh. Chrschn, 2007.
![Page 6: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/6.jpg)
Texture Mapping
A depiction of how UV-Mapping works, showing the classic example of mapping a globe. Drawing by TSchmits, 2008.
![Page 7: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/7.jpg)
3D Projection
Principle of the geometrical perspective projection. Drawing by Joachim Baecker, 2005.
![Page 8: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/8.jpg)
Coordinate Systems
Handedness cartesian coordinate system in 3D. Gustavb, 2006.
Left-Handed Right-Handed
![Page 9: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/9.jpg)
What’s in a Sprite?
![Page 10: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/10.jpg)
What’s in a Sprite?
![Page 11: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/11.jpg)
Transformation Matrix
![Page 12: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/12.jpg)
Transformation Matrix
![Page 13: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/13.jpg)
Transformation Matrix
![Page 14: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/14.jpg)
Transformation Matrix
![Page 15: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/15.jpg)
Composite Transformation
![Page 16: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/16.jpg)
Orthographic Projection
• Projection lines orthogonal to projection plane.
• Distance to viewpoint does not decrease apparent size of object.
![Page 17: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/17.jpg)
Rendering Sprites
![Page 18: Sprite Rendering](https://reader034.vdocuments.site/reader034/viewer/2022052316/559de2721a28ab59288b47b0/html5/thumbnails/18.jpg)
Bibliography
1. Game Engine Architecture, Jason Gregory, 2009, A K Peters, Ltd.
2. OpenGL® Programming Guide: The Official Guide to Learning OpenGL®, Version 2.1, 6th Edition, 2007, Addison-Wesley Professional