Introduction to spagetti and meatballs

Slides:



Advertisements
Similar presentations
1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
Advertisements

Games, Movies and Virtual Worlds – An Introduction to Computer Graphics Ayellet Tal Department of Electrical Engineering Technion.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
Advanced Graphics, Overview Advanced Computer Graphics Overview.
HCI 530 : Seminar (HCI) Damian Schofield.
History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2000 Slides for September 28 lecture.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
Computer Graphics Introduction
Shading Languages By Markus Kummerer. Markus Kummerer 2 / 19 State of the Art Shading.
TOPIC 1 A SURVEY OF COMPUTER GRAPHICS CGMB214: Introduction to Computer Graphics.
Presentation of LR2V Kadi Bouatouch IRISA
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Dr. Sana’a Wafa Al-Sayegh
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC.
FiiNaL ExAm by: cHUcKiiE. What is Computer Graphics? Computer graphics is a sub-field of computer science and is concerned with digitally synthesizing.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Computer Graphics (under) Sep., 2004 Jung Hong Chuang CSIE NCTU.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
CS559: Computer Graphics Lecture 1 Introduction Li Zhang University of Wisconsin, Madison.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Syllabus 고려대학교 컴퓨터 그래픽스 연구실.
Lecture : Mark Anthony P. Cezar.  Definition  Producing pictures or images using a computer  Example  Starship Troopers: Tango-Urilla, Death From.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
Week 2 - Wednesday.  What did we talk about last time?  More on graphics  Introduction to Scratch  Lab 1.
Rendering Pipeline Fall, 2015.
TEXT BOOK : COMPUTER GRAPHICS DONALD HEARN & M.PAULINE BAKER
Chapter 1 An overview on Computer Graphics
Computer Graphics.
Introduction to Computer Graphics
MCA 503 COMPUTER GRAPHICS TEXT BOOK :
Chapter 10 Computer Graphics
Chapter 1 An overview on Computer Graphics
Welcome to Introduction to Computer Graphics
School of Computer Science
CSc 8820 Advanced Graphics Algorithms
3D Graphics Rendering PPT By Ricardo Veguilla.
3D Object Representations
Computer Graphics : Introduction
Chapter 10: Computer Graphics
Real-time Computer Graphics Overview
Interactive Computer Graphics
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
Models and Architectures
Chapter I Introduction
Models and Architectures
Introduction to Computer Graphics
Introduction to Computer Graphics
Introduction to CSCE321 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr.
Type to enter a caption. Computer Graphics Week 1Lecture 1.
SUBJECT : COMPUTER GRAPHICS
– Graphics and Visualization
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Introduction to Computer Graphics
Presentation transcript:

Introduction to spagetti and meatballs EF432 Introduction to spagetti and meatballs

CSC418 Computer Graphics Instructor: Karan Singh www.dgp.toronto.edu/~karan http://www.dgp.toronto.edu/~karan/courses/csc418/fall_2003/index.html

What is Computer Graphics? Computers… accept, process, transform and present information. Computer Graphics… involves technology to accept, process, transform and present information in a visual form.

Ok but… what is the course really about? Graphics algorithms Graphics data structures Graphical interface design and programming Modeling, Animation, Rendering What its not about? Photoshop, AutoCAD, Maya, Renderman, Graphics APIs. …wow, heavy math and computer science!!

CG is Movies To Reality and beyond!! Define directions of CG Set quality standards

Games are allowed Focus on interactivity Push current hardware to its limits Games drive the baseline

Industrial Design Precision modeling Engineering Visualization

Scientific Visualization Device interaction Large data sets

Medical Imaging Geometric modeling Interaction Real <=> Digital data

Graphical User Interfaces Interaction with software and hardware

Elements of CG (modeling) How do we represent an object geometrically on a computer? Point clouds Texture maps Polygon meshes Surface patches NURBS Parametric curves

Elements of CG (modeling) II How do we represent an object geometrically on a computer? Blobs Voxels Subdivision surfaces

Elements of CG (modeling) III How can one change a digital model? Free-form deformation (FFD) Affine transform

Elements of CG (animation) How does one make digital models move? Blobs Keyframing Behavior rules Physical simulation Motion capture

Elements of CG (animation) II How does one make digital models move?

Elements of CG (rendering) How does one present a digital scene?

Elements of CG (rendering) II How does one present a digital scene? Scene Graph: Hierarchical description of objects and parts of objects relative to each other. Lighting: Where are the lights in the scene? Cameras: Where is the scene viewed from (pin-hole model)? Projection: How is the scene projected onto an image (parallel vs. perspective)? Visibility Clipping Scan Conversion Illumination Textures Special Effects

Elements of CG (rendering) IV How does one present a digital scene?

CSC418 Computer Graphics Next Lecture…. Display Technology Pin-hole Camera model Basic display algorithms Zbuffer Ray tracing Drawing lines and scanning polygons