]> git.leopard-lacewing.eu Git - cgue_weave.git/commitdiff
documentation for 1st submission
authorLockedLunatic <locked.lunatic@aon.at>
Mon, 4 May 2015 16:41:15 +0000 (18:41 +0200)
committerLockedLunatic <locked.lunatic@aon.at>
Mon, 4 May 2015 16:41:15 +0000 (18:41 +0200)
Submission1/doc/LaTeX1.tex [new file with mode: 0644]
Submission1/doc/Weave-1st.pdf [new file with mode: 0644]
Submission1/readme.txt [new file with mode: 0644]

diff --git a/Submission1/doc/LaTeX1.tex b/Submission1/doc/LaTeX1.tex
new file mode 100644 (file)
index 0000000..d735e2c
--- /dev/null
@@ -0,0 +1,58 @@
+\documentclass[a4paper]{article}
+
+\usepackage[english]{babel}
+\usepackage[utf8]{inputenc}
+\usepackage{amsmath}
+\usepackage{graphicx}
+\usepackage[colorinlistoftodos]{todonotes}
+
+\title{Weave - 1st Submission}
+
+\author{Pajer Herbert, Schaefer Peter}
+
+\date{\today}
+
+\begin{document}
+\maketitle
+
+\section{requirements}
+
+\subsection{Free movable camera}
+This was realised by using the GLM.Transform functions to create model,view and projection matrices wich get used by the shader.
+
+
+\subsection{Moving objects}
+The player is freely movable through the world by using WASD and Space for jumping.
+
+
+\subsection{Texture Mapping}
+Textures are loaded with the FreeImage library.\\
+Models are made with Blender and their .dae files which include their UVs (as well as their normals) are loaded with the assimp library.\\
+Materials are saved as Vectors with 4 entries: The entensities for the 3 different light source types and one for the glossiness.
+
+\subsection{Simple lighting and materials}
+There is one point-lightsource, one ambient light source and one directional light source. All of their positions / directions and intensities are currently hardcoded into the shader files.
+
+\subsection{Controls}
+The camera can be controlled with the mouse.
+You can control the player with the WASD Keys and jump with Space.
+Pressing F3 toggles Wire Frames.
+Pressing F6 makes the Bounding Boxes visible.
+
+\subsection{Basic Gameplay}
+The player can move around the world and jump around. Colliding with the duck mesh triggers text in the console to appear.
+Other collisions haven't been completed yet, so rather than colliding with the floor you can't fall lower than the 0 coordinate.
+
+
+\section{Features}
+Pressing F3 toggles Wire Frames.
+Pressing F6 makes the Bounding Boxes visible.
+
+\section{Illuminated Objects}
+There are multiple complex objects, all of which have textures and are illuminated. Also, there is a skybox which is not illuminated and doesn't have a texture yet.
+
+\section{Libraries}
+FreeImage, assimp, glm, (freetype), SDL, glew, zlib
+
+
+\end{document}
\ No newline at end of file
diff --git a/Submission1/doc/Weave-1st.pdf b/Submission1/doc/Weave-1st.pdf
new file mode 100644 (file)
index 0000000..5e394a1
Binary files /dev/null and b/Submission1/doc/Weave-1st.pdf differ
diff --git a/Submission1/readme.txt b/Submission1/readme.txt
new file mode 100644 (file)
index 0000000..c20ca26
--- /dev/null
@@ -0,0 +1,9 @@
+Weave
+
+Pajer Herbert
+0828143
+066 935
+
+Schaefer Peter
+0825843
+033 204
\ No newline at end of file