6Gen715 Project Instruction
December 14, 2018 [6GEN715 PROJECT INSTRUCTION]
6GEN715 – Computer Graphics Project Instructions
Dr. Yawei Liang at RMC
o The project is worth 20% of your final mark of this course.
o The final report is to be completed by Dec 21, 2018. 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 3 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.
Three steps are designed to fulfil this project:
Dr. Yawei Liang, RMCC Page 1
December 14, 2018 [6GEN715 PROJECT INSTRUCTION]
- Group 3 students as a team.
- Design and build your model and implement the model, test; and give a demo to the class at the end of 2nd week teaching.
- 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
Dec.21 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.
2. Introduction and Motivation. Discuss what the problem you’re dealing with in this project is; how you would solve it.
Dr. Yawei Liang, RMCC Page 2
December 14, 2018 [6GEN715 PROJECT INSTRUCTION]
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 21, 2018.
Dr. Yawei Liang, RMCC Page 3
December 14, 2018 [6GEN715 PROJECT INSTRUCTION]
Grade Form for Computer Graphics 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 (10 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