Cmsc 427 computer graphics l.jpg
This presentation is the property of its rightful owner.
Sponsored Links
1 / 40

CMSC 427: Computer Graphics PowerPoint PPT Presentation

CMSC 427: Computer Graphics David Jacobs Today’s Class Whirlwind intro to graphics What problems does graphics deal with? Examples of leading edge work. Applications What we’ll cover Fundamental issues underlying these. Class structure and logistics

Download Presentation

CMSC 427: Computer Graphics

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


Cmsc 427 computer graphics l.jpg

CMSC 427: Computer Graphics

David Jacobs


Today s class l.jpg

Today’s Class

  • Whirlwind intro to graphics

    • What problems does graphics deal with?

    • Examples of leading edge work.

    • Applications

  • What we’ll cover

    • Fundamental issues underlying these.

  • Class structure and logistics


Computer graphics possible definitions l.jpg

Computer Graphics: Possible Definitions

  • Using computers to create images?

  • Creating realistic images of the world

  • Also creating semi-realistic images

  • Information visualization


Realistic images l.jpg

Realistic Images

  • Geometry

  • Lighting/Intensities

  • Motion


Geometry l.jpg

Geometry

  • 3D Models

  • Projection

  • Visibility


3d models scanning l.jpg

3D Models - Scanning

(http://graphics.stanford.edu/projects/mich/).


Scanned model l.jpg

Scanned Model

On the left is a photograph of Michelangelo's David.

On the right is a computer rendering made from a geometric model.

(http://graphics.stanford.edu/projects/mich/).


3d models generated l.jpg

3D models - Generated

Realistic modeling and rendering of plant ecosystems: Oliver Deussen1 Pat Hanrahan2 Bernd Lintermann3 Radom´ır Mˇech4

Matt Pharr2 Przemyslaw Prusinkiewicz4

http://graphics.stanford.edu/papers/ecosys/ecosys.pdf


Geometry projection visibility l.jpg

Geometry – Projection, Visibility

The Walkthru Project

http://www.cs.unc.edu/~walk/


Lighting l.jpg

Lighting

  • Modeling Lighting

  • Reflectance

  • Texture

  • Shadows (visibility)

  • Interreflections


Lighting11 l.jpg

Lighting

(from Debevec)


Light l.jpg

Light

Source emits photons

And then some reach the eye/camera.

Photons travel in a straight line

  • When they hit an object they:

  • bounce off in a new direction

  • or are absorbed

  • (exceptions later).


Slide13 l.jpg

BRDF


Measuring brdf l.jpg

Measuring BRDF


Skin reflectance l.jpg

Skin Reflectance

BRDF

BSSRDF

http://graphics.stanford.edu/papers/bssrdf/

(Jensen, Marschner, Levoy, Hanrahan)


Slide16 l.jpg

Hair

http://graphics.stanford.edu/papers/hair/hair-sg03final.pdf


Texture l.jpg

Texture

Photo

Pattern Repeated


Texture18 l.jpg

Texture

Photo

Computer Generated


Shadows l.jpg

Shadows

(from Langer and Zucker)


Interreflections l.jpg

Interreflections

Falling Water model, Bruce Walter thesis.

http://www.graphics.cornell.edu/%7Ebjw/bwthesis.pdf


Motion capture l.jpg

Motion Capture

http://mocap.cs.cmu.edu/search.php?subjectnumber=%&motion=%


Slide22 l.jpg

(Terzopoulos)


Slide23 l.jpg

(Terzopoulos)


Physically real motion l.jpg

Physically real motion


Images based on realism l.jpg

Images based on realism

(De Carlo and Santella)


Visualization pre graphics l.jpg

Visualization – Pre-graphics


Slide27 l.jpg

Membrane Ion Channels

Picture Omitted

Nicotinic Acetylcholine Receptor in Membrane mimetic Slab

(77K atoms)

(Prof. Varshney)


Modern applications slides courtesy of prof varshney l.jpg

Modern Applications(slides courtesy of Prof. Varshney)

  • Computer-Aided Design/Manufacturing

  • Medicine

  • Biochemistry

  • Simulation

  • Cartography

  • Electronic publishing

  • Computer Animation / Film Production

  • Art

  • Games


Computer aided design l.jpg

Computer-Aided Design

Picture Omitted

Virtual Car

Images courtesy Mercedes-Benz


Drug design l.jpg

Drug Design

Picture Omitted

Complementarity of

Transthyretin Domains


Architectural walkthroughs l.jpg

Architectural Walkthroughs

Picture Omitted

Image Courtesy

Lightscape


Medical imaging l.jpg

Medical Imaging

Picture Omitted

CT Volume Rendering

Image courtesy: GE CRD Labs

Volume Rendering with Reflections

Image courtesy: Arie Kaufman, SUNY SB


Computational simulations l.jpg

Computational Simulations

Picture Omitted

Flow Fields for Space Shuttle Launch Vehicle

Image Courtesy: Fred Martin et al., NASA Johnson Space Center


Film production l.jpg

Film Production

Picture Omitted

Finding Nemo, Pixar Animation Studios


Computer games l.jpg

Computer Games

Picture Omitted


What we ll learn l.jpg

What we’ll learn

  • Fundamental principles/math

    • Geometry

    • Reflectance modeling

  • Algorithms

  • Programming – C++, OpenGL, GLUT


Slide37 l.jpg

  • Introduction

  • Graphics displays and Open GL

  • Geometric Objects

  • Geometric Transformations

  • Projection

  • Display – Scan Conversion

  • Texture

  • Color and Transparency

  • Sampling and Filtering

  • Midterm

  • Midterm recap

  • Culling, Depth cues and Collisions

  • Visibility Determination

  • Illumination, Shading

  • Ray Tracing

  • Shadows

  • Global Illumination

  • Modeling

  • Interpolation and approximation

  • Rendering

  • Image-Based Rendering

  • Animation

  • Conclusions

Outline


Slide38 l.jpg

Text

  • Required: Computer Graphics with OpenGL, Third Edition by Donald Hearn and M. Pauline Baker ISBN 0-13-015390-7, Prentice Hall

  • Recommended: OpenGL 1.4 Programming Guide, Fourth Edition: The Official Guide to Learning OpenGL, Version 1.4 by OpenGL Architecture Review Board, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis ISBN 0-321-17348-1, Addison-Wesley You can download OpenGL 1.1 Programming Guide


Course requirements l.jpg

Course Requirements

  • Prerequisites

    • Linear Algebra

    • CMSC 420 (programming experience)

  • Assignments

    • Reading (Today, Chapter 1, Tuesday, Chapter 2)

    • Problem Sets (5)

      • Programming in OpenGL

      • Pencil and paper problems.

      • Challenge problems

    • Midterm, final


Logistics l.jpg

Logistics

  • Questions: WebCT

  • Teacher–David Jacobs [email protected]

    • Office hours, Tu, W 2-3

  • TA – Derek Juba [email protected]

    • Office hours, M 2:30-3:30, Th 12:30-1:30

  • Assignments

    • Handing in - WebCT

    • Late policy - Homework due start of class.   Due Thursday, late penalty of 10% if 24 hours late.  30% penalty if 11am next Monday. Not accepted later. Due Tuesday, late penalty 10% for 24 hours, 20% for 48 hours, no later.


  • Login