Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Friday 23 January 2004 William H. Hsu Department of.

Slides:



Advertisements
Similar presentations
Lecture 0: Course Overview
Advertisements

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.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics William H. Hsu Department of Computing and Information.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
Further Programming for 3D applications CE Introduction to Further Programming for 3D application Bob Hobbs Faculty of Computing, Engineering and.
UMass Lowell Computer Science Geometric Modeling Prof. Karen Daniels Spring, 2009 Lecture 1 Course Introduction.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
Introduction to Computer Graphics (CS560/CS460) Computer graphics means the art and science of creating images of three dimensional objects. Huge and Fast-moving.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Computing & Information Sciences Kansas State University CIS 736 Advanced Computer Graphics William H. Hsu Department of Computing and Information Sciences,
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Welcome to CSC 341/CSC 630 Introduction to Computer Graphics  Instructor  Susanna Wei  Office: BL 214  Phone: (610) 
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics William H. Hsu Department of Computing and Information.
Advanced Computer Graphics Instructor: Jingliang Peng Professor, Shandong University.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 16 Computer Graphics Course Introduction.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Lecture 0 Friday, January.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 6 of 41 William H. Hsu Department of Computing.
Computing & Information Sciences Kansas State University Friday, 18 Jan 2008CIS 636/736: (Introduction to) Computer Graphics Lecture 00 of 42 Friday, 18.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
C O M P U T E R G R A P H I C S Jian Chen January 15, 2010 Mechanics 1/8 Mechanics.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
Research Interests of Dr. Dennis J Bouvier Fall 2007.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 5 of 41 William H. Hsu Department of Computing.
Advanced Computer Graphics Instructor LE Thanh Sach, Ph.D.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 03 May 2006 William H. Hsu Department of.
Kansas State University Department of Computing and Information Sciences CIS 690: Data Mining Systems Lab 0 Monday, May 15, 2000 William H. Hsu Department.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. 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.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, February 9, 2000 William H. Hsu Department.
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Syllabus 고려대학교 컴퓨터 그래픽스 연구실.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department.
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
CIS 681 Course Introduction CSE681: Introduction to 3D Image Generation.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Friday, January 21, 2000 William H. Hsu Department.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Monday, 17 April 2006 William H. Hsu Department of.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
Computer Graphics (Fall 2004) COMS 4160, Lecture 25: Summary and Preview
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.
MATH/COMP 340: Numerical Analysis I
Chapter 1 An overview on Computer Graphics
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Computer Graphics.
ECE 533 Digital Image Processing
Chapter 1 An overview on Computer Graphics
Welcome to Introduction to Computer Graphics
Computer Graphics Imaging
Computer Graphics : Introduction
Interactive Computer Graphics
Foundations of Visualization 8/30/05 Lecture Notes
Overview Course Overview Course Webpage Administrative issues
Introduction to Computer Graphics
Introduction to Computer Graphics
Computer Graphics Course Introduction.
Introduction to CSCE321 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr.
Type to enter a caption. Computer Graphics Week 1Lecture 1.
SUBJECT : COMPUTER GRAPHICS
Introduction to spagetti and meatballs
Computer Graphics (under.) Sep., 2017
Introduction to 3D Graphics
CS 232 Geometric Algorithms: Lecture 1
CS 474/674 – Image Processing Fall Prof. Bebis.
Introduction to Computer Graphics
Presentation transcript:

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Friday 23 January 2004 William H. Hsu Department of Computing and Information Sciences, KSU Readings: Class Syllabus/Calendar, Introduction (Handouts) Appendix: Mathematics for Computer Graphics, Foley et al A Brief Summary of Topics in Computer Graphics Lecture 0

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Lecture Outline Course Information: Format, Exams, Resources, Assignments, Grading Overview –Topics covered –What is computer graphics? –Applications Brief Tour of Computer Graphics –A case study and some demos –Survey of rendering and animation systems –Applications to computer-aided design (CAD), manufacturing (CAM), and engineering (CAE) Brief Tour of Visualization Systems –Information, data, and scientific visualization –Focus on informational graphics

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Course Information and Administrivia Instructor: William H. Hsu – –Phone: (785) (office), (785) (home) –Office hours: before class; by appointment Grading –Assignments (6): 25%, reviews (4): 5%, class participation: 10%, midterm: 15%, final: 25%, project: 25% –Lowest homework score and lowest paper review score dropped Homework –Six (6) assignments: programming (2), written (2), application (2) –Late policy: due on Fridays; free extension to following Monday (if needed by due date); -10% credit per day after 5:00 PM (1700) Monday –Cheating: don’t do it; see introductory handout for policy Project Option –3-hour project option for graduate students (CIS 690, 798, 890) –Term paper or semester research project –Sign up by February 13, 2004 if interested (see class web page)

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Web Page (Required) – –Lecture notes (MS PowerPoint 97/2000/XP, Portable Document Format) –Homeworks (MS Word 97/2000/XP, HTML) –Exam and homework solutions (MS Word 97/2000/XP, PDF) –Class announcements (students responsibility to follow) and grade postings Course Notes at Copy Center (Required) Class Web Board (Required) – –Login: Students; password: announced in class –Research announcements (seminars, conferences, calls for papers) –Discussions (instructor and other students) Mailing List (Automatic) –Sign-up sheet (course roster) –Reminders, related research, job announcements Class Resources

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Course Overview Graphics Systems and Techniques –2-D, 3-D models: curves, surfaces, visible surface identification, illumination –Photorealistic rendering and animation: shading models, ray tracing, radiosity –Special topics: fractals, information visualization Operations –Surface modeling, mapping –Pipelines for display, transformation, illumination, animation Computer Graphics (CG): Duality with Computer Vision Visualization and User Interfaces –Display optimization: hardware, libraries, GUI design –Techniques for quantitative information, objects, processes –Survey of statistical, data, information, and scientific visualization Applications –CAD/CAM/CAE: object transformations, surface/solid modeling, animation –Entertainment: 3-D games, photorealistic animation, etc. –Analysis: info visualization, decision support systems, intelligent displays

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Why Computer Graphics? Developing Computational Capability –Rendering: synthesizing realistic-looking, useful, or interesting images –Animation: creating visual impression of motion –Image processing: analyzing, transforming, displaying images efficiently Better Understanding of Data, Objects, Processes through Visualization –Visual summarization, description, manipulation –Virtual environments (VR), visual monitoring, interactivity –Human-computer intelligent interaction (HCII): training, tutoring, analysis, control systems Time is Right –Recent progress in algorithms and theory –Rapidly emergence of new I/O (display and data acquisition) technologies –Available computational power, improving price-performance-ratio of hardware –Growth and interest of graphics industries (e.g., information visualization, entertainment CAD)

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Image Synthesis Pipeline Graphics Database Editing Modeling Transformation Viewing Operation Graphics Database Display Traversal Visible-Surface Determination Scan Conversion Shading / Illumination Image Front-End (Geometry Processing) Back-End (Rasterization)

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Hypermedia User Interfaces Hypermedia –Database format (similar to hypertext) that provides display-based access to (internetworked) multimedia (text, image, audio, video, etc.) documents –Chimera: Virtual Environments –Immersion: interactive training, tutoring systems –Entertainment hypermedia Visualization and Computer-Aided Design and Engineering (CAD/CAE) –Visualization: scientific, data/information, statistics –User interfaces for CAD/CAE/CAM/CASE: NCSA D2K: Visual programming system for high-performance knowledge discovery in databases (KDD)

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Analytic Geometry Art and Graphic Design Cognitive Science Computer Engineering Engineering Design Education Film Human Factors Linear Algebra Numerical Analysis Relevant Disciplines Computer Graphics (CG) Parametric Equations Conics Polygon Rendering Layout CG Design Visualization Rendering Hardware VR Systems Portable/Embedded CG Color/Optical Models CG/Vision Duality Interface Design CAD CAE / CASE CAM Immersive Training Tutoring Interfaces Animation Large-Scale CG User Modeling Ergonomic Interfaces, I/O Transformations Change of Coordinate Systems Surface Modeling Physically-Based Modeling Stat/Info Visualization

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Curve and Surface Modeling in Computer-Aided Design (CAD)

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Photorealistic Illumination Models

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Fractal Systems

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Information Visualization Visible Decisions SeeIT(

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Design Choices and Issues in Computer Graphics Completed Design Determine Display Objective Visualize Physical Objects Monitor Process Interactively Analyze Data / Documents Determine Objectives of Graphics System Entertainment Decision Support Education Control Interface Determine and Implement Rendering Pipeline Shaded-Polygon Rendering Ray Tracing Radiosity and Polygon Shading Determine Representations In Graphics Database Solid Geometric Model Wireframe / Polygon Mesh NURBS Fractal System

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Math Review Overview: First Two Weeks –Review of mathematical foundations of CG: analytic geometry, linear algebra –Line and polygon rendering –Matrix transformations –Graphical interfaces Line and Polygon Rendering –Basic line drawing and 2-D clipping –Bresenham’s algorithm –Follow-up: 3-D clipping, z-buffering (painter’s algorithm) Matrix Transformations –Application of linear transformations to rendering –Basic operations: translation, rotation, scaling, shearing –Follow-up: review of standard graphics libraries (e.g., OpenGL) Graphical Interfaces –Brief overview –Survey of windowing environments (MFC, Java AWT)

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Interesting Industrial Applications Hypermedia and Statistical Visualization Cartia ThemeScapes – news stories from the WWW in 1997 Virtual Environments for Immersive Training Normal Ignited Engulfed Destroyed Extinguished Fire Alarm Flooding DC-ARM – iWing – Entertainment CGA