| Both sides previous revisionPrevious revisionNext revision | Previous revision | 
| public:t-vien-10-3:main [2010/10/19 23:13]  –  hannes | public:t-vien-10-3:main [2024/04/29 13:33] (current)  – external edit 127.0.0.1 | 
|---|
| During the semester, students should complete two programming assignments and a final programming project.  These are all group projects, but M.Sc. level students can at most be in 2 person groups.  Students discuss final project ideas with instructor in week 05, present a proposal to the class in week 08, demonstrate the project in week 12 and turn in a report on the project in the last week. Everything that has to be turned in, should arrive no later than at 23:59 on the due date, or else incur 10% penalty for each additional day, including weekends and holidays.  | During the semester, students should complete two programming assignments and a final programming project.  These are all group projects, but M.Sc. level students can at most be in 2 person groups.  Students discuss final project ideas with instructor in week 05, present a proposal to the class in week 08, demonstrate the project in week 12 and turn in a report on the project in the last week. Everything that has to be turned in, should arrive no later than at 23:59 on the due date, or else incur 10% penalty for each additional day, including weekends and holidays.  | 
 |  | 
| ^Assignment^Description^Material^Assigned^Due^Weight^  | ^Assignment^Description^Material^Assigned^Due^Weight^Results^  | 
| |[[PROG1]]|First Programming Assignment| Weeks 1-4|Wed Sep 15|Wed Oct 6|10%|  | |[[PROG1]]|First Programming Assignment| Weeks 1-4|Wed Sep 15|Wed Oct 6|10%|[[PROG1SCREENS]]|  | 
| |[[PROG2]]|Second Programming Assignment| Weeks 1-5|Wed Oct 13|Wed Oct 27|10%|  | |[[PROG2]]|Second Programming Assignment| Weeks 1-5|Wed Oct 13|Wed Oct 27|10%|[[PROG2SCREENS]]|  | 
| |[[FP-PROP]]|Presentation of Final Project Proposal| All | - |Thu Nov 4|5%|  | |[[FP-PROP]]|Presentation of Final Project Proposal| All | - |Thu Nov 4|5%|  |  | 
| |[[FP]]|Final Programming Project with Demo| All | - | Wed Dec 1|30%|  | |[[FP]]|Final Programming Project with Demo| All | - | Wed Dec 1|30%|  |  | 
| |[[FP-REP]]|Written Final Project Report| FP | - | Fri Dec 3 |5%| | |[[FP-REP]]|Written Final Project Report| FP | - | Fri Dec 3 |5%|  | | 
| ^  Total 60% ^^^^^^^  | ^  Total 60% ^^^^^^^  | 
 |  | 
| |ProBoards|[[http://ruclasses.proboards.com]]/|[[http://ruclasses.proboards.com/index.cgi?board=ve2010|Virtual Environments 2010]]| | |ProBoards|[[http://ruclasses.proboards.com]]/|[[http://ruclasses.proboards.com/index.cgi?board=ve2010|Virtual Environments 2010]]| | 
| ^ ^^^^ | ^ ^^^^ | 
 |   | 
 |   | 
| ===== Schedule ===== | ===== Schedule ===== | 
 |  | 
| | 05 (OCT 12-14)   |  PREP3 |- {{:public:t-vien-10-3:ve-actors.pdf|Actors and interaction}} | - [[http://www.panda3d.org/wiki/index.php/Actors_and_Characters|Actors]]\\ - [[http://www.panda3d.org/wiki/index.php/Finite_State_Machines|Finite State Machines]] \\ - {{:public:t-vien-10-3:demo4.zip|Demo 4 Files}}   | - [[Lab 5 Materials]] |     | | | 05 (OCT 12-14)   |  PREP3 |- {{:public:t-vien-10-3:ve-actors.pdf|Actors and interaction}} | - [[http://www.panda3d.org/wiki/index.php/Actors_and_Characters|Actors]]\\ - [[http://www.panda3d.org/wiki/index.php/Finite_State_Machines|Finite State Machines]] \\ - {{:public:t-vien-10-3:demo4.zip|Demo 4 Files}}   | - [[Lab 5 Materials]] |     | | 
| | 06 (OCT 19-21)   |  PREP4 |- {{:public:t-vien-09-1:ve-avatars.pdf|Avatars and levels of control}} |- [[http://www.panda3d.org/wiki/index.php/Text_and_Image_Rendering|Text and HUD]]\\ - [[http://www.panda3d.org/wiki/index.php/DirectGUI|User Interface]]\\ - {{:public:t-vien-10-3:demo5.zip|Demo 5 Files}} | - [[Lab 6 Materials]]| FP-IDEA  | | | 06 (OCT 19-21)   |  PREP4 |- {{:public:t-vien-09-1:ve-avatars.pdf|Avatars and levels of control}} |- [[http://www.panda3d.org/wiki/index.php/Text_and_Image_Rendering|Text and HUD]]\\ - [[http://www.panda3d.org/wiki/index.php/DirectGUI|User Interface]]\\ - {{:public:t-vien-10-3:demo5.zip|Demo 5 Files}} | - [[Lab 6 Materials]]| FP-IDEA  | | 
| | 07 (OCT 26-28)   |        | - {{:public:t-vien-09-1:ve-realism.pdf|Visual realism and shaders}}| - [[http://panda3d.org/wiki/index.php/Pixel_and_Vertex_Shaders|Pixel and Vertex Shaders]] | - [[Lab 7 Materials]] | PROG2 (10%) |  | | 07 (OCT 26-28)   |        | - {{:public:t-vien-10-3:ve-realism.pdf|Visual realism and shaders}}| - [[http://www.panda3d.org/manual/index.php/Shaders|Pixel and Vertex Shaders]]\\ - {{:public:t-vien-10-3:demo6.zip|Demo 6 Files}} | - [[Lab 7 Materials]] | PROG2 (10%) |  | 
| | 08 (NOV 02-04)   |  PREP5 |- {{:public:t-vien-09-1:ve-abstract.pdf|Abstract Environments}} | - Visual Effects  |  - Students present FP-PROP   | FP-PROP (5%)|  | | 08 (NOV 02-04)   |  PREP5 |- {{:public:t-vien-10-3:ve-abstract.pdf|Abstract Environments}} | - [[http://www.ru.is/faculty/hannes/classes/ve2010/demo7.zip|Visual Effects]]  |  - Students present FP-PROP   | FP-PROP (5%)|  | 
| | 09 (NOV 09-11)   |  |- {{:public:t-vien-09-1:ve-animation.pdf|Character Animation}} | - Animating using Blender [ [[http://wiki.blender.org/index.php/BSoD/Introduction_to_Character_Animation/Upper_body_armature|BWiki]] ] | - [[Lab 8 Materials]] |   |	  | | 09 (NOV 09-11)   |  |- {{:public:t-vien-10-3:ve-animation.pdf|Character Animation}} | - Animating using Blender [ [[http://wiki.blender.org/index.php/BSoD/Introduction_to_Character_Animation/Upper_body_armature|BWiki]] ]\\ - {{:public:t-vien-10-3:demo8.zip|Demo 8 Files}} | - [[Lab 8 Materials]] |   |	  | 
| | 10 (NOV 16-18)   |  PREP6 |- {{:public:t-vien-09-1:ve-virtualworlds.pdf|Online Virtual Worlds}} | - PhysX  | - Work on Previous Labs |     |	 | | 10 (NOV 16-18)   |  PREP6 |- {{:public:t-vien-10-3:ve-virtualworlds.pdf|Online Virtual Worlds}} | - Review Assignment 2  | - Work on Previous Labs |     |	 | 
| | 11 (NOV 23-25)   |        |- {{:public:t-vien-09-1:ve-interfaces.pdf|Alternative input/output devices}} | - Work on Final Project | - Work on Final Project |     | | | 11 (NOV 23-25)   |        |- {{:public:t-vien-09-1:ve-interfaces.pdf|Alternative input/output devices}} | - Work on Final Project | - Work on Final Project |     | | 
| | 12 (NOV 30-01)   |        |- {{:public:t-vien-09-1:ve-exammaterials.pdf|Review for Exam}} |- Students Present FP|     | FP(30%)/FP-REP(5%) | | | 12 (NOV 30-01)   |        |- {{:public:t-vien-10-3:ve-exammaterials.pdf|Review for Exam}} |- Students Present FP|     | FP(30%)/FP-REP(5%) | | 
| ^ ^^^^^^ | ^ ^^^^^^ | 
 |  | 
|     * [[http://www.alice.org/pandagallery/|Alice Project Models]] |     * [[http://www.alice.org/pandagallery/|Alice Project Models]] | 
|     * [[http://www.ru.is/faculty/hannes/classes/ve2010/WOWCreatures.zip|World of Warcraft Creatures]] ([[http://www.ru.is/faculty/hannes/classes/ve2010/LICENSE_Blizzard.png|Blizzard License]]) |     * [[http://www.ru.is/faculty/hannes/classes/ve2010/WOWCreatures.zip|World of Warcraft Creatures]] ([[http://www.ru.is/faculty/hannes/classes/ve2010/LICENSE_Blizzard.png|Blizzard License]]) | 
|   |   * Panda 3D Demos | 
|   |     * [[http://www.panda3d.org/forums/viewtopic.php?t=5915|DemoMaster Application]] | 
|   * Python Language |   * Python Language | 
|     * [[http://rgruet.free.fr/PQR26/PQR2.6.html|Python 2.6 Quick Reference]] |     * [[http://rgruet.free.fr/PQR26/PQR2.6.html|Python 2.6 Quick Reference]] |