cg1mca

Upload: navin-kumar

Post on 05-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 CG1MCA

    1/36

    Introduction toComputer Graphics

    & Applications.

    MCA (5th Sem)

    Prasanta Kumar Swain

    School of computer application

    KIIT University

  • 8/2/2019 CG1MCA

    2/36

    Class Web Page

    http://kiitsca.googlepages.com

    http://Prasantkiit.googlepages.com

    Class lectures will available after the class in web

    Assignments will be given very soon

    http://prasantkiit.googlepages.com/http://prasantkiit.googlepages.com/http://prasantkiit.googlepages.com/http://prasantkiit.googlepages.com/http://prasantkiit.googlepages.com/http://prasantkiit.googlepages.com/
  • 8/2/2019 CG1MCA

    3/36

    Topics

    Core graphics pipeline

    Introduction, Overview of graphics System, scanconversion / clipping, Modeling transformation,viewing transformation.

  • 8/2/2019 CG1MCA

    4/36

    Graphics Applications

    Entertainment: Cinema

    Pixar: Monsters Inc.

    Square: Final Fantasy

  • 8/2/2019 CG1MCA

    5/36

    Entertainment

    Final Fantasy (Square, USA)

    Graphics method can also bused to simulate a human actor

    Using digital file of an actor

    facial expression, an animatioprogram can generate a replicof that person, so we can use iabsence of the actor also.

  • 8/2/2019 CG1MCA

    6/36

    Entertainment

    A Bugs Life (Pixar)

    Animation: Motion providedto an object which is not inexistence.Ex- Cartoon movies( feels tocontinuous and natural)

    Morphing: Graphicatechnique in which oneobject or image transformedinto other appears to besmooth not rapid.Ex- Terminator, Matrix etc.

  • 8/2/2019 CG1MCA

    7/36

    Graphs and Charts

    Commonly used to summarize financial, mathematical, statisticaengineering data.

    relationship between multiple parameters can be presented by using 2D o

    3D or higher dimensional spaces.

  • 8/2/2019 CG1MCA

    8/36

    Graphics Applications

    Medical Visualization

    MIT: Image-Guided Surgery Project

    TheVisibleHum

    anProject

  • 8/2/2019 CG1MCA

    9/36

    Graphics Applications

    Everyday Use

    Microsofts Whistler OS will use graphics seriously

    Graphics visualizations and debuggers

    Visualize complex software systems

  • 8/2/2019 CG1MCA

    10/36

    Everyday use

  • 8/2/2019 CG1MCA

    11/36

    Everyday use

    Window system and large-screen interaction metaphors

  • 8/2/2019 CG1MCA

    12/36

    Graphics Applications

    Scientific Visualization

  • 8/2/2019 CG1MCA

    13/36

    Scientific Visualization

    Airflow around a Harrier Jet (NASA Ames)

  • 8/2/2019 CG1MCA

    14/36

    Graphics Applications

    Computer Aided Design (CAD)

  • 8/2/2019 CG1MCA

    15/36

    Computer Aided Drafting and

    Design (CADD)

    Used for engineering and architectural system.

    Ex: aircraft, building, textile, home appliance etc.

    Computer aided manufacturing (CAM)

    Tied with computer design so that manufacturing

    or fabrication of the product can be automated

    using CAM.

  • 8/2/2019 CG1MCA

    16/36

    Graphics Applications(Training)

    Designing Effective Step-By-Step Assembly Instructions (Maneesh Agrawala et. al)

    Heavy machinery operation,assembling etc.

    Aircraft training, traffic

    controlling system etc.

  • 8/2/2019 CG1MCA

    17/36

    Graphics

    Applications

    Entertainment: Games

    GT Racer 3

    Polyphony Digital: Gran Turismo 3, A Spec

  • 8/2/2019 CG1MCA

    18/36

    Games

    Circus Atari (Atari)

  • 8/2/2019 CG1MCA

    19/36

    Education

    Outside In (Geometry Center, University of Minnesota)

  • 8/2/2019 CG1MCA

    20/36

    Graphics Applications

    Virtual reality environment

    User can interact with the object in three

    dimensional scene.

    Used for training pilots and operators of heavyweight machines.

  • 8/2/2019 CG1MCA

    21/36

    Graphics Applications

    Computer Art.

    Paint brush

  • 8/2/2019 CG1MCA

    22/36

    Graphics Applications

    Image processing

    -The modification or interpretation of existing

    pictures such as photographs and TV scan

    called image processing.-improve picture quality by enhancing picture in

    digital format.

    -wide medical applications like Computed X-raytomography(CT), position emission tomography

    etc.

  • 8/2/2019 CG1MCA

    23/36

    The Basics

    Computer Graphics involves display, manipulation and storage

    of pictures and experimental data for proper visualization

    using a computer.

    Main tasks:

    modeling: (shape) creating and representing the geometry of objects in

    the 3D world

    rendering: (light, perspective) generating 2D images of the objects

    animation: (movement) describing how objects change in time

  • 8/2/2019 CG1MCA

    24/36

    Graphics System Framework

  • 8/2/2019 CG1MCA

    25/36

    Computer Graphics systems could be active or

    passive.

    In both cases, the input to the system is the scene

    description and output is a static or animatedscene to be displayed.

    In case of active systems, the user controls thedisplay with the help of a GUI, using an input

    device.

  • 8/2/2019 CG1MCA

    26/36

    Graphics Definitions

    Point a location in space, 2D or 3D

    sometimes denotes one pixel

    Line

    straight path connecting two points

    infinitesimal width, consistent density

    beginning and end on points

  • 8/2/2019 CG1MCA

    27/36

    Graphics Definitions

    Vertex

    point in 3D

    Edge

    line in 3D connecting two vertices

    Polygon/Face/Facet

    arbitrary shape formed by connected vertices

    fundamental unit of 3D computer graphics

  • 8/2/2019 CG1MCA

    28/36

    Graphics Definitions

    Raster derived from TV systems for a row of pixels

    commonly referred to as a scanline

    does influence algorithms reducing memory requirements,parallelism, etc.

    is the derivation of rasterization, scan-line algorithms

    Can we learn from history?

  • 8/2/2019 CG1MCA

    29/36

    Can we learn from history?

    Perspective

  • 8/2/2019 CG1MCA

    30/36

    Machines

  • 8/2/2019 CG1MCA

    31/36

    Perspective

    Lorenzetti Birth of the Virgin

    1342

  • 8/2/2019 CG1MCA

    32/36

    Leonardo The Last Supper

    1498

  • 8/2/2019 CG1MCA

    33/36

    Shape

  • 8/2/2019 CG1MCA

    34/36

    5-minute Test

    Relate the issues

    1) Wireframe model and design

    2) Virtual reality and training

    3) Image processing and virtual realization.

  • 8/2/2019 CG1MCA

    35/36

    Home Work(Assignment)

    List out any one most important application areaof computer graphics and give most latest

    improvements in that area. Represent your

    assignment using tools like graphs ,pictures

    and figures etc to make it interactive.

  • 8/2/2019 CG1MCA

    36/36