Sie sind auf Seite 1von 4

Faculty of Design, Media & Management

School of Applied Production & New Media


Department of New Media & Technologies

Assignment Brief
Module Title:

Graphical Application Development

Module Code:

CO606

Assignment No/Title:

Assignment 2

Assessment
Weighting:

30%

Submission Date:

Friday Noon Wk 13

Feedback
Target Date:

Wk16

Module Co-ordinator/
Tutor:

Guy Walker

Course Area

CO

Submission Instructions:
1. Complete an Assignment Submission Form ensuring that you enter your correct ID number.
2. Submit the assignment to Room E2.08..Please do not attempt to submit assignments to
lecturers or electronically as these methods are not permitted.
3. You are reminded that it is your responsibility to keep both an electronic and a hard copy of your assignment for
future reference. You may be required to produce a copy of your assignment.
4. You are reminded of the Universitys regulations on cheating and plagiarism. In submitting your assignment you
are acknowledging that you have read and understood these regulations.
5. Late submission within 2 weeks of the deadline will result in the mark for the assignment being capped at 40%.
Beyond two weeks the work will not be marked.
Instructions to Students:

Deliverables.
CD Containing source code and executable
Printed copy of source code
Two screen shots of different views of the solar system
This assignment tests the following Learning Outcomes for the module:

1. Understand the concepts and principles behind computer graphics


2. Utilise a graphical API to generate and manipulate geometric objects
The Assignment Task:

Using OpenGL and Visual Studio (C/C++) create a planetary system based on the diagram below.
The system consists of four planets orbiting around a star. The star, planets and moons spin around
their Y axis and have the centres located at y=0. The direction in which the bodies orbit one another
is indicated on the diagram and while I have not included the dimensions of the planets on the
diagram, I would expect you to maintain a similar scale.
To add realism to the system you should apply textures to the planets and moons and a material to
the sun (a selection of planetary textures can be found within the L:\CO502\Planets folder). Lighting
should also be incorporated to replicate day / night as the planets spin.
The camera should move automatically or manually via input from the keyboard / mouse through the
system, (with its y coordinated set to zero) passing all the planets / moons and sun. The distance
between planets and the speed at which they rotate and orbit, should be set to provide a visual
experience, rather than trying to replicate the laws of astrophysics.
Page 1 of 4

Star

Page 2 of 4

Assessment Criteria

E
F

The student has demonstrated an excellent understanding of the C syntax and how to
create models using OpenGL. They clearly understand spatial coordinates and how to
animate objects within a 3D world. The code is well structured making good use of
functions and appropriate variable names. Suitable comments have been included and
the codes readability has been enhanced through indentation.
The model contains all the components outlined in the task. Textures and materials
have been applied and lighting provides a realistic representation of the planetary
system. The camera flows naturally from one planet to another capturing the transition
from night to day.
The student has demonstrated a good understanding of the C syntax and how to create
models using OpenGL. They clearly understand spatial coordinates and how to animate
objects within a 3D world. The code is well structured making good use of functions
and appropriate variable names. Suitable comments may have been included and the
codes readability has been enhanced through indentation.
The model contains all the components outlined in the task. Textures and materials
have been applied although the lighting may not provide a realistic representation of
the planetary system. The camera may not visit all the planets or capture the transition
from night to day.
The student has demonstrated a good understanding of the C syntax and how to create
models using OpenGL. They understand spatial coordinates but may have difficulties in
animate objects within a 3D world. The code lacks structured and includes
inappropriate variable names. Few comments may have been included although the codes
readability has been enhanced through indentation.
The model contains most of the components outlined in the task. Some textures and
materials have been applied although the lighting may have been omitted. The camera
may not visit all the planets or capture the transition from night to day.
The student has demonstrated a fair understanding of the C syntax and how to create
models using OpenGL. They understand spatial coordinates but may have difficulties in
animate objects within a 3D world. The code lacks structured and includes
inappropriate variable names. Few comments may have been included.
The model contains some of the components outlined in the task. Textures and
materials have not been applied and the lighting may have been omitted. The camera
moves through the scene but passes few if any of the planets.
The student has demonstrated a poor understanding of the C syntax and how to create
models using OpenGL. They lack understand of spatial coordinates and have
difficulties in animate objects within a 3D world. The code lacks structured and
includes inappropriate variable names. Few comments may have been included.
The model contains some of the components outlined in the task. Textures and
materials have not been applied and the lighting may have been omitted. No attempt has
been made to move the camera through the scene.
Where the student has clearly not acquired sufficient knowledge and skills to complete
the assignment.

IMPORTANT: REFER TO THE MARKING CRITERIA IN YOUR STUDENT HANDBOOK


FOR GRADING GUIDELINES
Page 3 of 4

Quality Assurance Record


Internal Approval:

External Approval:

Page 4 of 4

Das könnte Ihnen auch gefallen