From: LockedLunatic Date: Mon, 4 May 2015 16:41:15 +0000 (+0200) Subject: documentation for 1st submission X-Git-Url: https://git.leopard-lacewing.eu/?a=commitdiff_plain;h=f558e974c063bf223d366ca019672b8402c0ce5d;p=cgue_weave.git documentation for 1st submission --- diff --git a/Submission1/doc/LaTeX1.tex b/Submission1/doc/LaTeX1.tex new file mode 100644 index 0000000..d735e2c --- /dev/null +++ b/Submission1/doc/LaTeX1.tex @@ -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 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 index 0000000..c20ca26 --- /dev/null +++ b/Submission1/readme.txt @@ -0,0 +1,9 @@ +Weave + +Pajer Herbert +0828143 +066 935 + +Schaefer Peter +0825843 +033 204 \ No newline at end of file