Cs 4731 computer graphics lecture 1 introduction
This presentation is the property of its rightful owner.
Sponsored Links
1 / 18

CS 4731: Computer Graphics Lecture 1: Introduction PowerPoint PPT Presentation


  • 75 Views
  • Uploaded on
  • Presentation posted in: General

CS 4731: Computer Graphics Lecture 1: Introduction. Emmanuel Agu. About This Course. Course about Computer Graphics NOT a course in OpenGL OpenGL only used as example Concerned with how to build graphics tools Concerned with underlying mathematics Concerned with underlying data structures

Download Presentation

CS 4731: Computer Graphics Lecture 1: Introduction

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Cs 4731 computer graphics lecture 1 introduction

CS 4731: Computer GraphicsLecture 1: Introduction

Emmanuel Agu


About this course

About This Course

  • Course about Computer Graphics

  • NOT a course in OpenGL

    • OpenGL only used as example

    • Concerned with how to build graphics tools

    • Concerned with underlying mathematics

    • Concerned with underlying data structures

    • Concerned with underlying algorithms

  • This course is a lot of work:

    • Requires extensive coding

    • You will really know C++ when done


Syllabus summary

Syllabus Summary

  • 2 Exams (50%), 5 Projects (50%)

  • Will use openGL

  • Code base provided: miniGL

  • Required to extend miniGL functionality

  • Write code on any platform.

  • Must run on CCC machines

  • Can work in pairs, unique projects

  • All slides, material on class website


Homeworks

Homeworks

  • Many phases to homework:

    • Understanding/design/coding/debugging/tesing

    • Encouraged to work together

    • Must only hand in your own work

  • Cheating:

    • Heavily frowned on

    • Immediate NR in the course

  • Advice:

    • Come to class

    • Keep up with the reading

    • Make sure you understand before coding

  • Homework 1 on website tomorrow


What is computer graphics

What is Computer Graphics

  • Use a computer to create pictures

  • Started early ’60s: Ivan Sutherland (MIT)

  • SIGGRAPH conference:

    • started 1969, 30,000 annually

    • SIGGRAPH 2003: San Diego 18,000

  • Tools to make a picture

    • Hardware tools

    • Software tools


Tools

Tools

  • Hardware tools

    • Output devices: Video monitors, printers

    • Input devices:Mouse/trackball, pen/drawing tablet, keyboard

  • Software tools

    • Operating system

    • Editor

    • Compiler

    • Debugger


  • Motivation for cg

    Motivation for CG

    • Appealing pictures produced

    • Humans respond better to pictorial information

    • Human brain recognizes visual patterns

    • “If it looks right, it is right”, Jim Blinn, CG pioneer


    Reasons to study cg

    Reasons to study CG

    • Better information presentation

    • Job in computer graphics (games, movies, etc)

    • New medium for artistic expression

    • Communicate ideas better

    • Get a grade??


    Uses of computer graphics

    Uses of Computer Graphics

    • Art, entertainment, publishing:

      • movies, TV, books, magazines, games

    Courtesy: Pixar.com,Quake3world.com


    Uses of computer graphics1

    Uses of Computer Graphics

    • Image processing:

      • alter images, remove noise


    Uses of computer graphics2

    Uses of Computer Graphics

    • Process monitoring:

      • large systems or plants

    Courtesy:

    Dataviews.de


    Uses of computer graphics3

    Uses of Computer Graphics

    • Display simulations:

      • flight simulators, virtual worlds

    Courtesy: Evans and Sutherland


    Uses of computer graphics4

    Uses of Computer Graphics

    • Computer-aided design:

      • architecture, electric circuit design

    Courtesy:

    cadalog.com


    Uses of computer graphics5

    Uses of Computer Graphics

    • Scientific analysis and visualization:

      • molecular biology, weather, matlab, Mandelbrot set

    Courtesy:

    Human Brain Project, Denmark


    Cg use example

    CG use example

    • Animated movies

      • Toy story

      • Finding Nemo

    • Special effects

      • Terminator 3

      • Matrix Reloaded


    Elements of cg

    Elements of CG

    • Polylines: connected straight lines (edges, vertices)

    • Text: font, typeface

    • Filled regions: colors, patterns

    • Raster images: pixels have values (pixmap)


    Computer graphics

    Computer Graphics

    • Functions/routines to draw line or circle, etc

    • Elaborate: pull-down menus, 3D coordinate system, etc

    • Previously device-dependent

      • Difficult to port

      • Error Prone

    • Now device-independent libraries

      • APIs: OpenGL, DirectX, java3D


    References

    References

    • Hill, Chapter 1


  • Login