Home Page > > Details

L2 SM Computer Graphics

 L2 SM Computer Graphics

Summative Assignment
This coursework gives you an opportunity to implement a small 3D living room environment by 
applying your computer graphics knowledge and skills. There are different aspects for constructing 
a 3D environment, including object modeling, object transformation, scene graph construction, 
lighting, virtual camera setting, etc. Under each aspect, a variety of techniques could be used. You 
are expected to implement the above aspects with WebGL, demonstrating your competence in 
developing a computer graphics application. The deadline for submission is the 6
th March 2019 
(2pm) through DUO. This assessment contributes 12.5% of the overall COMP2231 module mark.
Requirements and Marking Criteria:
• 3D Modeling (25 marks): Create 3D models to represent a living room and at least 10 pieces 
of furniture inside the room.
• Simple Model Animation (15 marks): Apply geometric transformations to support simple 
animation to 30 percentage of the furniture, such as movable chairs, a dangling light, etc.
• Scene Graph Construction (15 marks): Implement a scene graph to support effective 
construction and manipulation of 3D models.
• Rendering Effects (25 marks): Implement suitable lighting effects for the living room 
environment and allow the room to be rendered under adjustable virtual camera settings.
• Model and Scene Appearance (20 marks): Implement suitable coloring and texture mapping to
support visually appealing rendering outputs.
For implementation, you should apply knowledge and methods you have learnt from the lectures
and practical sessions. The marking criteria shows the breakdown of how the coursework 
requirements will be marked. As shown in Table 1, the percentage of marks awarded under each 
of the criteria will be determined by the level of achievement you have made. You are expected to 
use native WebGL for the implementation. No other high-level graphics API should be used, e.g., 
three.js. For the 3D model construction, you can build complicated 3D models by compositing a 
set of primitive objects through geometric transformations. If you alternatively resort to a modeling 
software, such as Blender, for 3D model construction, you are required to identify a suitable way 
on your own about how to incorporate the constructed 3D models into your WebGL program.
Your submission should include all source codes, resource files, and a readme file showing 
instructions of how to run your system and what external resources you have adopted. You should 
compress all files into a single zip file and upload it to DUO for submission.
Table 1:
Level of achievement Percentage of Marks
No implementation 0%
Inadequate or incomplete implementation 0 - 40%
Satisfactory to Good (in terms of correctness and completeness) 40 - 60%
Very Good to Excellent (in terms of completeness and robustness) 60 – 80%
Outstanding to Perfect (in terms of completeness, robustness and complexity) 80 - 100%
Contact Us - Email:99515681@qq.com    WeChat:codinghelp
Programming Assignment Help!