AUTUMN 2015-2016 Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.

Slides:



Advertisements
Similar presentations
1GR2-00 GR2 Advanced Computer Graphics AGR Ken Brodlie Lecture 1 - Overview.
Advertisements

DEPARTMENT OF INFORMATION TECHNOLOGY
CS 445 Introduction to Computer Graphics Fall 2006 Aaron Bloomfield.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Computer Graphics and Animation (AT70.09) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
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.
1 Computer Graphics chapter 1 Dr. Jehad Q. O. Alnihoud Phone: 3354.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
Computer Graphics Introduction
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen’s slides) Instructor: Rick Parent Credit: 4 Class: MWF 10:30.
Computer graphics & visualization Introduction. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
Introduction to Computer Graphics (CS560/CS460) Computer graphics means the art and science of creating images of three dimensional objects. Huge and Fast-moving.
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Dr. Sana’a Wafa Al-Sayegh
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics.
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 16 Computer Graphics Course Introduction.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
1 CPE 333 : Computer Graphics มหาวิทยาลัยเทคโนโลยีพระจอม เกล้าธนบุรี Dr. Natasha Dejdumrong.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Chapter 10: Computer Graphics
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
Graphics Graphics Korea University Graphics Korea University Introduction to Computer Graphics Graphics Laboratory.
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. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
COMPUTER GRAPHICS Hochiminh city University of Technology Faculty of Computer Science and Engineering CHAPTER 0: Introduction.
Computer Animation - Lecture 1 1 Lecture 1 : SMM4302 Computer Animation Lecturer: Haw Su Cheng Website :
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
Institute for Visualization and Perception Research 1 © Copyright 2000 Haim Levkowitz Introduction (Foley & Van Dam Ch 1) Uses of computer graphics … Some.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Advanced Computer Graphics Instructor LE Thanh Sach, Ph.D.
Computer Graphics Bing-Yu Chen National Taiwan University.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Computer Graphics 한신대학교 컴퓨터공학부 류승택 2012 년 2 학기. 강의 소개 담당교수 : 류승택 (60 주년 기념관 18407) 대상 : 한신대학교 컴퓨터공학부 3 학년 기간 : ~ 시간 : 매주 목 4-6 교시 (18309)
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Welcome.
Handle By, S.JENILA AP/IT
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Syllabus 고려대학교 컴퓨터 그래픽스 연구실.
CS1354 GRAPHICS AND MULTIMEDIA Handle By, S.JENILA AP/IT.
Computer Graphics Sai-Keung Wong ( 黃世強 ) National Chiao Tung University.
Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Graphics 한신대학교 컴퓨터정보소프트웨어학부 류승택 2006 년 2 학기.
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.
Computer Graphics.
Computer Graphics and Animation (AT70. 09) Comp. Sc. and Inf. Mgmt
CS4610/7610: Introduction to Computer Graphics
Introduction to Computer Graphics
Lecture 18 Fasih ur Rehman
Computer Graphics : Introduction
Real-time Computer Graphics Overview
Overview Course Overview Course Webpage Administrative issues
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics
Introduction to Computer Graphics
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.
Introduction to spagetti and meatballs
Computer Graphics (under.) Sep., 2017
Presentation transcript:

AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü

Overview What is Computer Graphics Graphics Applications About this course

What is Computer Graphics? “Computer graphics is a sub-field of computer science and is concerned with digitally synthesizing and manipulating visual content.” A broad classification of major subfields in computer graphics might be: –Imaging: studies image acquisition or image editing –Rendering: studies algorithms to reproduce light transport –Geometry (modeling): studies ways to represent and process surfaces –Animation: studies with ways to represent and manipulate motion

Imaging Image Representation –Sampling –Reconstruction –Quantization & Aliasing Image Processing –Filtering –Warping –Morphing Raster Graphics –Display devices –Color models Image composition Image morphing

Rendering 3D Rendering Pipeline –Modeling transformations –Viewing transformations –Hidden surface removal –Illumination, shading, and textures –Scan conversion, clipping –Hierarchical scene graphics –OpenGL Global illumination –Ray tracing –Radiosity OpenGL example

Modeling Representations of geometry –Curves –Surfaces –Solids Procedural modeling –Fractals Shell

Animation Keyframing –Kinematics –Articulated figures Motion capture Dynamics –Physically-based simulations Ice Queen

Graphics Applications Entertainment Computer-aided design Scientific visualization Training Education E-commerce Computer art

Graphics Applications  Entertainment Computer-aided design Scientific visualization Training Education E-commerce Computer art Toy Story Jurasic Park Quake

Graphics Applications Entertainment  Computer-aided design Scientific visualization Training Education E-commerce Computer art Los Angeles Airport Gear Shaft Design CMOS Circuit Design

Graphics Applications Entertainment Computer-aided design  Scientific visualization Training Education E-commerce Computer art Airflow inside a thunderstorm Visible human

Graphics Applications Entertainment Computer-aided design Scientific visualization  Training Education E-commerce Computer art Desk Assembly Driving Simulation Flight Simulation

Graphics Applications Entertainment Computer-aided design Scientific visualization Training  Education E-commerce Computer art Human Skeleton

Graphics Applications Entertainment Computer-aided design Scientific visualization Training Education  E-commerce Computer art Virtual Phone Store Interactive kitchen planner

Graphics Applications Entertainment Computer-aided design Scientific visualization Training Education E-commerce  Computer art Fantasyartdesign.com

About This Course Course textbook –Computer Graphics with OpenGL (3rd edn), D. Hearn & M. P. Baker, Pearson / Prentice Hall, 2004 Useful textbooks –Interactive Computer Graphics, a top-down approach using OpenGL, E. Angel, Pearson/Addison-Wesley, 2005 –Computer Graphics using OpenGL, F. S. Hill, Prentice Hall, 2001 –Fundamentals of Computer Graphics, by P Shirley, M Ashikhmin, M Gleicher, and S Marschner 2005 –Computer Graphics - Principles and Practice, Foley, van Dam, Feiner and Hughes, Addison-Wesley

OpenGL references The Red Book : The OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 2 (5th Edition) Addison-Wesley The Blue Book : The OpenGL Reference Manual : The Official Reference Document to OpenGL, Version 1.4 (4th Edition), Addison- Wesley

Meeting hours per week 3 hours lecture –By Gazi Erkan BOSTANCI

Computer Graphics with OpenGL Book Contents: 1. A Survey of Computer Graphics. 2. Overview of Graphics Systems. 3. Graphics Output Primitives. 4. Attributes of Output Primitives. 5. Geometric Transformations. 6. Two-Dimensional Viewing Transformations. 7. Three-Dimensional Viewing Transformations. 8. Three-Dimensional Object Representations. 9. Identifying Visible Surfaces. 10. Illumination Models and Surface-Rendering. 11. Graphical User Interfaces and Interactive Input Methods. 12. Colour Models and Colour Applications. 13. Computer Animation. 14. Picture Partitioning & Hierarchical Modeling. 15. Graphics File Formats Appendix: Mathematics for Computer Graphics

What is OpenGL OpenGL is a graphics library for developing portable, interactive 2D and 3D graphics applications. Most Widely Adopted Graphics Standard Open, vendor-neutral, multiplatform

Resources Can run OpenGL on any system –Windows –Linux –Mac Get GLUT from web if needed (Lab TA will explain further)

To set up OpenGL GLUT in Visual C++ Go to Download glut bin.zip Unzip to get four files: “glut.h”, “glut32.lib”, “glut32.dll” and “readme.txt” copy “glut.h” to C:\..\..\VC98\include\GL copy “glut32.lib” to C:\..\..\VC98\lib copy “glut32.dll” to C:\WINDOWS\system or C:\WINNT\system32

Hearn & Baker Codes Program code for examples in the Hearn and Baker book can be downloaded:

Homework 1 Reading assignment –Chapters 1 & 2 –Sections from Chapter 3: