1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 17 Radiosity - Conclusion Non-PhotoRealistic Rendering.

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

Advanced Piloting Cruise Plot.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Tutorial 9 – Creating On-Screen Forms Using Advanced Table Techniques
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Year 6 mental test 5 second questions
1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 9 Adding Realism Through Texture.
1GR2-00 GR2 Advanced Computer Graphics AGR Ken Brodlie Lecture 1 - Overview.
7.1 Vis_04 Data Visualization Lecture 7 3D Scalar Visualization Part 2 : Volume Rendering- Introduction.
1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Final Review of Rendering What We Did Not Cover Learning More...
Data Visualization Lecture 4 Two Dimensional Scalar Visualization
GR2 Advanced Computer Graphics AGR
GR2 Advanced Computer Graphics AGR
GR2 Advanced Computer Graphics AGR
15.1 Si23_03 SI23 Introduction to Computer Graphics Lecture 15 – Visible Surfaces and Shadows.
GR2 Advanced Computer Graphics AGR
SI23 Introduction to Computer Graphics
SI23 Introduction to Computer Graphics
GR2 Advanced Computer Graphics AGR
1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 16 Radiosity - continued.
16.1 Si23_03 SI23 Introduction to Computer Graphics Lecture 16 – Some Special Rendering Effects.
7.1 si31_2001 SI31 Advanced Computer Graphics AGR Lecture 7 Polygon Shading Techniques.
1.1 SI31_2001 SI31 Advanced Computer Graphics AGR Ken Brodlie Lecture 1 - Overview.
5.1 si31_2001 SI31 Advanced Computer Graphics AGR Lecture 5 A Simple Reflection Model.
9.1si31_2001 SI31 Advanced Computer Graphics AGR Lecture 9 Adding Realism Through Texture.
SI31 Advanced Computer Graphics AGR
8.1si31_2001 SI31 Advanced Computer Graphics AGR Lecture 8 Polygon Rendering.
13.1 si31_2001 SI31 Advanced Computer Graphics AGR Lecture 13 An Introduction to Ray Tracing.
The National Certificate in Adult Numeracy
ZMQS ZMQS
ABC Technology Project
VOORBLAD.
Quadratic Inequalities
Squares and Square Root WALK. Solve each problem REVIEW:
Computer Graphics An Introduction. What’s this course all about? 05/10/2014 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
1 05/10/2014 Computer Graphics Lecture 10 Global Illumination 1: Ray Tracing and Radiosity Taku Komura.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Lecture plan Outline of DB design process Entity-relationship model
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
25 seconds left…...
Week 1.
We will resume in: 25 Minutes.
A SMALL TRUTH TO MAKE LIFE 100%
PSSA Preparation.
Technische Universität München Computer Graphics SS 2014 Graphics Effects Rüdiger Westermann Lehrstuhl für Computer Graphik und Visualisierung.
Radiosity Mel Slater Department of Computer Science University College London
 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014.
17.1 Si31_2001 SI31 Advanced Computer Graphics AGR Lecture 17 Radiosity - Conclusion Non-PhotoRealistic Rendering.
16.1 si31_01 SI31 Advanced Computer Graphics AGR Lecture 16 Radiosity - continued.
Computer-Generated Pen-and-Ink Illustration Georges Winkenbach and David H. Salesin University of Washington SIGGRAPH 1994.
Basic Rendering Techniques V Recognizing basic rendering techniques.
Computer-Generated Pen- and-Ink Illustration Georges Winkenbach, David H. Salesin.
CS447/ Realistic Rendering -- Radiosity Methods-- Introduction to 2D and 3D Computer Graphics.
02/18/05© 2005 University of Wisconsin Last Time Radiosity –Converting the LTE into the radiosity equation –Solving with Gauss-Seidel relaxation –Form.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Graphics Lecture 14: Slide 1 Interactive Computer Graphics Lecture 14: Radiosity - Computational Issues.
Non-photorealistic rendering
Basic Rendering Techniques
Presentation transcript:

1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 17 Radiosity - Conclusion Non-PhotoRealistic Rendering

2GR2-00 Radiosity - Substructuring n Dilemma: – accuracy in radiosity demands many, small patches – efficiency in radiosity demands a few, large patches n Substructuring provides a solution – each patch divided into a number of subpatches

3GR2-00 Substructuring - Managing the Complexity n Suppose N patches in all, M subpatches in all n What is complexity if we apply radiosity algorithm at subpatch level? patch subpatch n A compromise is to shoot from patch to subpatch n What is the resulting complexity?

4GR2-00 Algorithm : Progressive Refinement with Substructuring n Initial set-up stage For each patch i – Set initial increments B i to E i – For each subpatch s in patch i » set B s = E i Set initial ambient lighting (proportional to the average radiosity)

5GR2-00 Algorithm : Progressive Refinement with Substructuring Select patch i with greatest unshot radiosity B i A i – build hemicube, calculate form factors F i-s for all subpatches s in all patches – for each patch j seen by patch i do for each subpatch s in j seen by i Radiosity = R j B i F i-s A i / A s B s = B s + Radiosity B j = B j + Radiosity A s /A j – B i = 0

6GR2-00 Algorithm : Progressive Refinement with Substructuring n Compute vertex radiosities, decrease ambient component (proportional to shot radiosity) n Perform view-dependent projection and Gouraud shading n Repeat until convergence, selecting patch with greatest unshot radiosity

7GR2-00 Radiosity - Software n Radiosity software is commercially available from: – Lightwork Design of Sheffield n Catalogue of radiosity software: –

8GR2-00 Combining Radiosity and Ray Tracing

9GR2-00 Non Photorealistic Rendering

10GR2-00 Why Photorealistic? n Simple graphics rendering techniques produce rather dull, dead images n Hence the research into achieving greater and greater photorealism – textures – bump mapping – environment mapping – ray tracing – radiosity n This research continues...

11GR2-00 Why Non-Photorealistic? n In real-life, photographs are not always the best imagery n Schematic diagrams more useful in many applications n Artist is often able to convey greater expressiveness than a photographer n This has given rise to the field of non- photorealistic rendering

12GR2-00 Pen and Ink Illustrations n As an example of this approach, we shall look at computer-generated pen-and-ink illustration

13GR2-00 Pen and Ink Illustration n Strokes: – Tracing out a path with nib of pen, different pressure gives different width – To appear natural, thickness will vary along path, lines will be wavy n Tones and textures: – combinations of strokes give both tone and texture – indication used to economise on drawing each and every stroke

14GR2-00 Strokes, Tones, Textures, Indication

15GR2-00 Pen and Ink Illustration n Outlines: – realistic scenes have no outlines – non-photorealism depends heavily on exterior and interior outlines (eg leaves) – thick outlines can indicate shadow – indication again important

16GR2-00 Computer-generated Pen and Ink Illustration n Compared with traditional rendering: – tone and texture combined – 2D projection affects rendering n Pipeline includes: – modelling – texture assignment – reflection model to give tone – outlines added

17GR2-00 Strokes n Generated by moving nib along path n Character added by: – waviness function – pressure function n Note clipping needs to be adapted to this style of drawing

18GR2-00 Stroke Textures n Collection of strokes to give texture and tone n Prioritised so that different tones can be achieved – first only highest priority drawn – to increase tone, lower priorities drawn n For example: – highest priority to outline – next could be horizontal lines – then vertical, and so on

19GR2-00 Stroke Textures

20GR2-00 Indication n This can be handled semi- automatically by marking on drawing a set of indicator lines n Strokes closer to indicator lines have higher probability of being drawn

21GR2-00 Indicator Lines

22GR2-00 Indication

23GR2-00 Indication

24GR2-00 Outline n Boundary and interior outlines n Boundary outline texture associated with each stroke texture n Interior outlines drawn when two faces of similar tone are adjacent n Accented outlines for shadows

25GR2-00 Another Example - Digital Facial Engraving

26GR2-00 Further Reading n Papers by David Salesin, University of Washington n Expressive Rendering: A Review of Nonphotorealistic Techniques, by John Lansdown and Simon Schofield, IEEE Computer Graphics and Applications, 1995.