%PDF-1.4 % 5 0 obj << /S /GoTo /D (section.1) >> endobj 8 0 obj (Overview) endobj 9 0 obj << /S /GoTo /D (section.2) >> endobj 12 0 obj (Description) endobj 13 0 obj << /S /GoTo /D (section.3) >> endobj 16 0 obj (Submission Process and Handin Instructions) endobj 17 0 obj << /S /GoTo /D (section.4) >> endobj 20 0 obj (Required Tasks) endobj 21 0 obj << /S /GoTo /D (section.5) >> endobj 24 0 obj (Starter Code) endobj 25 0 obj << /S /GoTo /D (subsection.5.1) >> endobj 28 0 obj (Programming Language) endobj 29 0 obj << /S /GoTo /D (subsection.5.2) >> endobj 32 0 obj (Provided Functionality) endobj 33 0 obj << /S /GoTo /D (subsection.5.3) >> endobj 36 0 obj (Building and Running the Code) endobj 37 0 obj << /S /GoTo /D (subsection.5.4) >> endobj 40 0 obj (What You Need to Implement) endobj 41 0 obj << /S /GoTo /D (section.6) >> endobj 44 0 obj (Grading: Visual Output and Code Style) endobj 45 0 obj << /S /GoTo /D (section.7) >> endobj 48 0 obj (Implementation Details) endobj 49 0 obj << /S /GoTo /D (subsection.7.1) >> endobj 52 0 obj (Update/Render Loop) endobj 53 0 obj << /S /GoTo /D (subsection.7.2) >> endobj 56 0 obj (Scene Representation) endobj 57 0 obj << /S /GoTo /D (subsection.7.3) >> endobj 60 0 obj (Projection and Transformation) endobj 61 0 obj << /S /GoTo /D (subsection.7.4) >> endobj 64 0 obj (Object Transformations) endobj 65 0 obj << /S /GoTo /D (subsubsection.7.4.1) >> endobj 68 0 obj (About Quaternions) endobj 69 0 obj << /S /GoTo /D (subsection.7.5) >> endobj 72 0 obj (Rendering Triangle Meshes) endobj 73 0 obj << /S /GoTo /D (subsection.7.6) >> endobj 76 0 obj (Computing the Heightmap Mesh) endobj 77 0 obj << /S /GoTo /D (subsection.7.7) >> endobj 80 0 obj (Buffers) endobj 81 0 obj << /S /GoTo /D (subsection.7.8) >> endobj 84 0 obj (Lighting the Scene) endobj 85 0 obj << /S /GoTo /D (subsection.7.9) >> endobj 88 0 obj (Computing Normals) endobj 89 0 obj << /S /GoTo /D (subsection.7.10) >> endobj 92 0 obj (Suggested Sequence) endobj 93 0 obj << /S /GoTo /D (section.8) >> endobj 96 0 obj (Words of Advice) endobj 97 0 obj << /S /GoTo /D [98 0 R /Fit ] >> endobj 101 0 obj << /Length 1997 /Filter /FlateDecode >> stream xڕX[۶~ϯPd EiNR,pPDjdIu~}g8l: ,px曑чWwڷyexq_"y9UbUϺj!+wjָZmv.*_V]Vŋ25RQ+Lʂzcc_?pNr𠘉7y xkWQ"+ I2^eQ" V̈́CZ mF<2v>BX&VyOOO9/L^쾱{ըVfڽ3TR.!pw8ǽ3+;~)X* x4h:O^ƓCcE586.=iʿ?MIi&gͨr*#iԹ;eo~?XI]Iӭ9?1r2qh4[ZdΚG`ǖA~>wÑݸލ<]nEMuFQ;}w
|֯2FömO x[Q