• Welcome to Introduction to Computer Graphics COMP4610/COMP6461 for 2020.

• Please use the quick menus on the side to navigate through the web pages for this course.

Final Exam

The final exam is a 1 hour wattle based exam. It is made up of 6 short answer questions (also there is a start question and end question that relates to academic in integrity). You will be able to move forwards and backwards between questions. Log into wattle and click on “final exam” to get started.

A zoom meeting will be open during the exam, this will be used for announcements (which will be made audibly) and also provides away of you asking questions. You are not to use the chat feature during the exam. And you should keep your mic off. Basically have the zoom meeting open and listen to announcements. If you wish to ask a question them please put up your hand up, and I will move you to a break out room, once in the break out room turn your mic on and ask your question. Logging into the zoom meeting during the exam is optional, however, it is strongly encourage and it will be the only means by which you can seek help during the exam, I will not be monitoring my emails. The zoom meeting room will be opened 10 mins prior to the exam starting.

During the exam you should stop all your communication applications, with the only exception of the zoom meeting we are using during the exam. You can access lecture notes, labs notes, your lab solutions, the textbook and search the web. However you can not post the questions on the web or access any “tutoring” or Q&A web sites. Only access publicly available web sites. Noting that although you can access this information during the exam you really will not have much time to access or read the material. Like any open book exam it is nice having the books available however, you generally don’t have time to use them.

If you do access any material that is used for answering a question you must references that access at the bottom of the question. Say you quickly read over the wikipedia page on “radiosity” to help answer a question then you must add a reference to this at the bottom of your question answers. e.g.

My answer the the radiosity question is ....

Ref:



If you wish to directly quote a source as part of your answer they you must place this in quotation marks and have this clearly references. e.g.

The wikipedia page nicely defines radiosity as "In 3D computer graphics, radiosity is an application of the finite element method to solving the rendering equation for scenes with surfaces that reflect light diffusely." [1]  ....

Ref:



You will gain marks for answers that include quotations like this, however, if the entire answer is just quoting someone else then you will not get as higher mark as you would if it was well answered but in your own words.

Sample Exam

To given you an idea of the types of questions a sample exam is given below.

SQ1 - Statement of Integrity

• I will be the person enrolled in the course who is conducting this exam.
• I will not gain any help from anyone either in person or electronically during the exam.
• I will only use web sites that are publicly available.
• I will not access any "tutoring" or questions and answer web sites during the exam, nor will I post any of the question to any other site in any form. This includes web search engines like Google (you can do a key-word search but don't cut and paste the question).
• I will reference all source material. (so at the bottom of you question include the urls of all the sites you looked at also reference the text book and lecture notes if you use them in your answer)
• I will put quotations marks around all material the is cut-and-pasted into my answer and clearly reference it.

Please type “I will do all the above.” in the answer box. Answering this question is required for this exam to be marked.

SQ2

In your own words describe what the field of computer graphics is.

SQ3

Describe the Frame Buffer. What is double buffering? What issues does double buffering address (explain)?

SQ4

Describe hierarchical modelling.

Suppose you are doing some 2D drawing using Graphics2D in Java. You have a method, called "house()", that draws a house in meters with the bottom left hand corner of the house at (0,0) and positive y is up. The house is 10m wide and 3m high. You are drawing to a canvas that is 640x480 with (0,0) in the top left hand corner and positive y going down. Assuming your Graphics2D object is "g", what code would you used to draw the house on the canvas such that it is sitting centred on the bottom of the canvas facing up. The base of the house must be 50% of the width of the canvas.

SQ5

What are raster transformation? What are some advantages in doing image transformation using raster approaches? What are some limitations?

SQ6

Suppose that the model-veiw transformation is constrained such that it only does uniform scaling in each dimension. So the model view matrix is:

| s 0 0 0 |
| 0 s 0 0 |
| 0 0 s 0 |
| 0 0 0 1 |


For some constant s. What is the transformation that you would need to do to correctly transform the normals? From first principals show that your normal transformation is correct.

### SQ7 Describe how both ray-tracing and radiousity works for producing photo-realistic rendering. How do these approaches relate to each other? ### SQ8
• I was the person enrolled in the course who conducted this exam.
• I have not gain any help from anyone either in person or electronically during this exam.
• I have only use web sites that are publicly available.
• I have not accessed any "tutoring" or questions and answer web sites during the exam, nor have I posted any of the questions to any other site in any form. This includes web search engines like Google.
• I have reference all source material.
• I have put quotations marks around all material the is cut-and-pasted into my answer and clearly reference it.
• Please type "I have done all the above." in the answer box. Answering this question is required for this exam to be marked.

Updated:  28 Oct 2020/ Responsible Officer:  Head of School/ Page Contact:  Dr Eric McCreath