ICG Syllabus 1. Introduction 2. Viewing in 3D and Graphics Programming

Slides:



Advertisements
Similar presentations
COMPUTER GRAPHICS SOFTWARE.
Advertisements

Graphics Pipeline.
3D Graphics Rendering and Terrain Modeling
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
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.
IN4151 Introduction 3D graphics 1 Introduction to 3D computer graphics part 2 Viewing pipeline Multi-processor implementation GPU architecture GPU algorithms.
Status – Week 277 Victor Moya.
7M836 Animation & Rendering
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
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.
Programmable Pipelines. Objectives Introduce programmable pipelines ­Vertex shaders ­Fragment shaders Introduce shading languages ­Needed to describe.
Graphical Objects and Scene Graphs 1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009.
Programmable Pipelines. 2 Objectives Introduce programmable pipelines ­Vertex shaders ­Fragment shaders Introduce shading languages ­Needed to describe.
1 Computer Graphics (under) Sep., 2003 Jung Hong Chuang CSIE NCTU.
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
Shading Examples shaderSphere1, 2, 3 & 4 of Chapter 6.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
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.
CS662 Computer Graphics Game Technologies Jim X. Chen, Ph.D. Computer Science Department George Mason University.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
CS 445 / 645: Introductory Computer Graphics Review.
Chapter 1 Graphics Systems and Models Models and Architectures.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Graphics (Fall 2006) COMS 4160, Lecture 16: Illumination and Shading 1
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
- Introduction - Graphics Pipeline
Programmable Pipelines
Introduction to Computer Graphics
A complete pipeline for 3D graphics
Graphics Processing Unit
Introduction to OpenGL
3D Graphics Rendering PPT By Ricardo Veguilla.
The Graphics Rendering Pipeline
CS451Real-time Rendering Pipeline
Chapter 10: Computer Graphics
Understanding Theory and application of 3D
Real-time Computer Graphics Overview
Models and Architectures
Chapter 14 Shading Models.
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
CISC Final Review ---Miao Tang.
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics
Introduction to Computer Graphics
Models and Architectures
COMP 575/770 Review Session May 4, 2016.
ICG 2018 Fall Homework1 Guidance
Models and Architectures
Introduction to Computer Graphics with WebGL
Illumination and Shading
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Chapter 14 Shading Models.
Type to enter a caption. Computer Graphics Week 1Lecture 1.
Introduction to OpenGL
Introduction to Computer Graphics
Presentation transcript:

ICG Syllabus 1. Introduction 2. Viewing in 3D and Graphics Programming 1.  What is interactive computer graphics, GUI? 2.  What is virtual reality, and augmented reality? 3.  What is OpenGL/WebGL and shading language? 2.  Viewing in 3D and Graphics Programming 1.  Parallel projection, Perspective projection etc. 2. First program: Sample codes in WebGL 3.  Basic raster graphics algorithms for drawing 3D primitives 1. 3D primitives (Points and Vectors) 2. Geometrics Transformations, Viewing in 3D, 3D clipping 4.  Visible-surface determination 1.  Z-buffer algorithm 2.  Binary space partition trees (BSP) 3.  Visible-line determination 5.  Illumination and Shading 1. The Phong Reflection Model 2..  Flat shading , Gouraud shading , Phong shading 3. Bilinear interpolation for color and vertex normal interpolation

Syllabus 6. Implementation of a Renderer Graphics Pipeline: from modeling to display Implementation by WebGL, Unity3D (game engine) 7.  Global rendering--Photo-realistic graphics 1.  Recursive ray tracing 2.  Volume rendering: marching cubes method etc. 3.  Radiosity method: progressive refinement approach 8.  Curves and surfaces: Bezier curves, B-Splines, Spline surfaces 9. Graphics Hardware and Graphics Processing Unit (GPU), GPGPU, APU, Deep Learning Acceleration 10.  Implementation and practice 1.   Graphics data set 2.   How to quickly construct the 3D model data of the world for 3D graphics/AR/VR? 3.   Modeling methods and tools 11. Demonstration and Term Projects

Learning experience Engage Students Immediately with 3D Material: A top-down, programming-oriented approach allows for coverage of engaging 3D material early in the course so students immediately begin to create their own graphics. Introduce Computer Graphics Programming with WebGL and JavaScript: WebGL is not only fully shader-based– each application must provide at least a vertex shader and a fragment shader–but also a version that works within the latest web browsers. Create games by example: to modify an existing program in Unity3D, and then create an interesting game/animation of your own.