联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> Java编程Java编程

日期:2020-04-27 11:30

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%


版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp