Virtual Reality Modeling Language Syllabus

Virtual Reality Modeling Language
Spring 2008

Course: CS111
URL:http://www.asms.net/facultymanaged/lilly/VRML.html
Instructor: Dr. Albert Lilly, Ph.D. in Computer and Information Sciences from UAB, M.S. in Computer Science from UA
Course
    Description:
Students will learn how to create collections of objects in three dimensions and view the collections from different angles and distances. Interpolators will be introduced that facilitate animations concerning position, rotation, visibility, and by sets of coordinates. Advanced topics include the creation of specialized VRML nodes using prototypes and the use of JavaScript in controlling various aspects of VRML worlds. Each student will do a project using VRML.
Reference: The VRML 2.0 Handbook by Jed Hartman and Josie Wernecke

Grading scale: 90 - 100 A
80 - 89 B
70 - 79 C
** - 69 D
** Lower limit of D and upper limit of F are at the discretion of the instructor
Weights:          Assignments
Project
20%
80%
Absences
    and tardies:
Students are expected to attend class and exhibit a positive attitude. Ten percent will be deducted for work that is late if unexcused.
Office hours: Monday, Tuesday, Wednesday & Friday: 9:00 a.m. to 10:00 a.m., Thursday: 5:00 p.m. to 6:00 p.m., or by appointment



Tentative Schedule

Week 1:
Basic file syntax
Camera, appearance, and color
Basic shapes: Sphere, Box, Cone, and Cylinder
Transform translation, scale, rotation, and center
IndexedLineSet
IndexedFaceSet
Text

Week 2:
PositionInterpolator
Extrusions
Use of a rhombus for rotation
OrientationInterpolator
Viewpoints
ScalarInterpolator

Week 3:
Proto
ExternProto
Scripts
Javascript applications
Plane sensor
Touch sensor
CoordinateInterpolator
ColorInterpolator

Week 4:
Propose and design projects

Weeks 5 – 10:
Code and refine projects

Week 11:
Present projects