cs 4731 computer graphics lecture 1 introduction
Download
Skip this Video
Download Presentation
CS 4731: Computer Graphics Lecture 1: Introduction

Loading in 2 Seconds...

play fullscreen
1 / 18

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


  • 96 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'CS 4731: Computer Graphics Lecture 1: Introduction' - zhen


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
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
ad