COMPSCI 372 S2 C Computer Graphics

Similar documents
COMP371 COMPUTER GRAPHICS SESSION 1 COURSE OVERVIEW - SYLLABUS

1 of 6. IT 1303 ENGINEERING DRAWING Fall Instructor. Phone:

Computer Graphics Si Lu Fall /25/2017

IMGD Technical Game Development I: Introduction

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS. ARCHITECTURAL 3D MODELING W/LAB CID 2112 (formerly CID 2115)

DM809 Computer Game Programming I: Graphics

BCN 1251C Construction Drawing Section: Credits Spring 2016

Digital Communications - TCOM 551 & ECE 463

Session 1. by Shahid Farid

IMGD Technical Game Development I: Introduction. by Robert W. Lindeman

Financial Aid ROC Portal Guide

BCN 1251C Construction Drawing Section: Credits Fall 2016

Computational and Biological Vision

Game Engine Programming

Christan Grant and Andrew H. Fagg: CS

Syllabus for ENGR065-01: Circuit Theory

405) Prerequisit. cies. ncluding size. 3. Create a set of. c5-3,c6-3,c7-33 ,C7-3 SCANS:C5-3, interviews. research, the.

Lecture 1: Introduction and Preliminaries

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS ENGINEERING DRAWING W/LAB CID 1105

Lecture # 01. Introduction

IMGD Technical Game Development I: Introduction. by Robert W. Lindeman

University of Wisconsin-Madison, Nelson Institute for Environmental Studies September 2, 2014

Communications and New Media Title: Writing for Media Catalog Number: CNMS Credit Hours: 3 Total Contact Hours: 45

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS TECHNICAL ILLUSTRATION W/LAB CID 1110

Unit One: Explore Uses of Technology in Business

Drafting and Design 1A

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS COMPUTER APPLICATIONS FOR INTERIOR DESIGN: STUDIO II IDT2306

Student s Signature Completion Date. High School Teacher s Signature Date. Recommended Grade High School. COCC Review Instructor s Signature

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS AUTOCAD FOR INTERIOR DESIGN: STUDIO IV IDT 2305

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS. FUNDAMENTALS OF TECHNICAL DRAWING W/LAB CID 1100 (formerly CID 1104)

ALL WORK IS DUE AT THE BEGINNING OF CLASS / LATE WORK WILL NOT BE ACCEPTED, GRADED OR COMMENTED ON / NO EXCEPTIONS.

DM842 Computer Game Programming

Apparel, Educational Studies & Hospitality Management AMD 178. Fall 2015

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS. VISUALIZATION TECHNIQUES IDT 2630 (formerly IDT 1600)

PHOT 296 Outdoor Photography Study Abroad Three (3) Credits

CAPILANO UNIVERSITY COURSE OUTLINE

Visual Imaging in the Electronic Age An Interdisciplinary Course Bridging Art, Architecture, Computer Science, and Engineering Offered in Fall 2016

ECEN 5817 Resonant and Soft-Switching Techniques in Power Electronics

ARCH 3450: Advanced Architectural Communication

JOU4308: Magazine & Feature Writing

This course satisfies the Creative Arts core curriculum requirement.

Department of Planning, Policy, and Design University of California, Irvine U282 URBAN DESIGN STUDIO FOR PLANNERS: AN INTRODUCTION

ITT Technical Institute. CD111 Introduction to Design and Drafting Onsite and Online Course SYLLABUS

Boston University Study Abroad London Contemporary British Literature CAS EN 388 (Elective B) Spring 2016

History 3209: History of Technology

Course Requirements: 6 hours per week outside of class OBJECTIVES: Attendance: Absences: Missing Portions of the Class:

DMA 328 DSLR Video Production (3 units) (Wed 2:30-5:15pm) LIB B118 TV Studio

COURSE SYLLABUS FOR. COMP-285 Image Manipulation: Adobe Photoshop

ART 20L: INTRODUCTION TO DRAWING

ENGG 2310-B Principles of Communication Systems

Assignment 5: Virtual Reality Design

Fall 2016 FIN-DE-SIÈCLE VIENNA: ARCHITECTURE, DESIGN, AND CULTURE UGS 302

OpenGL Superbible: Comprehensive Tutorial And Reference Ebooks Free

ITT Technical Institute. DT1110 Introduction to Drafting and Design Technology Onsite and Online Course SYLLABUS

AP Studio Art: Drawing Portfolio 2-D Design Portfolio 3-D Design Portfolio

CS 354R: Computer Game Technology

Los Angeles Mission College Art 201, #17692/17711 DRAWING I 3 Units, Spring 2018 (Feb. 5-June 4) Room: Pacoima City Hall No prerequisite needed.

ART 123-CERAMICS SYLLABUS AND COURSE OUTLINE SPRING MONDAY AND WEDNESDAY 1:10 4:00 PROFESSOR CALISCH

Week-1 [8/29, 31, 9/2]: Introduction, Discussion of Lab Platforms (Jetson)

ART 121 SYLLABUS AND COURSE OUTLINE INTRODUCTION TO STUDIO: 3-D ART FOUNDATIONS SPRING 2009-TUESDAY & THURSDAY 1:10-4:00 PROFESSOR CALISCH

I have learned that what I have not drawn, I have never really seen... Frederick Franck

Optical Communication Engineering (4041) B.Eng.

06 March Day Date All Streams. Thursday 03 May 2018 Engineering Mathematics II. Saturday 05 May 2018 Engineering Physics

GRAPHIC DESIGN PROGRAM 2019 Portfolio Requirements

COURSE INFORMATION. FALL 2013: ARTF 1302 BASIC DRAWING 1 SECTION 003 Tuesday s & Thursday s (CRN 22123) 9:00-11:50am PROSPECT HALL 218

DRAFT. Class Syllabus: Drawing for Communication. UCLA Extension Program - WINTER QUARTER 2010

Learning Macromedia Fireworks Essentials and Digital Image Editing

Online Courses with the Writers Workshop

INTRODUCTION TO RADIO, TV & FILM WRITING MRTS 2010 ONLINE Spring 2017 Department of Media Arts

Howard Hall Office Hours: T 11:00-12:15; W 11:30-1:00; TH 8:15-9:15; 11:00-12:15

Kingdom of Saudi Arabia. The National Commission for Academic Accreditation & Assessment. Course Specifications

EENG 479 Digital signal processing Dr. Mohab A. Mangoud

MART : The Art of Photoshop

COURSE SYLLABUS. COURSE PREREQUISITES: None COURSE DESCRIPTION: COURSE COMPETENCIES: Upon completion of this course, students should be able to:

ADVANCED DIGITAL PHOTOGRAPHY MASS MEDIA 4321 SPRING 2018

Haptic Rendering CPSC / Sonny Chan University of Calgary

Foundations of Interactive Game Design (80K) week one, lecture one

Step 1: Write down areas in your life that you d like to work on in order of priority in the boxes below.

COURSE SYLLABUS. ISE545: Technology Development and Implementation

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS VISUAL COMMUNICATION: STUDIO II IDT 1216

CS2205 Theory of Computation

12 Final Projects. Steve Marschner CS5625 Spring 2016

Brazosport College Syllabus: ART 1316, Drawing I Room H.214

CSC320H: Intro to Visual Computing. Course WWW (course information sheet available there):

Course outline. Code: CMN200. Title: Introduction to Screenwriting: The Art of Visual Storytelling

Your First Step to Game Programming... Your First Step to Game Programming... Manual and Catalog Version 0.01

VIRTUAL REALITY FOR NONDESTRUCTIVE EVALUATION APPLICATIONS

Robot Motion Control and Planning

CSE328:Fundamentals of Computer Graphics. OpenGL tutorial. Shuchu Han (Jerome) Department of Computer Science, SBU

EECS 270 Schedule and Syllabus for Fall 2011 Designed by Prof. Pinaki Mazumder

Kankakee Community College

Department of Drafting & Design Engineering Technology. Syllabus

MECHANICAL ENGINEERING AND DESIGN 2017/18 SEMESTER 1 MODULES

Social and Ethical Issues in STEM

MLAB - Matlab: Fundamentals And/Or Applications

COMPUTER GAME DESIGN (GAME)

MANAGEMENT OF TECHNOLOGY AND INNOVATION

Design and Development of a Marker-based Augmented Reality System using OpenCV and OpenGL

A r t s : D r a w i n g - I C l a s s M e e t i n g s : F 1 0 : : 3 0 pm I n s t r u c t o r : J u l i a L a m b r i g h t

Introduction to Drawing Instructor: Robert Watkins

Transcription:

COMPSCI 372 S2 C Computer Graphics Burkhard Wünsche 1, Christof Lutteroth 2 1 Graphics Group 2 Software Innovation Research Group

IMPORTANT ANNOUNCEMENT Departmental Policy on Cheating on Assignments 1. The Computer Science Department uses many ways to check that the work students submit for marking is their own and was not produced by, or copied from, someone else. In particular, for most programming assignments, the department uses a program comparison program to automatically compare all submissions from students. Also Turnitin.com may be used on essays and reports. This detects similarity to online material and submitted works in its own database. 2. All assignments where plagiarism is detected are checked for similarity by the course supervisor or another suitable person associated with the course. 3. All assignments deemed to be too similar are automatically allocated a zero mark. 4. All students who submitted these assignments are entered in the duplicate assignment register. 5. A standard email (see below) is sent to these students. 6. Repeat offenders may be referred to the University Disciplinary Committee. For more details see http://www.cs.auckland.ac.nz/cheatingpolicy.php 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 2

COMPSCI 372 Computer Graphics Lecturers Part 1: Burkhard Wünsche City Campus, Building 330, Rm 490 burkhard@cs.auckland.ac.nz Office hours: Friday 9-11am Part 2: Christof Lutteroth City Campus, Building 330, Rm 494 lutteroth@auckland.ac.nz Office hours: Open door 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 3

Who is Burkhard? Born in München (Germany) Studied 3 years in Kaiserslautern (Germany) PhD in Biomedical Visualization Research Interests: Computer Graphics, Biomedical Imaging, Scientific Visualization, Geometric Modelling, Computer-Aided Geometric Design, Game Technology, Simulation Algorithms, Information Visualization. 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 4

2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 5

2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 6

Graphics Group University of Auckland, NZ 1 academic staff 3 PhD & 4 MSc Students > 80 international publications since 1997 More than 2 million dollar research grants in the past 5 years > 20 student scholarships in the past six years URL: http://www.cs.auckland.ac.nz/gg 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 7

The Graphics Group - Some Research Interests Imaged-based Rendering Augmented Reality 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 8

The Graphics Group - Some Research Interests Game Technology Realistic human avatars Modelling & Animation Biomedical Modelling & Visualization 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 9

The Graphics Group - Some Research Interests Sketch-based Modelling Texture Synthesis & Morphing Pen-andpaper Interfaces 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 10

COMPSCI 372 Computer Graphics - People Tutor & Course administrator: Stefan Marks City Campus, Building 330, Rm 496 email: smar189@aucklanduni.ac.nz Tutorials: Tuesday and Thursday 3-4pm (Rm 279) Office hours: Tuesday 9-10am, Friday 1-2pm (Rm 496) Please read class emails and check the 372 web page: http://www.cs.auckland.ac.nz/compsci372s1c/tutorials/ 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 11

COMPSCI 372 Computer Graphics Lectures Lectures: Day Time Room Wednesday 4-5pm LgeChem Thursday 4-5pm LgeChem Friday 4-5pm LgeChem 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 12

COMPSCI 372 Computer Graphics - Lectures Week 1 (21st July - 27th July): Burkhard Week 2 (28th July - 3rd August): Burkhard Week 3 (4th August - 10th August): Burkhard Week 4 (11th August - 17th August): Burkhard Week 5 (18th August - 24th August): Burkhard Week 6 (25th August - 31st August): Burkhard 1st September - 14th September: MID-SEMESTER BREAK Week 7: (15th September - 21st September): Christof Week 8: (22nd September - 28th September): Christof Week 9: (29th September - 5th October): Christof Week 10: (6th October - 12th October): Christof Week 11: (13th October - 19th October): Christof Week 12: (20th October - 26th October): Christof 26th October - 17th November: Study break & Exams 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 13

COMPSCI 372 Computer Graphics Test and Exam Test: 10% of final mark Date: To be announced Exam: 65% of final mark Date: To be announced 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 14

COMPSCI 372 Computer Graphics - Assignments Assignment 1 - Due date: probably 18 th August (see assignment handout for details) Assignment 2 - Due date: probably 15 th September (see assignment handout for details) No assignments accepted after the due date. Both assignments will be worth 6.25% of your final mark. There will probably be one assignment worth 12.5% for Christof s part (due in the last week of lectures) 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 15

Reference Material The prescribed text is: Computer Graphics using OpenGL, F.S. Hill, Jr., 3rd Edition, Prentice Hall, ISBN 0131496700. (the 2 nd edition is also ok) 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 16

Reference Material The following texts are recommended reading: Interactive Computer Graphics: A Top-Down Approach with OpenGL, Edward Angel, 2nd Edition. Addison-Wesley. OpenGL Programming Guide: The Official Guide to Learning OpenGL, Woo, Neider, and Davis, Addison-Wesley (aka The Red Book ). 1st edition online: http://www.glprogramming.com/red OpenGL/GLUT manuals See COMPSCI 372 Resources page 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 17

Reference Material C References: C Language Reference & ANSI-C Standard library See COMPSCI 372 Resources page man-pages of any UNIX implementation (eg. type man printf ) C++ References: Microsoft Visual C++ Help Bruce Eckel - Thinking in C++ free online: http://mindview.net/books/ticpp/thinkingincpp2e.html A local copy is on the COMPSCI 372 Resources page 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 18

Reference Material Other resources: Blender tutorial: http://www.cs.auckland.ac.nz/~jli 023/opengl/blender3dtutorial.htm 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 19

About this Course Introduction to C/C++ 3D graphics Use OpenGL throughout By the end of the course you should: Be able to define the geometry of simple polygon-based 3D scenes using primitive components and geometric transformations Be able to write OpenGL programs to construct and display simple 3D scenes Be able to use lighting and surface materials in simple OpenGL programs Understand such basic algorithms of 3D graphics as projection, clipping, illumination, shading, and visible surface determination, and be able to apply that understanding in the context of OpenGL programming 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 20 Screenshot from assignment 2 (2005)

Pre-requisites Linear algebra Analysis Data structures Algorithms Programming skills Java ok, but you have to learn C/C++ Motivation and enthusiasm!!! 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 21

How to do well If you are not familiar with C/C++ start studying now Spruce up your mathematics skills ;-) Read the lecture notes BEFORE the lecture Read the lecture notes again after the lecture and try to understand everything Read the prescribed textbook, use the web, Form study groups!!! (use the online forum for this) Go to the tutorials Do the assignments yourself (don t copy) Be nice to each other 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 22

How this course is taught Goal: Learn to learn!!! Three 1 hour lectures each week: Lectures explain concepts and give examples I will NOT go through all lecture notes always read the entire set of notes yourself Exercises for each topic (voluntarily, but highly recommended!) Explain basic concepts taught in the lecture Make you familiar with the tools we are using Assignments (mandatory) Deepen your understanding of learned concepts and allow you to apply them to practical problems. If you don t understand something ask questions (forum, tutorial, tutor, lecturer, your classmates, use the web, ) 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 23

COMPSCI 372 Computer Graphics Burkhard s Part TOPICS: 1. Introduction to Graphics 2. Introduction to Modelling and Animation Tools 3. Introduction to of C/C++ 4. Introduction to OpenGL 5. 2D Geometry and Transformations 6. 3D Geometry and Transformations 7. Modelling with Polygonal Meshes 8. Texture Mapping 2008 Burkhard Wuensche http://www.cs.auckland.ac.nz/~burkhard Slide 24