Computer Graphics and Visualisation

Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/2687235

Computer Graphics and Visualisation

Article · September 1995


Source: CiteSeer

CITATIONS READS
8 6,256

8 authors, including:

W. Terry Hewitt
The University of Manchester
75 PUBLICATIONS   625 CITATIONS   

SEE PROFILE

All content following this page was uploaded by W. Terry Hewitt on 16 October 2014.

The user has requested enhancement of the downloaded file.


Computer Graphics and Visualisation

Lecture 22: Wrap up


Dr Adrian Bors and Dr William Smith
Computer Graphics and Visualisation

Today’s Topics

 Summary of course
 Hints about the open exam
 Hints about the closed exam
 Categories of questions

Lecture 22
Computer Graphics and Visualisation

Reading List

Core text
E. Angel, Interactive Computer Graphics: A Top-down Approach with
OpenGL, Addison-Wesley, 5th ed. 2009.
Recommended graphics references
J. Foley, A. Van Dam, S. Feiner, J. Hughes, and R. Phillips, Introduction to
Computer Graphics, Addison-Wesley, 1994.
J. Foley, A. Van Dam, S. Feiner, and J. Hughes, Computer Graphics:
Principles and Practice, Addison-Wesley, 2nd Edition, 1990.
A. Watt, 3D Computer Graphics, Addison Wesley, 3rd edition, 2000.
D. Hearn and M. Baker, Computer Graphics, Prentice Hall, 2nd Edition,
1997.
W. Schroeder, K. Martin, and B. Lorensen, The Visualization Toolkit,
Prentice Hall, 2nd Edition, 1998.

Lecture 22
Computer Graphics and Visualisation

Reading List

Recommended books on OpenGL


F. S. Hill, JR,. Computer Graphics using OpenGL, 2nd ed., Prentice Hall,
2001.
M. Woo, J. Neider, T. Davis, D. Shreiner, OpenGL Programming Guide:
The official guide to learning OpenGL, Version 1.2, 3rd ed., Addison-
Wesley, 1999.
R. S. Wright, OpenGL SuperBible, Waite Group Press, 2000.

Lecture 22
Computer Graphics and Visualisation

Module Structure
1 Introduction Chap. 1
2 Graphics programming Chap. 2
3-4 Mathematics for graphics Chap. 4
5-6 Viewing transformations Chap. 5
7 Modelling Chap. 9
9 Colour Foley Chap. 11
10 Curves Chap. 12
12-14 Illumination and shading Chap. 6 and 13
15 Visible surfaces Chap. 5.6 and 7.11
16 Clipping Chap. 7.3-7.7
17 Physical-based modelling Chap. 11
18 Scan conversion Chap. 7.8-7.10
19-20 Textures Chap. 8.7-8.12
21 Solid-based modelling Chap. 10.12
Lecture 22
Computer Graphics and Visualisation

Practicals

1 Introduction to OpenGL
2 2D graphics – plots, text
3 Menus and 3D graphics
4 Modelling and viewing
5 Shading and animation
6 Build an animated model
7 Physics-based modelling
8 Textures
9 Fractal landscape

Lecture 22
Computer Graphics and Visualisation

Open Assessment

Summer term, Wednesday week 3 to Wednesday week 6


 Questions about the assessment will be answered via the webpage until
Friday of week 3
 Look at last years assessment, questions and cohort feedback (available
on webpage)
 Core functionality will get some but not all marks
 The better the solution to each part, the more marks available
 A few marks available for exceptional visual effect

Lecture 22
Computer Graphics and Visualisation

Open Assessment

You must submit:


 An executable (Windows or Linux) – PLEASE ensure your executable
runs on the departmental PCs, make sure you include supporting files
such as textures, DLLs etc – put it all in a zip file
 Source code – If it’s not commented I won’t be able to understand any
of it, sensible variable/function names are helpful too
 Written report – 6 page limit and only worth 10% of mark, but the report
is critical because it allows you to explain how you’ve tackled each section
– be sure to explain the key concepts behind what you’ve done
Source code from the practicals may be reused (you must state that
you’ve done this) but obviously less marks are available than for a
completely novel solution
If you use other peoples source code (e.g. from the web) indicate this
clearly – you will not get any marks for these parts
Lecture 22
Computer Graphics and Visualisation

Open Assessment

May include:
 Modelling
 Blending
 Colour
 Lighting/Materials/Shading
 Textures
 Surfaces
 Animation
 Physics based modelling (particles/springs/fractals)
 User control using menu and/or keyboard functions

Lecture 22
Computer Graphics and Visualisation

Closed Assessment

The Exam
Wednesday 17th of June (Week 8), Central Hall
Module No. 0620145
 You are not required to remember C code, clearly written pseudocode
will do
 You are not required to remember OpenGL functions
 You will be asked to answer 2 questions out of 4
 Each question has several points which may refer to different lectures
Previous exam papers and model solutions available at:
http://www-course.cs.york.ac.uk/cgv/exam/

Lecture 22
Computer Graphics and Visualisation

Categories of Questions

Descriptive (describe a principle, an algorithm etc)


1. Consider the Cohen-Sutherland algorithm for clipping line segments in
2D spaces:
 Describe the main steps of the Cohen-Sutherland algorithm
 In what cases does the Cohen-Sutherland algorithm work best?
2. Consider the modelling of specular reflection:
 What physical properties are simulated by specular reflection?
 How is specular reflection simulated in graphics?
3. Explain the modelling of diffuse reflection.
4. What is the function of the viewing pipeline component blocks. Use
diagrams if necessary.
5. What is the aim of a polygon simplification algorithm?
Lecture 22
Computer Graphics and Visualisation

Categories of Questions

Descriptive (describe a principle, an algorithm etc)


6. Describe the main steps of a visualization systems. Use diagrams if
necessary.
7. Describe the marching squares algorithm for generating contour plots
from volumes.
8. The local illumination equation is given by:

I = ka Ia + fatt (kd (N ¢ L)Id + ks (N ¢ H)´ Is )


Describe the meaning of each physical variable and the various terms
appearing in this equation

Lecture 22
Computer Graphics and Visualisation

Categories of Questions

Worked Problems
1. Consider a planar surface with perfect reflective properties and having
a normal vector: Ã p !
1 1 2
N= ; ;
2 2 2

Find the direction of the reflected light ray when the incident light ray
has direction: Ãp !
6 3 1
L= ; ;
4 4 4

2. Consider a surface with perfect reflective properties having a local


surface normal N, which is illuminated by an incident ray with direction
L. Derive the expression for the vector R, representing the direction of
reflected light. The vectors L, N and R are each of unit length.
(See Angel 6.4.2 for worked example)

Lecture 22
Computer Graphics and Visualisation

Categories of Questions

Worked Problems
3. Produce the simple model of a robot showing the relationships between
nodes and subnodes. Use diagrams if necessary.

Lecture 22
Computer Graphics and Visualisation

Categories of Questions

Enumerative
1. Describe two different types of constraint which can be imposed on
particle systems in order to assign them real world physical properties.
2. List and briefly describe six methods for representing 3D volumes.
3. List and briefly describe six types of coherences which can be used to
accelerate graphics.

Lecture 22
Computer Graphics and Visualisation

Categories of Questions

Comparative Questions
1. Compare and contrast clipping and scissoring
2. Describe and contrast two approaches to texture mapping onto the
surface of a model made of polygons.
3. Describe and compare the Gouraud and Phong shading methods.
4. Compare and contrast two intermediate object mapping algorithms:
intermediate mapping on a cylinder and intermediate mapping on a
sphere.
5. Compare and contrast digital differential analyser algorithm (DDA) and
Bresenham’s algorithm.

Lecture 22
View publication stats

You might also like