Write Up 11

General Controls:

Press Escape to quit the application.

 

Sphere Controls:

 

Press the right arrow key to move the sphere towards the right.

Press the left arrow key to move the sphere towards the left.

Press the up arrow key to move the sphere up.

Press the down arrow key to move the sphere down.

 

Camera Controls:

 

Press the ‘A’ key to move the camera towards the left.

 

Press the ‘D’ key to move the camera towards the right.

 

Press the ‘W’ key to move the camera up.

 

Press the ‘S’ key to move the camera down.

 

Press the ‘Q’ key to move the camera backwards.

 

Press the ‘E’ key to move the camera forwards.

 

Press the ‘T’ key to rotate the camera counterclockwise along its local Y axis.

 

Press the ‘G’ key to rotate the camera clockwise along its local Y axis.

 

Press the ‘Y’ key to rotate the camera counterclockwise along its local X axis.

 

Press the ‘H’ key to rotate the camera clockwise along its local X axis.

 

The main objective of Assignment11 was to create a plugin in maya that exported the data of a mesh created in Maya 2018 to the mesh .lua file format used in Assignment10.

In order to do this, the MayaMeshExporter project was added to the main solution. Since the MayaMeshExporter project did not use a function directly from #include <Engine/Windows/Includes.h>, no reference was needed to be added to the MayaMeshExporter project.

 

No other projects depend on MayaMeshExporter because it is used separately as a plugin for Maya and as such can be built separately.

 

I chose not to export the unused data to my human readable file because I am not using it and I did not want to clutter my mesh files. I understand there is the possibility that it will be needed in the future but I prefer to modify how the mesh files are formatted as well as alter my .lua code to read it. It is easier for me to keep track about what is actually implemented and, in case only some elements are needed from the unused data, I would again just add what is needed.

 

Plugin Debugging:

 

The time it took me to complete this assignment was 8 hours.