Code and video (I will send the library personally)
- or -
Post a project like this1056
£20(approx. $25)
- Posted:
- Proposals: 1
- Remote
- #3261312
- Awarded
Description
Experience Level: Entry
Mathematics for computer graphics
You will be provided with a simple graphics library that allows you to draw individual pixels into a
window on the screen. Your task is to write a program that draws primitive shapes and
demonstrates a matrix transformation. You must use C++ and you must only use the pixel drawing
function in the provided graphics library for drawing. You may not use other graphics libraries such
as SDL or Allegro. You will also need to use the GLM maths library.
At a minimum, your program must:
• Draw a triangle
• Draw a circle
• Demonstrate a matrix transformation
You are recommended to include additional features beyond these minimum requirements.
The graphics library you are provided with uses vectors. You must demonstrate your understanding
of vectors and matrices and their use in computer graphics by defining the shapes using vectors in
some way, demonstrating a matrix transformation and drawing the shapes.
In addition to submitting the commented source code and executable, you must also produce a
short video demonstrating your program. This must be a maximum of 5 minutes in duration.
You are recommended to provide a narration to explain the underlying theory, design and features
of your work.
You must submit the following items for assessment:
(i) Program and Code – a Windows executable (compiled in release-mode) with any
required asset files and libraries as well as complete source code with appropriate
build files for compiling (such as with Visual Studio). Please do not submit any
unnecessary and large build files.
(ii) Demonstration Video – a short video showcasing the features of your program.
You are recommended to provide a narration to explain the underlying theory,
design and features of your work. This should be of suitable quality for your personal
e-portfolio. The resolution should be a maximum of HD (1920x1080), 2GB maximum
file size, 5 minutes maximum duration. This should be compressed in an MP4 format
that can be run by VLC on the lab computers. It is highly recommended that you test
this before submission. Please do not submit a large uncompressed video.
(iii) User Guide – just a simple text file in your project directory to explain how to run
and use your program. This is not assessed, it just helps us to correctly run your
program.
You will be provided with a simple graphics library that allows you to draw individual pixels into a
window on the screen. Your task is to write a program that draws primitive shapes and
demonstrates a matrix transformation. You must use C++ and you must only use the pixel drawing
function in the provided graphics library for drawing. You may not use other graphics libraries such
as SDL or Allegro. You will also need to use the GLM maths library.
At a minimum, your program must:
• Draw a triangle
• Draw a circle
• Demonstrate a matrix transformation
You are recommended to include additional features beyond these minimum requirements.
The graphics library you are provided with uses vectors. You must demonstrate your understanding
of vectors and matrices and their use in computer graphics by defining the shapes using vectors in
some way, demonstrating a matrix transformation and drawing the shapes.
In addition to submitting the commented source code and executable, you must also produce a
short video demonstrating your program. This must be a maximum of 5 minutes in duration.
You are recommended to provide a narration to explain the underlying theory, design and features
of your work.
You must submit the following items for assessment:
(i) Program and Code – a Windows executable (compiled in release-mode) with any
required asset files and libraries as well as complete source code with appropriate
build files for compiling (such as with Visual Studio). Please do not submit any
unnecessary and large build files.
(ii) Demonstration Video – a short video showcasing the features of your program.
You are recommended to provide a narration to explain the underlying theory,
design and features of your work. This should be of suitable quality for your personal
e-portfolio. The resolution should be a maximum of HD (1920x1080), 2GB maximum
file size, 5 minutes maximum duration. This should be compressed in an MP4 format
that can be run by VLC on the lab computers. It is highly recommended that you test
this before submission. Please do not submit a large uncompressed video.
(iii) User Guide – just a simple text file in your project directory to explain how to run
and use your program. This is not assessed, it just helps us to correctly run your
program.
Sanji G.
100% (3)Projects Completed
2
Freelancers worked with
2
Projects awarded
14%
Last project
15 Aug 2021
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies