December 19, 2016 [6GEN715 PROJECT INSTRUCTIONS]
6GEN715 – Computer Graphics
Project Instructions
Dr. Yawei Liang at RMC 2016-12
o The project is worth 20% of your final mark of this course.
o The final report is to be completed by Dec. 30, 2016. A project mark of zero will be assigned
if you submit anything late.
o Project presentations are to be during the last but one day of teaching.
1. Overview
Objective: In a group of not more than 4 students, you have to use OpenGL to create a virtual home on a piece of land, such as:
And there is at least one tree beside your dream home and your program should enable to view the virtual environment from different viewpoints.
Dr. Yawei Liang, RMCC Page 1
December 19, 2016 [6GEN715 PROJECT INSTRUCTIONS]
Three steps are designed to fulfil this project:
1. Group not more than 4 students as a team.
2. Design and build your model and implement the model, test; and give a demo to the class
at the end of 2nd week teaching.
3. Write a report on your project and explain what OpenGL techniques you use, and what
you would like to learn more to make your home better displayed.
A minimum project could be an idea of using some Computer Graphics (CG) technique(s) to create a virtual environment. A better project could include the idea and a suggestion of an implementation choosing from many others possible implementations. A desired project should not only discuss the idea and the implementation, but also have an attempted implementation and analysis of your results.
3. Demo Days – 10 Marks
May 16 will be the Demo Day; you should be prepared to demonstrate your working project to our class.
You will get up to 10 marks (2 each) for the following categories:
(H) house – A house should be created and displayed.
(T) tree- At least one tree should be created and displayed.
(S) Sun – the sun is a must object.
(E) extra environment object(s) – you can create any other extra object on the piece of land you have.
(V) viewpoints – your program should enable viewer to view your home with different angles.
All presentations must be in Visual C++ with OpenGL with or without GLSL.
4. Final Report – 10 Marks
You are expected to write a final report in Word format based on your experience. You should describe what you planned to do, what had been done, why it was worthwhile, and provided a good learning experience.
The total length of your report should be no more than 1500 words. Include any tables, diagrams and algorithm(s) needed to illustrate your work. Shorter is OK, as long as you feel you’ve said what needs to be said. Your report should have five sections and an appendix, as described below:
1. Cover Page. The Grading Form (see the section at the end of this document), followed by your name and student number.
Dr. Yawei Liang, RMCC Page 2
December 19, 2016 [6GEN715 PROJECT INSTRUCTIONS]
2. Introduction and Motivation. Discuss what the problem you’re dealing with in this project is; how you would solve it.
3. Design and Implementations. Describe how your solution works, the major steps of your implementation of the proposed solution.
4. Shortcomings. Describe any known errors or omissions in your implementation. Like all scientific work, it is your duty to be honest. You will not have marks deducted for honesty.
5. Conclusions. Summarize your project in a few words, and say what you would do differently if you were going to do it all over again.
6. Appendix. A copy of your code, including comments, if there is any. You should also include any special instructions (e.g. how to install and run your program).
The report will be marked out of 10 marks, with 2 marks each for:
(C) clarity – Does your report explain everything that you did?
(D) design – Did you design your implementation well? Did you use any CG technique(s) where appropriate?
(E) English – Are there any spelling or grammatical errors? Is your writing clear and succinct?
(N) neatness – Are the text, code and figures laid out well? Is your writing/printing legible? (T) thoroughness – Is the report complete? Did you leave important things out? Did you forget to describe important cases, rules, or program behaviour? Did you make errors in your project that aren’t listed in the shortcomings?
The deadline for submitting the report is on Dec. 30, 2016.
Dr. Yawei Liang, RMCC Page 3
December 19, 2016 [6GEN715 PROJECT INSTRUCTIONS]
Grade Form for 6GEN715 Project
Student Name: Student Number:
Category
Items
Mark allocated
Grade
Demo
(10 marks)
(H) house – A house should be created and displayed.
2
(T) tree- At least one tree should be created and displayed
2
(I) Sun – the sun is a must object.
2
(E) extra environment object(s) – you can create any other extra object on the piece of land you have.
2
(V) viewpoints – your program should enable viewer to view your home with different angles.
2
Sub-total:
10
Final Report (20 marks)
(C) clarity – Does your report explain everything that you did?
2
(D) design – Did you design your implementation well? Did you use any CG technique(s) where appropriate?
2
(E) English – Are there any spelling or grammatical errors? Is your writing clear and succinct?
2
(N) neatness – Are the text, code and figures laid out well? Is your writing/printing legible?
2
(T) thoroughness – Is the report complete? Did you leave important things out? Did you forget to describe important cases, rules, or program behaviour? Did you provide your installation and execution instructions?
2
Sub-total:
10
Total: out of 20
General Comments:
Dr. Yawei Liang, RMCC
Page 4