程序代写代做代考 go graph COMP 5822M: High-Performance Graphics 2019-2020

COMP 5822M: High-Performance Graphics 2019-2020

ASSIGNMENT 1: Vulkan Tutorial [10 marks]
There are two parts to this assignment. The first is the easy part:
Part I: Go to the Vulkan Tutorial (https://vulkan-tutorial.com/) and implement the application that renders a single triangle on screen. This takes roughly 1,000 lines of code, much of which will be explained in class while you are doing the assignment. It is recommended (and allowed) for you to copy-paste the code from the tutorial. You may even (if you choose) jump ahead to the final version which does the triangle, and just compile it and run it.
Getting this code running is worth 4 out of the 10 marks for the assignment.

Part II: The author of the Vulkan Tutorial has provided almost no comments in his code, and his explanation in the tutorial is sometimes hard to follow. The remaining marks are for commenting his code to demonstrate that you understand what every single line does.
For this Part, you should expect to provide a non-trivial comment for every single line of code. Moreover, blocks of code and functions fit into a larger picture, so you may very well end up adding multiple lines of comment for a function call or definition.
When in doubt, over-comment rather than under-comment.
If you choose, you may break the code into separate units with individual .h/.cpp files.

Assessment will be performed for the two parts separately:
Part I: We will arrange time in the lab for each of you to show the instructor that you have got the code up and running. We will do this on Tuesday, February 11.
Part II: Hand in your code (only), without project files or makefile. You may choose to hand in a readme.txt if you feel that it is necessary.

Deadline: Friday, February 14, 10:00 am