8 Lighting & Materials
|
|
- Quentin Curtis
- 6 years ago
- Views:
Transcription
1 CSc 155 Advanced Cmputer Graphics lluminatin Mdels 8 Lighting & Materials Real wrld lights have a frequency spectrum White light: all (visible) frequencies Clred light: restricted frequency distributin Phtns bunce arund bjects in the wrld Simplified mdel: 1. Glbal ient light Equal everywhere. Zer r mre explicit lights Usually at least ne is present Different types with varying prperties 3. Estimate the effects f the light(s) n different types f materials. ADS Lighting Mdel in 3D graphics Vertex Nrmals Light affects the appearance f a 3D scene by hw it reflects ff f the bjects in the scene. The sees a cmbinatin f three separate reflectins: Ambient, Diffuse and Specular Each is affected by material and light characteristics Ambient light explicit light surce L N = + diff + spec R Reflectin mdels require surface nrmal vectrs Every vertex needs a crrespnding nrmal The nrmal can be determined in varius ways: Built by a mdeling tl and laded int a buffer Cmputed in a prcedural mdel and laded int a buffer Cmputed n the fly as needed 3 4 Explicit Light Types Spt Effect Pint surce Directinal ( distant ) Spt Cutff angle dir Ф lcatin, directin, lcatin, directin,, cutffangle, fallffrate Sptlights add a fractin f their t the reflectin seen by the : Viewer 0% if the vertex lies utside the cne; a fractin based n angle Φ, and spt fallff, if vertex is inside cne. Spt directin Cutff angle Dˆ Ф Psitin Vertex directin 0, spteffect if max( Vˆ D ˆ, 0) cs( cutff ); max( Vˆ D ˆ, 0) fallffrate = spteffect * cmputedreflectin V therwise. Vertex 5 6
2 Light Clr Prperties Distance Attenuatin L cefficients: ntensity f crrespnding light cmpnent, L ar L ag L Ambient RGB ab Light i = L dr L dg L db Diffuse RGB L sr L sg L sb Specular RGB Light reduces ver distance traveled. Actual frmula: Prblems: 1 d Light-t-surface distances verwhelm surface-t- distances Lights mdeled slely by directin have n rigin, s can t measure distance 0 L Distance Attenuatin (cnt.) Typical Light class hierarchy Standard apprach : Omit attenuatin fr ient and directinal lights Prvide user-tunable parameters t cntrl attenuatin f pint-surce and spt: cnstatt, linearatt, quadraticatt Adjust cmputed reflectin fr each light: 1 cmputedreflectin kc kld kqd * <<singletn>> AmbientLight : [r g b a] DistantLight directin : Vectr3D <<abstract>> Light name : String ient : [r g b a] diffuse : [r g b a] specular : [r g b a] PsitinalLight psitin : Pint3D cnstantatt : Natural linearatt : Natural quadraticatt : Natural SptLight directin : Vectr3D cutffangle : {0..90} fallffexpnent : {0..18} 9 10 Material Prperties Additinal Material Prperties Materials have reflectance characteristics Shininess (glssiness) Ambient, diffuse, and specular reflectance Red, green, and blue reflectance Highly Glssy Less Glssy K ar K ag K ab Ambient reflectin Emissiveness (glw) Material i = K dr K dg K db Diffuse reflectin K sr K sg K sb 0 K 1 Specular reflectin Transparency Refractin ndex Refractin 11 1
3 Sme cmmn material parameters 1 Material Ambient r,g,b Diffuse r,g,b Specular r,g,b Shininess Black Plastic 0.0, 0.0, , 0.01, , 0.5, Brass Brnze 0.394, 0.35, , 0.175, , , , 0.484, Chrme 0.5, 0.5, , 0.40, 0.40 Cpper Gld Pewter Silver Plished Silver , , , , , , , 0.193, , 0.313, , 0.705, , , , , , , , 0.775, , 0.941, , 0.719, , , , , , , , , , , , , Material class (graphicslib3d) Material - name : String - ient : [r g b a] - diffuse : [r g b a] - specular : [r g b a] - emissin : [r g b a] - shininess : flat + getname() : String + getambient() : flat[4] + getdiffuse() : flat[4] + setname(string) : vid + setambient(flat []) : vid + setdiffuse(flat []) : vid + Material GOLD Predefined + Material SLVER static Materials + Material BRONZE 1 Hill, F.S., Cmputer Graphics Using OpenGL, nd Ed Wrld Lights Light psitin/directin usually defined as wrld values Must be transfrmed int values: Multiply psitins by MV Multiply directins by transpse(inverse(mv.rtatincmpnent)) Y w Ps e L E The ADS Reflectin Mdel Basic empirical reflectin mdel: diff spec Ps w L W Y e ntensity f ient reflectin ntensity f diffuse reflectin ntensity f specular reflectin X w Z w Light in Wrld Space X e Light in Eye Space Ambient Reflectin Diffuse Reflectin Lert s Csine Law : The amunt f light striking a surface is prprtinal t the csine f the angle f incidence L d L d L d = lightambientntensity * materialambientreflectin OR: Red = lightambntensity Red * matambreflectin Red Green = lightambntensity Green * matambreflectin Green Surface L N L N L N Blue = lightambntensity Blue * matambreflectin Blue = 0 ; maximum = 45 ; medium = 90 ; minimum 17 18
4 Diffuse Reflectin (cnt.) diff diff = lightdiffusentensity * matdiffusereflectin * cs() = lightdiffusentensity * matdiffusereflectin * ( Nˆ L ˆ ) must insure 0! ( use max(cs(), 0 ) ) Specular highlights are view-psitin dependent Fr a perfect reflectr, Specular Reflectin diff L spec N if 0, spec = lightspecularntensity * materialspecularreflectin else spec = 0 R φ V 19 0 Specular Reflectin (cnt.) Specular Reflectin (cnt.) Mst surfaces are nt perfect reflectrs Specular reflectin is spread abut the reflectin vectr View vectrs clse t reflectin vectr will see sme reflectin Specular reflectin reduces as φ increases L N R V 1 φ φ 1 V arccs( R V) Fallff can be mdeled (apprximated) using cs(φ) cs (φ) spec = lightspecularntensity * matspecularreflectin * cs(φ) = lightspecularntensity * matspecularreflectin * ( Rˆ Vˆ) must insure 0! ( use max( cs(φ), 0 ) ) 1 Specular Reflectin (cnt.) Different materials have different fallff (glssiness) values Specular Reflectin (cnt.) Different fallff rates can be mdeled with pwers f the csine functin: cs n (φ), n = 1,, 3, 5, 10, 0, 50, 100; -π/ φ π/ cs cs 3 cs Highly Glssy Less Glssy 100 cs Needed: a way t adjust the fallff functin based n material glssiness spec = lightspecularntensity * matspecularreflectin * cs n (φ) = lightspecularntensity * matspecularreflectin * R ˆ V ˆ n 3 4
5 Rendering Methds lluminatin & reflectin mdels shade vertices. We have t assign clrs t pixels Guraud Smth Shading Apprach: vertex shade (clr) interplatin Pssible appraches: a V 1 p 1 b Raster Scan Lines V 3 V 3 Cnstant Per-Object Shading Cnstant Per-Plygn ( Faceted r Flat ) Shading Smth Shading a = ( 1 ) / numscanlines p = ( b a ) / numpixels 5 6 Guraud Shading Drawbacks Guraud Shading Drawbacks (cnt.) Misses specular highlights unless at a vertex Has prblems with cncave plygns Nrmal averaging can prduce incrrect effects Shws plygnal silhuette edges Average nrmals are parallel Susceptible t Mach Banding Discntinuity here in rate f change 1 Scan Line L Specular highlight 5 6 Ptentially LARGE discntinuity here Sudden change Mach Banding Phng Smth Shading examples Apprach: vertex nrmal interplatin. Use interplated nrmals fr shading calculatins at each pixel N 1 s each band unifrmly gray acrss its width? Are there gray dts at the intersectins? N N 3 Scan lines 9 30
6 Cmparisn Guraud vs. Phng Finding reflectin vectr Blinn / Phng Shading is expensive But what is actually needed is a way t measure S instead cnsider vectr H halfway between & Angle = L R N H α φ V R V L 31 3 Using The Blinn Reflectin Vectr cmputing H L V cs N ˆ H ˆ L V H N L V R We can use cs in the reflectin mdel. Cmputatin can be dne in fragment shader, r in vertex shader (with sme tweaks) if necessary fr perfrmance. 33
Shading. Outline. Introduction Diffuse reflection Specular reflection Ambient light Refinements: Rendering Faces
Shading Outline Intrductin Diffuse reflectin Specular reflectin Ambient light Refinements: Incrprating several light surces and distance Adding clr Rendering Faces 1 Shading T add realism Shading mdel
More informationComputer Graphics (CS 543) Lecture 7b: Intro to lighting, Shading and Materials + Phong Lighting Model
Computer Graphics (CS 543) Lecture 7b: Intro to lighting, Shading and Materials + Phong Lighting Model Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Why do we need Lighting
More informationComputer Graphics (CS 4731) Lecture 16: Lighting, Shading and Materials (Part 1)
Computer Graphics (CS 4731) Lecture 16: Lighting, Shading and Materials (Part 1) Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Why do we need Lighting & shading? Sphere
More informationComp 410/510 Computer Graphics. Spring Shading
Comp 410/510 Computer Graphics Spring 2017 Shading Why we need shading Suppose we build a model of a sphere using many polygons and then color it using a fixed color. We get something like But we rather
More informationIllumination & Shading
Illumination & Shading Goals Introduce the types of light-material interactions Build a simple reflection model---the Phong model--- that can be used with real time graphics hardware Why we need Illumination
More informationComputer Graphics. Si Lu. Fall uter_graphics.htm 11/08/2016
Cmputer Graphics Si Lu Fall 2017 http://web.cecs.pd.edu/~lusi/cs447/cs447_547_cmp uter_graphics.htm 11/08/2016 Last time Lighting and Shading 2 Tda Teture Mapping Hmewrk 4 available, due in class Nvember
More informationAdvances in Real-Time Voxel-Based GI
Advances in Real-Time Vxel-Based GI Alexey Panteleev, Senir Develper Technlgy Engineer Rahul Sathe, Senir Develper Technlgy Engineer March 21, 2018 Bth #223 - Suth Hall www.nvidia.cm/gdc Recap n VXGI Vxel
More informationWHY WE NEED SHADING. Suppose we build a model of a sphere using many polygons and color it with glcolor. We get something like.
LIGHTING 1 OUTLINE Learn to light/shade objects so their images appear three-dimensional Introduce the types of light-material interactions Build a simple reflection model---the Phong model--- that can
More informationTopic 7: Transformations. General Transformations. Affine Transformations. Introduce standard transformations
Tpic 7: Transfrmatins CITS33 Graphics & Animatin E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 Objectives Intrduce standard transfrmatins Rtatin Translatin Scaling Shear Derive
More informationShading. Why we need shading. Scattering. Shading. Objectives
Shading Why we need shading Objectives Learn to shade objects so their images appear three-dimensional Suppose we build a model of a sphere using many polygons and color it with glcolor. We get something
More informationBecause this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast.
The Open Graphics Library (OpenGL) is used fr visualizing 2D and 3D data. It is a multipurpse pen-standard graphics library that supprts applicatins fr 2D and 3D digital cntent creatin, mechanical and
More informationInstance Based Learning
Instance Based Learning Vibhav Ggate The University f Texas at Dallas Readings: Mitchell, Chapter 8 surces: curse slides are based n material frm a variety f surces, including Tm Dietterich, Carls Guestrin,
More informationIllumination & Shading I
CS 543: Computer Graphics Illumination & Shading I Robert W. Lindeman Associate Professor Interactive Media & Game Development Department of Computer Science Worcester Polytechnic Institute gogo@wpi.edu
More informationIntroduction to Computer Graphics 7. Shading
Introduction to Computer Graphics 7. Shading National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor Textbook: Hearn and Baker, Computer Graphics, 3rd Ed., Prentice Hall Ref: E.Angel, Interactive
More informationCS Illumination and Shading. Slide 1
CS 112 - Illumination and Shading Slide 1 Illumination/Lighting Interaction between light and surfaces Physics of optics and thermal radiation Very complex: Light bounces off several surface before reaching
More informationObjectives. OpenGL - Shaders. GLSL A Quick Review
OpenGL - Shaders CITS3003 Graphics & Animatin E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesley 2012 1 Objectives The rendering pipeline and the shaders Data types, qualifiers, built-in
More informationEdexcel GCSE Physics
Edexcel GCSE Physics Tpic 5: Light and the Electrmagnetic Spectrum Ntes (Cntent in bld is fr Higher Tier nly) www.pmt.educatin Ray Diagrams (Physics nly) - Arrws shw directin f light travelling - The nrmal
More informationGlobal Illumination. Global Illuminaton. Ray Tracing. Ray Tracing. Rendering Equation. Rendering Equation
Glbal Illuminatn Glbal Illuminatin Adam Finkelstein & Tim Weyrich Princetn University COS 426, Spring 2008 1 2 Ray Tracing Trace secndary rays frm hit surfaces in directins f specular reflectin and refractin
More informationObjectives. Shading II. Distance Terms. The Phong Reflection Model
Shading II Objectives Introduce distance terms to the shading model. More details about the Phong model (lightmaterial interaction). Introduce the Blinn lighting model (also known as the modified Phong
More informationObjectives. Introduce Phong model Introduce modified Phong model Consider computation of required vectors Discuss polygonal shading.
Shading II 1 Objectives Introduce Phong model Introduce modified Phong model Consider computation of required vectors Discuss polygonal shading Flat Smooth Gouraud 2 Phong Lighting Model A simple model
More informationComputer Graphics. Shading. Based on slides by Dianna Xu, Bryn Mawr College
Computer Graphics Shading Based on slides by Dianna Xu, Bryn Mawr College Image Synthesis and Shading Perception of 3D Objects Displays almost always 2 dimensional. Depth cues needed to restore the third
More information24-4 Image Formation by Thin Lenses
24-4 Image Frmatin by Thin Lenses Lenses, which are imprtant fr crrecting visin, fr micrscpes, and fr many telescpes, rely n the refractin f light t frm images. As with mirrrs, we draw ray agrams t help
More informationLight : Reflection And Refraction (Part I Reflection)
1 Light : Reflectin And Refractin (Part I Reflectin) Light is a frm f energy which enables us t see bjects either frm which it cmes r frm which it is reflected. Luminus bjects are thse bjects which emit
More informationw Foley, Section16.1 Reading
Shading w Foley, Section16.1 Reading Introduction So far, we ve talked exclusively about geometry. w What is the shape of an object? w How do I place it in a virtual 3D space? w How do I know which pixels
More informationB Tech Project First Stage Report on
B Tech Prject First Stage Reprt n GPU Based Image Prcessing Submitted by Sumit Shekhar (05007028) Under the guidance f Prf Subhasis Chaudhari 1. Intrductin 1.1 Graphic Prcessr Units A graphic prcessr unit
More informationAcrbat XI - Gespatial PDFs Abut gespatial PDFs A gespatial PDF cntains infrmatin that is required t gereference lcatin data. When gespatial data is imprted int a PDF, Acrbat retains the gespatial crdinates.
More informationOverview. Shading. Shading. Why we need shading. Shading Light-material interactions Phong model Shading polygons Shading in OpenGL
Overview Shading Shading Light-material interactions Phong model Shading polygons Shading in OpenGL Why we need shading Suppose we build a model of a sphere using many polygons and color it with glcolor.
More informationIllumination in Computer Graphics
Illumination in Computer Graphics Ann McNamara Illumination in Computer Graphics Definition of light sources. Analysis of interaction between light and objects in a scene. Rendering images that are faithful
More informationPages of the Template
Instructins fr Using the Oregn Grades K-3 Engineering Design Ntebk Template Draft, 12/8/2011 These instructins are fr the Oregn Grades K-3 Engineering Design Ntebk template that can be fund n the web at
More informationCPSC 314 LIGHTING AND SHADING
CPSC 314 LIGHTING AND SHADING UGRAD.CS.UBC.CA/~CS314 slide credits: Mikhail Bessmeltsev et al 1 THE RENDERING PIPELINE Vertices and attributes Vertex Shader Modelview transform Per-vertex attributes Vertex
More informationToday. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models
Computergrafik Thomas Buchberger, Matthias Zwicker Universität Bern Herbst 2008 Today Introduction Local shading models Light sources strategies Compute interaction of light with surfaces Requires simulation
More informationThree-Dimensional Graphics V. Guoying Zhao 1 / 55
Computer Graphics Three-Dimensional Graphics V Guoying Zhao 1 / 55 Shading Guoying Zhao 2 / 55 Objectives Learn to shade objects so their images appear three-dimensional Introduce the types of light-material
More informationShading II. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico
Shading II Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico 1 Objectives Continue discussion of shading Introduce modified Phong model
More informationCS602 Computer Graphics Mid Term Examination February 2005 Time Allowed: 90 Minutes.
WWW.VUTUBE.EDU.PK www.vustuff.cm CS602 Cmputer Graphics Mid Term Examinatin February 2005 Time Allwed: 90 Minutes Instructins Please read the fllwing instructins carefully befre attempting any questin:
More informationCS 4600 Fall Utah School of Computing
Lighting CS 4600 Fall 2015 Utah School of Computing Objectives Learn to shade objects so their images appear three-dimensional Introduce the types of light-material interactions Build a simple reflection
More informationComputer Graphics. Illumination Models and Surface-Rendering Methods. Somsak Walairacht, Computer Engineering, KMITL
Computer Graphics Chapter 10 llumination Models and Surface-Rendering Methods Somsak Walairacht, Computer Engineering, KMTL Outline Light Sources Surface Lighting Effects Basic llumination Models Polygon
More informationWhy we need shading?
Why we need shading? Suppose we build a model of a sphere using many polygons and color it with glcolor. We get something like But we want Light-material interactions cause each point to have a different
More informationShading 1: basics Christian Miller CS Fall 2011
Shading 1: basics Christian Miller CS 354 - Fall 2011 Picking colors Shading is finding the right color for a pixel This color depends on several factors: The material of the surface itself The color and
More informationCS Computer Graphics: Illumination and Shading I
CS 543 - Computer Graphics: Illumination and Shading I by Robert W. Lindeman gogo@wpi.edu (with help from Emmanuel Agu ;-) Illumination and Shading Problem: Model light/surface point interactions to determine
More informationCS Computer Graphics: Illumination and Shading I
CS 543 - Computer Graphics: Illumination and Shading I by Robert W. Lindeman gogo@wpi.edu (with help from Emmanuel Agu ;-) Illumination and Shading Problem: Model light/surface point interactions to determine
More informationChapter 10. Surface-Rendering Methods. Somsak Walairacht, Computer Engineering, KMITL
Computer Graphics Chapter 10 llumination Models and Surface-Rendering Methods Somsak Walairacht, Computer Engineering, KMTL 1 Outline Light Sources Surface Lighting Effects Basic llumination Models Polygon
More informationCalifornia Common Core Content Standards: Math 9-12 Geometry
Califrnia Cmmn Cre Cntent Standards: Math 9-12 Gemetry 9-12.G Gemetry 9-12.G-CO Cngruence 9-12. Experiment with transfrmatins in the plane 9-12.G-CO.1 Knw precise definitins f angle, circle, perpendicular
More informationObjectives. Topic 4: OpenGL An Example Program. simple.cpp revisited. Defining Objects in OpenGL Programs. Build a complete OpenGL program
Tpic 4: OpenGL An Example Prgram Objectives Build a cmplete OpenGL prgram Initializatin steps and prgram structure GLUT functins Vertex array bjects and vertex buffer bjects Simple viewing Intrduce the
More informationLessons Learned from HW4. Shading. Objectives. Why we need shading. Shading. Scattering
Lessons Learned from HW Shading CS Interactive Computer Graphics Prof. David E. Breen Department of Computer Science Only have an idle() function if something is animated Set idle function to NULL, when
More informationCSE 167: Introduction to Computer Graphics Lecture #6: Lights. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016
CSE 167: Introduction to Computer Graphics Lecture #6: Lights Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 Announcements Thursday in class: midterm #1 Closed book Material
More informationIllumination and Shading
Illumination and Shading Illumination (Lighting)! Model the interaction of light with surface points to determine their final color and brightness! The illumination can be computed either at vertices or
More informationIntroduction to Computer Graphics. Farhana Bandukwala, PhD Lecture 14: Light Interacting with Surfaces
Introduction to Computer Graphics Farhana Bandukwala, PhD Lecture 14: Light Interacting with Surfaces Outline Computational tools Reflection models Polygon shading Computation tools Surface normals Vector
More informationShading II. CITS3003 Graphics & Animation
Shading II CITS3003 Graphics & Animation Objectives Introduce distance terms to the shading model. More details about the Phong model (lightmaterial interaction). Introduce the Blinn lighting model (also
More informationObjectives. Continue discussion of shading Introduce modified Phong model Consider computation of required vectors
Objectives Continue discussion of shading Introduce modified Phong model Consider computation of required vectors 1 Lambertian Surface Perfectly diffuse reflector Light scattered equally in all directions
More informationFlying into Trig on a Paper Plate
Flying int Trig n a Paper Plate Warm-up: 1. Label the quadrants:. Classify the fllwing angles as btuse, acute r right: a) b) 91 c) 90 d) 18. Add the fllwing fractins (withut a calculatr!) a) + 5 b) 1 8
More informationRELEASE NOTES FOR PHOTOMESH 7.3.1
RELEASE NOTES FOR PHOTOMESH 7.3.1 Abut PhtMesh Skyline s PhtMesh fully autmates the generatin f high-reslutin, textured, 3D mesh mdels frm standard 2D phtgraphs, ffering a significant reductin in cst and
More informationToday we will start to look at illumination models in computer graphics
1 llumination Today we will start to look at illumination models in computer graphics Why do we need illumination models? Different kinds lights Different kinds reflections Basic lighting model 2 Why Lighting?
More informationVirtual Reality for Human Computer Interaction
Virtual Reality for Human Computer Interaction Appearance: Lighting Representation of Light and Color Do we need to represent all I! to represent a color C(I)? No we can approximate using a three-color
More informationTILTED PHOTOGRAPHS DEFINITIONS. Center for Photogrammetric Training Ferris State University
TILTED PHOTOGRAPHS Center fr Phtgrammetric Training Ferris State University RCB DEFINITIONS Nadir pint (n) Grund nadir pint (N) Principal plane Principal line Azimuth (α) Tilt (t) Swing (s) Church angles
More informationToday. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models
Computergrafik Matthias Zwicker Universität Bern Herbst 2009 Today Introduction Local shading models Light sources strategies Compute interaction of light with surfaces Requires simulation of physics Global
More informationDate Lesson TOPIC Homework. Parametric and Vector Equations of a Line in R 2 Pg. 433 # 2 6, 9, 11. Vector and Parametric Equation of a Plane in Space
UNIT 3 - EQUATIONS OF LINES AND PLANES Date Lessn TOPIC Hmewrk Sept. 29 Oct.3 Oct.4 Oct.5 3.1 (19) 3.2 (20) 3.3 (21) 3.4 (22) OPT. 8.1 8.2 8.3 8.4 Parametric and Vectr Equatins f a Line in R 2 Pg. 433
More informationShading I Computer Graphics I, Fall 2008
Shading I 1 Objectives Learn to shade objects ==> images appear threedimensional Introduce types of light-material interactions Build simple reflection model Phong model Can be used with real time graphics
More informationSynthetic modelling study of the effect of attenuation anisotropy in fractured media
Synthetic mdelling study f the effect f attenuatin anistrpy in fractured media Ekanem, A. M. 1, 2, Li, X-Y. 1, 2, Chapman, M. 1,2 and Main, I.G. 1 1 Schl f Gesciences, University f Edinburgh, West Mains
More informationVijaya Nallari -Math 8 SOL TEST STUDY GUIDE
Name Perid SOL Test Date Vijaya Nallari -Math 8 SOL TEST STUDY GUIDE Highlighted with RED is Semester 1 and BLUE is Semester 2 8.1- Simplifying Expressins and Fractins, Decimals, Percents, and Scientific
More informationLighting and Shading II. Angel and Shreiner: Interactive Computer Graphics 7E Addison-Wesley 2015
Lighting and Shading II 1 Objectives Continue discussion of shading Introduce modified Phong model Consider computation of required vectors 2 Ambient Light Ambient light is the result of multiple interactions
More informationReflection and Shading
Reflection and Shading R. J. Renka Department of Computer Science & Engineering University of North Texas 10/19/2015 Light Sources Realistic rendering requires that we model the interaction between light
More informationGraphics and Visualization
International University Bremen Spring Semester 2006 Recap Hierarchical Modeling Perspective vs Parallel Projection Representing solid objects Displaying Wireframe models is easy from a computational
More informationComputer Graphics MTAT Raimond Tunnel
Computer Graphics MTAT.03.015 Raimond Tunnel The Road So Far... Last week This week Color What is color? Color We represent color values with 3 channels: Red Green Blue Color We represent color values
More informationPARTICLE SIMULATIONS ON THE GPU
PARTICLE SIMULATIONS ON THE GPU Summary by Øystein Krg based n presented articles fr TDT 24 Fall 2009 Instructr: Anne C. Elster "Particle-Based Fluid Simulatin fr Interactive Applicatins", Matthias Muller,
More informationReading. Shading. An abundance of photons. Introduction. Required: Angel , 6.5, Optional: Angel 6.4 OpenGL red book, chapter 5.
Reading Required: Angel 6.1-6.3, 6.5, 6.7-6.8 Optional: Shading Angel 6.4 OpenGL red book, chapter 5. 1 2 Introduction An abundance of photons So far, we ve talked exclusively about geometry. Properly
More informationC O M P U T E R G R A P H I C S. Computer Graphics. Three-Dimensional Graphics V. Guoying Zhao 1 / 65
Computer Graphics Three-Dimensional Graphics V Guoying Zhao 1 / 65 Shading Guoying Zhao 2 / 65 Objectives Learn to shade objects so their images appear three-dimensional Introduce the types of light-material
More informationGraphics for VEs. Ruth Aylett
Graphics for VEs Ruth Aylett Overview VE Software Graphics for VEs The graphics pipeline Projections Lighting Shading Runtime VR systems Two major parts: initialisation and update loop. Initialisation
More informationShading. Shading = find color values at pixels of screen (when rendering a virtual 3D scene).
Light Shading Shading Shading = find color values at pixels of screen (when rendering a virtual 3D scene). Shading Shading = find color values at pixels of screen (when rendering a virtual 3D scene). Same
More informationLecture 15: Shading-I. CITS3003 Graphics & Animation
Lecture 15: Shading-I CITS3003 Graphics & Animation E. Angel and D. Shreiner: Interactive Computer Graphics 6E Addison-Wesley 2012 Objectives Learn that with appropriate shading so objects appear as threedimensional
More informationEVALUATION OF SPOT DATA FOR TOPOGRAPHIC MAPPING WITHOUT GCP. Rutaro Tateishi, Youichoro Kuronuma and Fujio Anzai
EVALUATON OF SPOT DATA FOR TOPOGRAPHC MAPPNG WTHOUT GCP Rutar Tateishi, Yuichr Kurnuma and Fuji Anzai Remte Sensing and mage Research Center Chiba University -33 Yayi-ch, Chiba 260 Japan ABSTRACT Stere
More informationIllumination and Shading
Illumination and Shading Illumination and Shading z Illumination Models y Ambient y Diffuse y Attenuation y Specular Reflection z Interpolated Shading Models y Flat, Gouraud, Phong y Problems CS4451: Fall
More informationIntroduction. Lighting model Light reflection model Local illumination model Reflectance model BRDF
Shading Introduction Affine transformations help us to place objects into a scene. Before creating images of these objects, we ll look at models for how light interacts with their surfaces. Such a model
More informationIllumination & Shading: Part 1
Illumination & Shading: Part 1 Light Sources Empirical Illumination Shading Local vs Global Illumination Lecture 10 Comp 236 Spring 2005 Computer Graphics Jargon: Illumination Models Illumination - the
More informationToday s class. Simple shadows Shading Lighting in OpenGL. Informationsteknologi. Wednesday, November 21, 2007 Computer Graphics - Class 10 1
Today s class Simple shadows Shading Lighting in OpenGL Wednesday, November 21, 27 Computer Graphics - Class 1 1 Simple shadows Simple shadows can be gotten by using projection matrices Consider a light
More informationTSBK 07! Computer Graphics! Ingemar Ragnemalm, ISY
1(84) Information Coding / Computer Graphics, ISY, LiTH TSBK 07 Computer Graphics Ingemar Ragnemalm, ISY 1(84) Lecture 5 3D graphics part 3 Illumination Illumination applied: Shading Surface detail: Mappings
More information23-1 The Ray Model of Light
23-1 The Ray Mdel f Light We will start ur investigatin f gemetrical ptics (ptics based n the gemetry f similar triangles) by learning the basics f the ray mdel f light. We will then apply this mdel t
More informationECS 175 COMPUTER GRAPHICS. Ken Joy.! Winter 2014
ECS 175 COMPUTER GRAPHICS Ken Joy Winter 2014 Shading To be able to model shading, we simplify Uniform Media no scattering of light Opaque Objects No Interreflection Point Light Sources RGB Color (eliminating
More informationVisualisatie BMT. Rendering. Arjan Kok
Visualisatie BMT Rendering Arjan Kok a.j.f.kok@tue.nl 1 Lecture overview Color Rendering Illumination 2 Visualization pipeline Raw Data Data Enrichment/Enhancement Derived Data Visualization Mapping Abstract
More informationDesign Patterns. Collectional Patterns. Session objectives 11/06/2012. Introduction. Composite pattern. Iterator pattern
Design Patterns By Võ Văn Hải Faculty f Infrmatin Technlgies HUI Cllectinal Patterns Sessin bjectives Intrductin Cmpsite pattern Iteratr pattern 2 1 Intrductin Cllectinal patterns primarily: Deal with
More informationMethodology for Lecture. Importance of Lighting. Outline. Shading Models. Brief primer on Color. Foundations of Computer Graphics (Spring 2010)
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 11: OpenGL 3 http://inst.eecs.berkeley.edu/~cs184 Methodology for Lecture Lecture deals with lighting (teapot shaded as in HW1) Some Nate
More informationGeometer s Sketchpad can do the same thing but still has the power to manipulate the unit piece after you have completed your tessellated plane.
(Gemeter's Sketchpad Tessellatins) Have yu ever made a tessellatin ut f fragmented parallelgram? Gemeter s Sketchpad can d the same thing but still has the pwer t manipulate the unit piece after yu have
More informationIntro to Machine Learning for Visual Computing
Intr t Machine Learning fr Visual Cmputing Drthea Tanning, Endgame Slides frm Derek Hiem, Peter Barnum CSC320: Intrductin t Visual Cmputing Michael Guerzhy Eamples f Categrizatin in Visin Part r bject
More informationCS452/552; EE465/505. Lighting & Shading
CS452/552; EE465/505 Lighting & Shading 2-17 15 Outline! More on Lighting and Shading Read: Angel Chapter 6 Lab2: due tonight use ASDW to move a 2D shape around; 1 to center Local Illumination! Approximate
More informationGraphics for VEs. Ruth Aylett
Graphics for VEs Ruth Aylett Overview VE Software Graphics for VEs The graphics pipeline Projections Lighting Shading VR software Two main types of software used: off-line authoring or modelling packages
More informationprogecad Render ProgeSOFT CAD solution Render Engine Artisan
prgecad Render PrgeSOFT CAD slutin Render Engine Artisan Help Dcumentatin Interface Menu Bar Tabs Tlbar Navigatin Rendering and SnapSht Cntrls Preferences Htkeys 2 Interface The Artisan Interface cnsists
More informationHow to predict a discrete variable?
CSE 6242 / CX 4242 Classificatin Hw t predict a discrete variable? Based n Parishit Ram s slides. Pari nw at SkyTree. Graduated frm PhD frm GT. Als based n Alex Gray s slides. Hw will I rate "Chpin's 5th
More informationPROBLEM 1-10 points. [ ] n 1 >n 2 >n 3 [ ] n 1 >n 3 >n 2 [ ] n 2 >n 1 >n 3 [ X ] n 2 >n 3 >n 1 [ ] n 3 >n 1 >n 2 [ ] n 3 >n 2 >n 1
PROBLEM - 0 pints [5 pints] (a) Three media are placed n tp f ne anther. A ray f light starting in medium experiences ttal internal reflectin at the tp interface but sme f the light refracts int medium
More informationComputational Methods of Scientific Programming Fall 2008
MIT OpenCurseWare http://cw.mit.edu 12.010 Cmputatinal Methds f Scientific Prgramming Fall 2008 Fr infrmatin abut citing these materials r ur Terms f Use, visit: http://cw.mit.edu/terms. 12.010 Hmewrk
More informationGBT X-band (9 GHz): Pointing Stability
GBT X-band (9 GHz): Pinting Stability Dana S. Balser, Rnald J. Maddalena, Frank Ghig, & Glen I. Langstn 10 March 2002 Abstract The pinting stability f the GBT is evaluated by tracking the half-pwer pint
More informationTRAINING GUIDE. Overview of Lucity Spatial
TRAINING GUIDE Overview f Lucity Spatial Overview f Lucity Spatial In this sessin, we ll cver the key cmpnents f Lucity Spatial. Table f Cntents Lucity Spatial... 2 Requirements... 2 Setup... 3 Assign
More informationCEng 477 Introduction to Computer Graphics Fall
Illumination Models and Surface-Rendering Methods CEng 477 Introduction to Computer Graphics Fall 2007 2008 Illumination Models and Surface Rendering Methods In order to achieve realism in computer generated
More informationCSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011
CSE 167: Introduction to Computer Graphics Lecture #7: Color and Shading Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #3 due this Friday,
More informationOpenGl Pipeline. triangles, lines, points, images. Per-vertex ops. Primitive assembly. Texturing. Rasterization. Per-fragment ops.
OpenGl Pipeline Individual Vertices Transformed Vertices Commands Processor Per-vertex ops Primitive assembly triangles, lines, points, images Primitives Fragments Rasterization Texturing Per-fragment
More informationUniversity of Victoria CSC 305 Shading. Brian Wyvill 2016
University of Victoria CSC 305 Shading Brian Wyvill 2016 The illuminating Hemisphere Energy and Intensity Energy is the intensity integrated over the solid angle through which it acts. Intensity is not
More informationHow to predict a discrete variable?
CSE 6242 / CX 4242 Classificatin Hw t predict a discrete variable? Based n Parishit Ram s slides. Pari nw at SkyTree. Graduated frm PhD frm GT. Als based n Alex Gray s slides. Hw will I rate "Chpin's 5th
More informationSTEREO VISION WITH COGNIMEM
Applicatin Nte STEREO VISION WITH COGNIMEM THE APPLICATION Stere Visin is critical fr the evaluatin f the prximity f an bject and is the starting pint fr many machine visin applicatins. Several cmmercial
More information3.1 QUADRATIC FUNCTIONS IN VERTEX FORM
3.1 QUADRATIC FUNCTIONS IN VERTEX FORM PC0 T determine the crdinates f the vertex, the dmain and range, the axis f symmetry, the x and y intercepts and the directin f pening f the graph f f(x)=a(x p) +
More informationShading. Brian Curless CSE 457 Spring 2017
Shading Brian Curless CSE 457 Spring 2017 1 Reading Optional: Angel and Shreiner: chapter 5. Marschner and Shirley: chapter 10, chapter 17. Further reading: OpenGL red book, chapter 5. 2 Basic 3D graphics
More informationCS452/552; EE465/505. Intro to Lighting
CS452/552; EE465/505 Intro to Lighting 2-10 15 Outline! Projection Normalization! Introduction to Lighting (and Shading) Read: Angel Chapter 5., sections 5.4-5.7 Parallel Projections Chapter 6, sections
More informationPROCEEDINGS OF SPIE. Use of computer graphics methods for efficient stray light analysis in optical design
PROCEEDINGS OF SPIE SPIEDigitalLibrary.rg/cnference-prceedings-f-spie Use f cmputer graphics methds fr efficient stray light analysis in ptical design Dmitry Zhdanv, Igr S. Ptemin, Andrey D. Zhdanv, Alexey
More information