CS-557 Gregory Dudek CD Contents. CS-557 Gregory Dudek Course description Lecture schedule by week 1997 Image Gallery Assignments Page Morphing Notes.

Slides:



Advertisements
Similar presentations
SE 313 – Computer Graphics Lecture 12: Lighting and Materials Lecturer: Gazihan Alankuş 1.
Advertisements

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Procedural Textures Jian Huang, CS594, Fall 2002 This set of slides references slides used at Ohio State and “Texturing and modeling” by Ebert, et. al.
3D Graphics Rendering and Terrain Modeling
Hank Childs, University of Oregon November 15 th, 2013 Volume Rendering, Part 2.
 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014.
COMPUTER GRAPHICS CS 482 – FALL 2014 OCTOBER 6, 2014 TEXTURE MAPPING TEXTURES BUMP MAPPING ENVIRONMENT MAPPING PROCEDURAL TEXTURING.
CS 121 Concepts of Computing II Introduction to Web Page/Site Development.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Texture Mapping.
CIS101 Introduction to Computing Week 11. Agenda Your questions Copy and Paste Assignment Practice Test JavaScript: Functions and Selection Lesson 06,
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
SWE 423: Multimedia Systems Chapter 4: Graphics and Images.
Chapter Seven Graphics, Multimedia, and Hypermedia.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
Guilford County Sci Vis V204.01
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
1 Computer Graphics Week13 –Shading Models. Shading Models Flat Shading Model: In this technique, each surface is assumed to have one normal vector (usually.
CS324e - Elements of Graphics and Visualization Class Intro
Noise Based Texture Noise Based Texture CMPS260 Presentation Guoping Xu Mar. 05, 2003.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
1 CMT Fundamentals of Computer Graphics Revision Dr. Xiaohong Gao BG---Room 2C23 Week 11.
JRN 302: Introduction to Graphics and Visual Communication - Raster and Vector Files Tuesday, 9/8/15.
COMP 175 | COMPUTER GRAPHICS Remco Chang1/ Introduction Lecture 01: Introduction COMP 175: Computer Graphics January 15, 2015.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
Passage Three Multimedia Application. Training target: In this part , you should try your best to form good reading habits. In order to avoid your ill.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
1 Graphics CSCI 343, Fall 2015 Lecture 1 Introduction to Graphics Read: Chapter 1 of textbook.
Welcome to CS 221! First Course in Computer Science for Engineers.
MIT EECS 6.837, Durand and Teller 1 The Rendering Pipeline Local Illumination Models MIT EECS Lecture 4, September 17 th 2002.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz.
Tutorial 7 Planning and Creating a Flash Web Site.
Business and Computing Deanery 3D Modelling Tools Week 18 More on materials.
Adobe Flash CS4 – Illustrated Unit D: Creating Animation.
Review 2 – Adobe Flash Lab Manual
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Handle By, S.JENILA AP/IT
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Syllabus 고려대학교 컴퓨터 그래픽스 연구실.
01/19/05© 2005 University of Wisconsin CS 779: Rendering Prof Stephen Chenney Spring 2005
CS 445 / 645: Introductory Computer Graphics Review.
PRESENTED BY : Dr. Sarah M.Eljack 8/31/ The course codeThe course nameCredit hours COMP413Computer graphics3 The course contents (lectures + exercises)
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
CSE 681 Texture Mapping: Solid Texturing. CSE 681 Texture Mapping Visual complexity on demand Vary display properties over object Location on object used.
Homework 1.
Computer Graphics.
Photorealistic Rendering vs. Interactive 3D Graphics
CSc 8820 Advanced Graphics Algorithms
Interactive Computer Graphics
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1340! Computing for scientists.
Welcome to CS 1010! Algorithmic Problem Solving.
Advanced Computer Graphics: Introduction
Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
CS 179: GPU Programming Lecture 19: Projects 1
DT001A, Simulation of communication systems, 7.5 ECTS
PPT12: Shape Modification Tools
PPT6: Advanced Geometric Algorithms
Introduction to CSCE321 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr.
Presentation transcript:

CS-557 Gregory Dudek CD Contents

CS-557 Gregory Dudek Course description Lecture schedule by week 1997 Image Gallery Assignments Page Morphing Notes or morphing demo movies Ray Tracing Notes Final Project Resources Sample Exam Questions

CS-557 Gregory Dudek Assignments Tweening Assignment Specification Sample Solution Assignment The "Background" Video Assignment ass2.html asst9.html 98-asst8.html asst0-b.html asst1-c.html asst1-d.html asst1-m.html asst1-neu.html asst2-b.html Spline question asst2-m.html asst2-neu.html asst296.html asst3-a.html asst3-c Computer Graphics: Assignment Three asst3-e.html asst4-d.html asst4-e.html asst4-k. asst4-m. asst4-r.html asst5-b.html asst5-carl.html asst5-d.html asst5-e.html asst5-k.html asst5-r.html asst5-v3d.html asst6-k.html

CS-557 Gregory Dudek ass2b-html Programming Assignment 4 In this assignment you will learn about procedural texture mapping methods. You will develop a number of basic procedural texture mapping functions and compose them together to simulate marble, wood, clouds, and fire. The Code You Write Implement functions for noise, snoise, fractal noise, and turbulance as described in class and in the supplemental reading. Then complete option A or option B. Option A: Use these functions to build modules that can generate realistic solid marble and textures (in color). Write code to display marble and wood applied to 3-D shaded polygonal models. Your wood model should exploit your noise and/or turbulance functions to create more visually realistic grain patterns. Option B: Use these functions to build modules that can generate realistic clouds and fire (in color). Write code to display clouds and fire using polygonal models and alpha channel, or develop density display routines as described in class. Optional Part For extra credit, extend your system to animate solid textures; e.g., moving marble, whisping clouds, billowing smoke, or dancing fire. Generate a movie file showing your animation. Helpful Hints Ken Musgrave's Procedural Methods for Computer Graphics course home page Ftp site for source code from Texturing and Modeling: A Procedural Approach What You Turn In Create an HTML document "p4.html" that describes your project. In the first part of the report, write a paragraph that describes how your modules work. Also include psuedo-code and equations for the texture mapping procedures you composed to generate marble, wood, clouds, or fire. The detail you give should be sufficient for someone else to implement your system. Include output images from your system. Generate three different images showing how changing the texture procedure parameters yields different results for each of your two texture modules. You should submit six images total. Finally, include your source files, program executable, and Makefile. Please be sure to tell me what computer platform (e.g., PC, SGI) your tool runs on.

CS-557 Gregory Dudek ass2b-html Programming Assignment 4 In this assignment you will learn about procedural texture mapping methods. You will develop a number of basic procedural texture mapping functions and compose them together to simulate marble, wood, clouds, and fire. The Code You Write Implement functions for noise, snoise, fractal noise, and turbulance as described in class and in the supplemental reading. Then complete option A or option B. Option A: Use these functions to build modules that can generate realistic solid marble and textures (in color). Write code to display marble and wood applied to 3-D shaded polygonal models. Your wood model should exploit your noise and/or turbulance functions to create more visually realistic grain patterns. Option B: Use these functions to build modules that can generate realistic clouds and fire (in color). Write code to display clouds and fire using polygonal models and alpha channel, or develop density display routines as described in class. Optional Part For extra credit, extend your system to animate solid textures; e.g., moving marble, whisping clouds, billowing smoke, or dancing fire. Generate a movie file showing your animation. Helpful Hints Ken Musgrave's Procedural Methods for Computer Graphics course home page Ftp site for source code from Texturing and Modeling: A Procedural Approach What You Turn In Create an HTML document "p4.html" that describes your project. In the first part of the report, write a paragraph that describes how your modules work. Also include psuedo-code and equations for the texture mapping procedures you composed to generate marble, wood, clouds, or fire. The detail you give should be sufficient for someone else to implement your system. Include output images from your system. Generate three different images showing how changing the texture procedure parameters yields different results for each of your two texture modules. You should submit six images total. Finally, include your source files, program executable, and Makefile. Please be sure to tell me what computer platform (e.g., PC, SGI) your tool runs on.

CS-557 Gregory Dudek Text Chapter 5 (conclusion) Read 5.4 through end Change of Normals is not covered clearly in the text.

CS-557 Gregory Dudek Shape Drawing (To be covered more fully later, after discussing perspective) Let’s draw some shapes (to which we can apply these transformations)

CS-557 Gregory Dudek Viewing in 3D (perspective) Historical context (not in book) Camera model: Project vs parallel Mathematics of perspective projection