16
Introduction to Graphics Training Session

Introduction to Graphics - Session

Embed Size (px)

Citation preview

Page 1: Introduction to Graphics - Session

Introduction to Graphics

Training Session

Page 2: Introduction to Graphics - Session

Graphics - Introduction

• Representation and manipulation of Image data

• Displays the Art and Image data effectively• Processes the image data received from

physical world

Page 3: Introduction to Graphics - Session

Graphics - Application

• Graphics User Interface• Weather Maps• Image Enhancements• Mediacal Imaging• Engineering Drawing like CAD tools• Training like Flight Simulation• Entertainment

Page 4: Introduction to Graphics - Session

2D Graphics

• Different Types– Pixel Art Graphics– Sprite Graphics– Vector Graphics

• Pixel Art– Form of digital art– Images are edited on the Pixel Level

Page 5: Introduction to Graphics - Session

2D Graphics

• Sprite Graphics– Referred to independent objects that are

composed together– 2D Image or Animation that is integrated into

Large Screen– Method of integrating unrelated bitmaps to be

part of normal bitmap– Creating animated character that can be moved

without altering the overall screen data

Page 6: Introduction to Graphics - Session

2D Graphics

• Vector Graphics– Complementary to raster graphics– Representation of images as an array of pixels– Typically used for representation of photographic

images.– Consists encoding information about shapes and

colors that comprise the image– This allows more flexibility in rendering– There are instances with vector tools & formats

Page 7: Introduction to Graphics - Session

3D Graphics

• Three dimensional representation of geometric data

• Includes images for real time viewing• Rely on similar algorithms as 2D graphics do in the

frame and raster graphics• 3D graphics are same as 3D models• Contained with graphical data file, apart from

rendering.• 3D rendering is how a model can be displayed.

Page 8: Introduction to Graphics - Session

Rendering

• Generation of 2D image from 3D model• Scene file contains strictly defined data structure, it

contains the following informations,– Geometry– Viewpoint– Texture– Lighting– Shading

• Rendering program processes the data in the scene file and output to a digital image.

Page 9: Introduction to Graphics - Session

3D Graphics Process

Rendering

TextureInformation

Image

Models

AnimationDefinition

Page 10: Introduction to Graphics - Session

Geometrical Modeling

GeometricalModels

Scanning

Rendering

GeometricModeling

ModelLibraries

DisplacementMapping

Page 11: Introduction to Graphics - Session

Animation

AnimationDefinition

Motion Design

Rendering

MotionComputation

MotionCapture

DynamicDeformations

Page 12: Introduction to Graphics - Session

Texturing

TextureInformation

Scanned images

RenderingComputedImages

PaintedImages

Page 13: Introduction to Graphics - Session

Rendering

FrameBuffer

Disk File

TransformClipping

Perspective

ImageGeneration

GeometricModels

AnimationDefinition Texture

Information

Page 14: Introduction to Graphics - Session

OpenGL

• Cross language cross platform API for rendering 2D & 3D graphics

• Used to interact with GPUs to achieve hardware accelerated rendering

• API defined as a set of functions called by client program

Page 15: Introduction to Graphics - Session

OpenGL Graphics Pipeline

Page 16: Introduction to Graphics - Session

OpenGL Toolkits

• Window Tool Kits– GLFW– freeglut

• Widget Toolkits– Qt– wxWidgets– Android OpenGl