1 3D –graphics and animation Addvanced 3D modeling and rendering Harri Airaksinen.

Slides:



Advertisements
Similar presentations
Computer Graphics In4/MSc Computer Graphics Lecture Notes #15 Illumination III View Independent Rendering.
Advertisements

3D Graphics Rendering and Terrain Modeling
CLASS 9 ADVANCE RENDERING RAY TRACING RADIOSITY LIGHT FIELD CS770/870.
Part I: Basics of Computer Graphics
Ray Tracing & Radiosity Dr. Amy H. Zhang. Outline  Ray tracing  Radiosity.
 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014.
David Luebke1/19/99 CS 551/651: Advanced Computer Graphics David Luebke
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Light. A Dozen Facts About Light Light Fact 1: Light is a form of energy (energy is the ability to make things change),
Chapter 16.3 – Reflection and Color
7M836 Animation & Rendering
1 3D –graphics and animation Magazines, Web material, Exam question areas Harri Airaksinen;
1 7M836 Animation & Rendering Global illumination, ray tracing Arjan Kok
Image Formation Mohan Sridharan Based on slides created by Edward Angel CS4395: Computer Graphics 1.
1 Dr. Scott Schaefer Radiosity. 2/38 Radiosity 3/38 Radiosity Physically based model for light interaction View independent lighting Accounts for indirect.
1 3D –graphics and animation Shading and Surface Characteristics Harri Airaksinen.
CSC 461: Lecture 2 1 CSC461 Lecture 2: Image Formation Objectives Fundamental imaging notions Fundamental imaging notions Physical basis for image formation.
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
CSC418 Computer Graphics n Raytracing n Shadows n Global Illumination.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Digital Images The digital representation of visual information.
1Computer Graphics Lecture 3 - Image Formation John Shearer Culture Lab – space 2
Computer Graphics I, Fall 2008 Image Formation.
1 Image Formation. 2 Objectives Fundamental imaging notions Physical basis for image formation ­Light ­Color ­Perception Synthetic camera model Other.
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.
Sound and LightSection 3 Section 3: Reflection and Color Preview Key Ideas Bellringer Reflection of Light The Law of Reflection Mirrors Seeing Colors.
Today More raytracing stuff –Soft shadows and anti-aliasing More rendering methods –The text book is good on this –I’ll be using images from the CDROM.
I-1 Steps of Image Generation –Create a model of the objects –Create a model for the illumination of the objects –Create an image (render) the result I.
-Global Illumination Techniques
Project Raytracing. Content Goals Idea of Raytracing Ray Casting – Therory – Practice Raytracing – Theory – Light model – Practice Output images Conclusion.
CS 376 Introduction to Computer Graphics 04 / 16 / 2007 Instructor: Michael Eckmann.
09/11/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Graphics Pipeline Texturing Overview Cubic Environment Mapping.
CS447/ Realistic Rendering -- Radiosity Methods-- Introduction to 2D and 3D Computer Graphics.
CS 480/680 Computer Graphics Image Formation Dr. Frederick C Harris, Jr.
Computer Science Term 1, 2006 Tutorial 5 The Final Exam.
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
Digital Media Lecture 8: Vector Graphics 3D Georgia Gwinnett College School of Science and Technology Dr. Jim Rowan.

Warm up Name and define one of the behaviors of electromagnetic waves.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
04/30/02(c) 2002 University of Wisconsin Last Time Subdivision techniques for modeling We are now all done with modeling, the standard hardware pipeline.
1 Angel: Interactive Computer Graphics4E © Addison-Wesley 2005 Image Formation.
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
COLORCOLORCOLORCOLORLIGHTLIGHT&. Very Important Concepts We only “see” what reaches our eyes! We only “see” what reaches our eyes! When light reaches.
Global Illumination. Local Illumination  the GPU pipeline is designed for local illumination  only the surface data at the visible point is needed to.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
Intro to Color Theory. Objectives Identify and discuss various color models including RGB, CMYK, Black/white and spot color. Investigate color mixing.
Handle By, S.JENILA AP/IT
Sound and LightSection 3 EQ: How can the phenomena of reflection, refraction, interference, and diffraction be explained?
1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.
RENDERING : Global Illumination
CSE 681 Introduction to Ray Tracing. CSE 681 Ray Tracing Shoot a ray through each pixel; Find first object intersected by ray. Image plane Eye Compute.
11/29/01CS 559, Fall 2001 Today Photorealistic rendering Algorithms for producing high-quality images Ways of deciding which algorithm for use.
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
CS552: Computer Graphics Lecture 36: Ray Tracing.
Light and Sound In this unit: 1)Properties of light 2)Reflection 3)Colors 4)Refraction.
Chapter 10: Computer Graphics
Basic Ray Tracing CMSC 435/634.

Adjusting Image Colors Lasso & Marquee Tools
3D Graphics Rendering PPT By Ricardo Veguilla.
Understanding Theory and application of 3D
(c) 2002 University of Wisconsin
Lighting.
Section 3: Reflection and Color
(c) 2002 University of Wisconsin
Image.
Introduction to Ray Tracing
Presentation transcript:

1 3D –graphics and animation Addvanced 3D modeling and rendering Harri Airaksinen

2 Using set of 2D pictures to create 3D models or edit them

3 Logical Operators  Union, is also known as and  Intersection, is called or  Difference, is called not

4 Surface trim

5 Surface editing - Beveling, Rounding, and Fillets

6 Fitting ja Blending  Fitting = get rid of small gaps between surfaces  Blending = way of merging two surfaces

7 Aligning

8 Noise and Wave modifiers  Ready made functions to control objects behavior UI: Modifiers  Parametric Deformers  see the list

9 Colors  red, blue, and yellow (RBY)  Cyan, Magenta, Yellow, and Black (CMYK)  Red, Green, and Blue (RGB) Pure green = Greenish light blue = Yellowish dark orange =

10 Colors  Hue, Lightness, Saturation  HLS

11 Rendering process workflow

12 Rendering  3D Studio Max; Rendering  Render

13 What can be seen and what can’t be seen – hidden surfaces

14 What can be seen and what can’t be seen hidden surfaces - different algoritms -  Area subdivision (1969), Watkins' scan line (1970), and Newell's depth sort (1972)  Z-Buffer: all objects in the scene are sorted by their Z position, or depth, in the scene. This depth information is kept in a buffer, and made available to the rendering process as the hidden surface removal calculations are performed

15 The pyramid of vision

16 Ray Tracing- follow the light method  It would be impractical to trace all the rays of light emitted by a light source in a scene because MANY of them NEVER REACH THE CAMERA so: ray tracing programs trace the rays of lights backwards, from the camera to the light source -> This minimizes the amount of wasted calculations

17 Ray Tracing- 3D Studio Max  Most ray tracing programs use different controls: The reflection ray The transparency or refraction rays The shadow rays.

18 Ray Tracing; in action  Reflection rays travel through the scene in a straight way, and they bounce off the reflective surfaces they hit at the same angle at which they hit them: Once a point in three-dimensional space has been hit by a ray and the value of that surface has been calculated Next a shadow ray is shot from that point to the center of each light source in the scene. That point in three-dimensional space will only be visible if the shadow ray does not encounter another object before reaching the light source

19 Ray Tracing; in action  If the ray tracing process encounters transparent surfaces in the scene then refraction rays are generated, to calculate the amount of light refraction  Tracing depth  how many reflections will be calculated? The light is loose some part of energy in every reflection

20 Radiosity - calculate diffuse interreflection between surfaces  Illumination engineering theory and also on the principles of energy transfer  Environment into areas or clusters of polygons according to the way in which light affects them. Polygons in a radiosity calculation are typically catalogued: Light sources Light-receiving surfaces Light-blocking surfaces

21 Radiosity - calculate diffuse interreflection between surfaces

22 Radiosity - calculate diffuse interreflection between surfaces

23 Radiosity - calculate diffuse interreflection between surfaces

24 Radiosity - calculate diffuse interreflection between surfaces  Radiosity calculation typically require large amounts of main memory (RAM), and raw computing

25 Problems with rendering? Please check these before you give up  Intersecting polygons (=crossing polygons)  edit surface  Concave polygons  add more polygons  Open polygons  close the polygons  Surfaces with holes that have not been built properly  more polygons  Surfaces that are supposed to be aligned with each other but have small cracks between them  more polygons  Models with more control vertices or polygons than the rendering software can handle  optimize model  Models that were exported between modelers where some original modeling attributes got lost or altered during the translation process and objects containing other objects that were not supposed to be there  remove and model again 

26 Problems with rendering? Please check these before you give up  Try keeping down the number of polygons or the geometric resolution of patches in a three- dimensional model.  Try using texture mapping techniques when possible for simulating transparency, reflectivity, and roughness of a surface instead of ray-tracing techniques especially in a complex scene  When ray-tracing is a must, try to keep the ray tracing depth value down.  Use only the amount of light that is really necessary to create the desired mood.

27 Rendering and animation  One picture – hundreds of pictures animation  Make a test; how long it calculates one “typical” picture  some multiplication  One computer on use – network rendering  Please remember to use same format, resolution in all project parts

28 3D Studio Max Preview tool