2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr The Content and Role of the Computer Graphics Course in the Liberal Arts 2008 Consortium.

Slides:



Advertisements
Similar presentations
Computer graphics & visualization. Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization Group Our GPU Photon Tracing Pipeline.
Advertisements

Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Graphics Pipeline.
3D Graphics Rendering and Terrain Modeling
 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
IMGD 4000: Computer Graphics in Games Emmanuel Agu.
Course Website: Computer Graphics 18: Ray-tracing.
WILLIAM MOSS ADVANCED RENDERING COURSE PROJECT DECEMBER 4 TH, 2008 Real-time rendering of water and bubbles.
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics April 19, 2007.
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
Graphics 1 & { Graphics 2 | Visualization | Computer Gaming } Georges Grinstein, University of Massachusetts at Lowell.
GLSL I May 28, 2007 (Adapted from Ed Angel’s lecture slides)
GLSL I Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University of New Mexico.
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
1 Lecture 9 Lighting Light Sources Reflectance Camera Models.
Ray Tracing CS Nov. 19, Turner Whitted.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Shading I Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
Real-Time Ray Tracing 3D Modeling of the Future Marissa Hollingsworth Spring 2009.
Presentation of LR2V Kadi Bouatouch IRISA
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
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.
Real-Time Computer Graphics. Introduction Aims The aim of the module is to provide a good grounding in the main techniques and algorithms of real-time.
A Crash Course in HLSL Matt Christian.
Project Raytracing. Content Goals Idea of Raytracing Ray Casting – Therory – Practice Raytracing – Theory – Light model – Practice Output images Conclusion.
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Dr. Scott Schaefer Ray Tracing. 2/42 Ray Tracing Provides rendering method with  Refraction/Transparent surfaces  Reflective surfaces  Shadows.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
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.
Gene Au-yeung, Daniel Quach, Jeffrey Su, Albert Wang, Jessica Wang, David Woo.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
CS662 Computer Graphics Game Technologies Jim X. Chen, Ph.D. Computer Science Department George Mason University.
Programmable Pipelines Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University.
COMPUTER GRAPHICS PROJECT ON CUSTOM RAY TRACING ENGINE InterLight3D by Mehshan Mustafa ( ) Muhammad Zaki Shaheen ( )
Parallel Ray Tracer Computer Systems Lab Presentation Stuart Maier.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Welcome to Introduction to Computer Graphics CSE 470 (598) Arizona State University Spring 2005.
Global Illumination. Local Illumination  the GPU pipeline is designed for local illumination  only the surface data at the visible point is needed to.
Computing & Information Sciences Kansas State University Lecture 12 of 42CIS 636/736: (Introduction to) Computer Graphics CIS 636/736 Computer Graphics.
Computing & Information Sciences Kansas State University Advanced CG 2 of 8: MappingsCIS 636/736: (Introduction to) Computer Graphics CIS 736 Computer.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
Ray Tracing using Programmable Graphics Hardware
Render methods. Contents Levels of rendering Wireframe Plain shadow Gouraud Phong Comparison Gouraud-Phong.
Discussion of Report 2 1.To include the indirect lighting from a large diffuse surface such as the floor or a wall. 2.To compute the lighting from area.
GLSL I.  Fixed vs. Programmable  HW fixed function pipeline ▪ Faster ▪ Limited  New programmable hardware ▪ Many effects become possible. ▪ Global.
1cs426-winter-2008 Notes. 2 Atop operation  Image 1 “atop” image 2  Assume independence of sub-pixel structure So for each final pixel, a fraction alpha.
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
Android Wallpaper Windmill on a meadow. Used technologies and programs(1) An OpenGL ES 2.0 Based 3D Framework For Android Rajawali is a 3D framework for.
Programmable Pipelines
Deferred Lighting.
3D Graphics Rendering PPT By Ricardo Veguilla.
Interactive Computer Graphics
Models and Architectures
GLSL I Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University of New Mexico.
Introduction to Computer Graphics with WebGL
Parallel Spectral Renderer
CS5500 Computer Graphics April 17, 2006 CS5500 Computer Graphics
Ray Tracing on Programmable Graphics Hardware
Reflection and Transmission
Presentation transcript:

2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr The Content and Role of the Computer Graphics Course in the Liberal Arts 2008 Consortium for Computing Sciences in Colleges – Northwestern Region Jenny Orr Willamette University Salem, Oregon

2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr SIGGRAPH Graphics Resources SIGGRAPH Conference - Education Component of SIGGRAPH – Education Committee – Education Resources (next slide) – Education Program: presentations at the conference of particular interest to educators New pricing structure so one can attend for one day.

2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr SIGGRAPH Education Committee Community Building Resources: CGEMS, cgSource, Education Index, Listserv Projects: Knowledge Base, Game & Interactive Media Framework, Visualization, Undergraduate Research Alliance, etc Student Competitions: Space-Time, FJORG etc

2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr Ray Tracing as Part of a CG Course Current Course: – 3 weeks ray tracing – Remaining weeks OpenGL using JOGL Ray tracing – implement the main loop, lighting, shapes & intersections, shadows. – Discuss reflections, refractions, textures, z-buffers

2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr What does Ray Tracing Bring Takes the mystery out of 3D graphics Learn about – Modeling and abstraction – Basic vector calculations – CG Components: camera, screen, coordinate systems – Phong lighting model

2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr Downsides/Upsides Downsides – Takes away precious time from learning OpenGL Upsides – Much of what is learned is directly applicable to OpenGL – Difficult to get the same level of understanding when just using OpenGL esp with lighting

2008 Consortium for Computing Sciences in Colleges - NW Graphics - Orr OpenGL 3.0 and Programmable Shaders In OpenGL 3.0, programmers must write their own shaders. Like ray tracing, shaders require the programmer to have a deeper understanding of how vertices and fragments are processed and how lighting is implemented.