 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014.

Slides:



Advertisements
Similar presentations
Exploration of advanced lighting and shading techniques
Advertisements

Virtual Realism TEXTURE MAPPING. The Quest for Visual Realism.
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Exploration of bump, parallax, relief and displacement mapping
Graphics Pipeline.
1 Graphics CSCI 343, Fall 2013 Lecture 18 Lighting and Shading.
Computer Graphics In4/MSc Computer Graphics Lecture Notes #15 Illumination III View Independent Rendering.
Week 10 - Monday.  What did we talk about last time?  Global illumination  Shadows  Projection shadows  Soft shadows.
3D Graphics Rendering and Terrain Modeling
1 Computer Graphics Chapter 9 Rendering. [9]-2RM Rendering Three dimensional object rendering is the set of collective processes which make the object.
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.
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Object-Order vs. Screen-Order Rendering April 24, 2003.
(conventional Cartesian reference system)
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
7M836 Animation & Rendering
6.1 Vis_04 Data Visualization Lecture 6 - A Rough Guide to Rendering.
Coordinate Systems X Y Z (conventional Cartesian reference system) X Y Z.
02/04/03 Page 1 Rendering Visibility Lighting Texturing.
Basic Rendering Techniques V Recognizing basic rendering techniques.
Guilford County Sci Vis V204.01
SET09115 Intro Graphics Programming
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Materials and Textures Maps.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
1 Computer Graphics Week13 –Shading Models. Shading Models Flat Shading Model: In this technique, each surface is assumed to have one normal vector (usually.
1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Intro to 3D Computer Graphics © 2003, 2004, 2005 Jason Leigh Electronic.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Chapter 10: Computer Graphics
Shading. What is Shading? Assigning of a color to a pixel in the final image. So, everything in shading is about how to select and combine colors to get.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
CS 376 Introduction to Computer Graphics 04 / 16 / 2007 Instructor: Michael Eckmann.
CS447/ Realistic Rendering -- Radiosity Methods-- Introduction to 2D and 3D Computer Graphics.
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Basic Rendering Pipeline and Shading Spring 2012.
3D animation is rendered clip of animated 3D objects in a 3D environment. An example: Examples of movies released in 3D are Toy Story, Cars, Shrek, Wall-E,
CS 325 Introduction to Computer Graphics 03 / 24 / 2010 Instructor: Michael Eckmann.
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Komputer Grafik 2 (AK045206) Shading 1/17 Realisme : Shading.
BUMP-MAPPING SET09115 Intro to Graphics Programming.
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
CS 325 Introduction to Computer Graphics 03 / 29 / 2010 Instructor: Michael Eckmann.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Surface Rendering Methods 고려대학교 컴퓨터 그래픽스 연구실.
High detail models, depth of field, soft shadows, reflective surfaces. (Image created by Toxic Studios using Brazil R/S)
CS 445 / 645 Introduction to Computer Graphics Lecture 15 Shading Shading.
RENDERING Introduction to Shading models – Flat and Smooth shading – Adding texture to faces – Adding shadows of objects – Building a camera in a program.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
Render methods. Contents Levels of rendering Wireframe Plain shadow Gouraud Phong Comparison Gouraud-Phong.
RENDERING : Global Illumination
Schedule Update GP 4 – Tesselation/Cg GDS 4 – Subdiv Surf. GP 5 – Object Modeling Lab: Mini-proj Setup GDS 5 – Maya Modeling MCG 6 – Intersections GP 6.
CS 376 Introduction to Computer Graphics 04 / 13 / 2007 Instructor: Michael Eckmann.
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
3D Graphics Rendering PPT By Ricardo Veguilla.
The Graphics Rendering Pipeline
Chapter 10: Computer Graphics
Chapter 14 Shading Models.
Dr. Jim Rowan ITEC 2110 Vector Graphics II
CS5500 Computer Graphics May 29, 2006
14th Lecture – Final Lecture
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Dr. Jim Rowan ITEC 2110 Vector Graphics II
Presentation transcript:

 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014

Purpose of 3D Graphics  3D computer graphics is the science, study, and method of projecting a mathematical representation of 3D objects onto a 2D display  Viewpoints (e.g. perspective)  Lighting and shading  Texturing

Purposes  Visualization – generate representations of objects  Engineering – CAD, Analysis, Working drawings  Photorealistic rendering – produce computer generated images that look like reality  Much more complicated and time-consuming to do

Real or Not??

CAD and Engineering Viz  Equations to represent 3D objects  Requires substantial computing resources  Difficult for real-time simulations and computer games

Polygonal Models  Modeling objects by sampling only certain points (vertices) on the object  Connect using linear segments  More computationally efficient (try to maintain low-poly models)

Photorealistic Rendering  Need specific techniques for:  Lighting  Shading  Texturing  Bump mapping, etc.  To mimic physical effects and produce a realistic image

Texture Mapping  Also called “texturing” – a process of wrapping a flat texture (2D image) onto curved 3D geometry

Lighting & Shading  Rendering programs allow fine control over lights  Sources (e.g. ambient, spot, omnidirectional)  Color, Intensity

Lighting & Shading  Lighting calculations are performed to determine reflectivity of objects (e.g. “shininess” or “dullness”)  Also where light does/doesn’t hit - shadows

Bump Mapping  Bump maps simulate the roughness of surfaces even though the computer surfaces are generally flat  Higher areas are light and lower areas are dark  Create grayscale image to achieve this effect

3D Rendering  Pixel-oriented rendering – Ray tracers  Operates by tracing light rays as they intersect objects in the scene and the projection plane  Very computationally expensive  Polygon-oriented rendering – Scan-line renderers  Operate object to object. Each polygon is drawn to screen.  All objects are tessellated into polygons and then pixels

3D Rendering – Ray Tracing  Does not take into account inter-reflections of diffuse light, resulting in hard shadows – add Radiosity

Scan-Line Rendering  Lighting and shading is calculated using the normal vector of each polygon  Linearly interpolated color across the polygon  Shading methods  Flat  Gourand  Phong

Scan-Line Rendering - Shading  Phong is most realistic, but takes much more computation

Final  A lot of other techniques to optimize as well as improve visual quality  Clipping planes  Real-time raycasting  Image compression  …

Advanced Tutorials  Bump mapping using Photoshop   Adding a light scene in Maya using a background image   Creating hair on a character in Maya 

Try it out  Create a scene in Maya  Add a texture map, you can download images from Google  Experiment with bump mapping o Open your texture map in Photoshop and follow instructions on the tutorial o Notice the changes that occur when adjusting the bump depth  Add light sources (area, spot, ambient, directional) o You can adjust the intensity and position as well as turning on shadows to develop your desired scene