Engineering 591 - Virtual Reality Programming

Fall 1999 Syllabus

Objective:

At the end of this course, students will be able to write virtual reality programs using C programming and relevant programming libraries. They will be knowledgeable of, and able to implement, features such as action functions, object tasks, user interaction, lighting, viewpoint management, graphical user interfaces, sound, paths, and motion links. (Optional material may include multi-user networked VR, OpenGL programming, and/or device interface development.)


Text:

WorldToolKit Release 9 Reference Manual, available from Barnes & Noble in Pierpont Commons.

( Note: Excess copies will be returned to the publisher after the end of September. )

Coursepack:

WorldToolKit Release 9 Quick Reference Guide, available from Art & Architecture Copy Center in Pierpont Commons.


Section

Sessions

Dates

Topic

Skim Chapters

Read Pages

1

1

13 Sept

Introduction, Policies,
How to Compile & Run a WTK program.

TOC, 1, 2, B, K

Handouts
1-1 to 1-14
2-1 to 2-12, 2-33
B-1 to B-4

2

2, 3, 4, 5, 6

14 to 28 Sept

Scene graph construction, from simple objects to complex hierarchies.

4, 5, 25

4-1 to 4-38, 4-46, 4-47, 4-58 to 4-62, 4-76
5-1 to 5-8, 5-13, 5-14
25-1 to 25-36
6-1 to 6-7, 6-14 to 6-21

Exam 1
Solution - PDF
Solution - ps

7

Monday 4 October
Dow 1010 4:30 - 6:30 p.m.

See above

See above

See above

3

8, 9, 10

5 Oct to 12 Oct

Actions & Interactions - Dynamic activity during the simulation loop and utilizing basic sensor information. (Mouse only.)

24, 11, 14, 15, 13

24-1 to 24-3
11-All
A-21, A-26


14-All
15-All

13-5 to 13-7,
13-10 to 13-15, 13-21,
13-26 to 13-34
4-79 to 4-85, 4-91
A-6, A-10, C-11,
E-1 to E-10

4

11, 12, 13, 14

18 Oct to 26 Oct

Modifying object properties - color, size, shape, materials, textures, etc.

6, 7, 8, 9, 10, F

6-1 to 6-21, 6-26 to 6-39
7, 8, 9, 10, F

 

15, 16

1, 2 Nov

Study Periods
Project Development

 

 

Exam 2
Solution - PDF
Solution - ps

17 - Review Day
18

Tuesday 9 November
Dow 1010 4:30 - 6:30 p.m.

See above

See above

See above

5

19, 20, 21, 23, 24

15 to 30 Nov

Special Displays -
Lights, sound, overlays, UI, viewpoints, windows, stereoscopy, CAVE, etc.

Special Topics TBD -
MAY include networking, shared VR, device drivers, OpenGL, C++, and/or project development time.

20, 19, 16, 17,13

20, 19,
17-23 to 17-24 

Project Presentations

25-26

6 and 7 December

Notebooks Due
Tuesday 7 December

Final Exam

27

Monday
13 December

See above

See above

See above