ECE 595 Virtual Reality
Technologies Outline
Wednesday, Sept 1
Friday, Sept 3
Introduction
(slides)
Wednesday, Sept 8
Cortona Exercises
Cortona
users manual
Friday, Sept 10
Video Demonstration
Dolly
Pan
Turn
Roll
Orbit
Monday, Sept 13
Cortona Exercises due
VRML2 Course
(html slides)
Nodes
Shapes
Groups
Transforms
Inline
Example source code
Box
Box
alternate node def.
Box
2nd alternate node
Box
transformed
Space.wrl
Wednesday, Sept 15
VRML2 Course
(continued)
Transforms
Materials
Anchors
Points, lines
Example Source Code
Archs.wrl
Slabs.wrl
ptplot.wrl
lnplot.wrl
VRML Exercise
Friday, Sept 17
VRML2 Specs
VRML2 Course
(continued)
Faces
Textures
Mapping
Lighting
Colors
Ambient
Diffuse
Shininess
Level of Detail
Example Source Code
Vase2.wrl
,
Vase faces
Pizza2.wrl
,
Pizza faces
Dir_light.wrl
,
Dir_light
Monday, Sept 20
Gmax Basics
Running gmax
User Interface
Place teapot
Viewports
Transforms
Materials - Colo
red
Wednesday, Sept 22
VRML Prelude and Future
Gmax Basics (continued)
Materials - Maps
Checkered table top
Parametric modifiers
Friday, Sept 24
Project Groups
Project Report Form
Gmax Basics (continued)
Geometric modifiers
Sub-Objects
verticies
segments
faces
polygons
Download Example
: Apple
Basic shape
Apply material
Improve shape
Add stem
Monday, Sept 27
Finish Apple
Maxscript
Listener
Variables
Objects
Transformations
MAXscript Exercise
Wednesday, Sept 29
OpenGL Intro
(slides)
Example 2D Source Code
Window
Square
Bouncing Square
Friday, Oct 1
Finish Wed lecture
Monday, Oct 4
OpenGL Primitives
(slides)
Example 3D Source Code
Points
- spiral
Line strips
- spiral
Triangles
- cone
OpenGL Exercise 1
Wednesday, Oct 6
Finish Triangles
Friday, Oct 8
OpenGL Transforms
(slides)
Example 3D Source Code
Atom
Atom2
OpenGL Exercise 2
Monday, Oct 11
Video: OpenGL Shading Language
Wednesday, Oct 13
Trackers
(slides)
OpenGL Exercise 2
Friday, Oct 15
InterSense Video
Continue Trackers
Continue OpenGL Exercise 2
Monday, Oct 18
Finish Trackers
Chapter 2 HW
Head Mounted Displays
(slides)
Continue OpenGL Exercise 2
Wednesday, Oct 20
Finish
HMDs
(slides)
Continue OpenGL Exercise 2
Friday, October 22
Continue OpenGL Exercise 2
Part 3
start code
Part 3 w/ Textures
(try)
load
Common
load
Sun.tga
load
Earth.tga
Monday, October 25
Haptics
(slides)
Chapter 3 HW
Continue OpenGL Exercise 2
Wednesday, Oct 27
Continue
Haptics
(slides)
Finish OpenGL Exercise 2
Friday, Oct 29
Finish
Haptics
(slides)
Phantom Omni Demo
Monday, Nov 1
Start
OpenHaptics
(slides)
Example code
HelloHaptics.cpp
Wednesday, Nov 3
Continue
OpenHaptics
(slides)
Friday, Nov 5
Haptics Exercise 1
Linking
Instructions
Monday, Nov 8th
VR Architectures
(slides)
Continue
Haptics Exercise 1
Wednesday, Nov 10th
Chapter 4 HW
VR Architectures
continued
Continue
Haptics Exercise 1
Friday, Nov 12th
Finish
VR Architectures
Finish
Haptics Exercise 1
Haptics Exercise 2
Monday, Nov 15th
Video: OpenGL Optimization
Finish
Haptics Exercise 2
Wednesday, Nov 17th
Bones Exercise
Friday, Nov 19th
Modeling
(slides)
hillhouse
AutoCAD import
Continue
Bones Exercise
Monday, Nov 22nd
Island VR World Exercise
Wednesday, Nov 24nd
Island Exercise
continued
Monday, Nov 29th
Go over scores
Island Exercise
continued
Wednesday, Dec 1st
Modeling
(finished)
Island Exercise
(finished)
Friday, Dec 3rd
Discuss Final Exam
Thursday, Dec 9 10:15
Open Book
Bring CD of your files
Prof. Ikonomov's VR demo
Submit Island (afternoon OK)
ECE 695 continuation of 595
Virtual Reality Projects
Tuesday, January 4th
Hand out syllabus
Discuss Projects
Modeling
(slides)
Examples
Hand Model
Reactor Boat
Tuesday, January 11th
Chapter 5 HW
Organize Teams
Cameras and animation
Cameras
Pogostick
Review exercises due 1/18
Tuesday, January 18th
Projector Video
Materials
Patch Quilt
Sailboat
Adding Havok Physics
More Island exercise
, due 1/25
Tuesday, January 25th
Review of 595 OpenGL
Intro to OpenGL Movie#1
Questions
Shapes.exe
Questions
for
Movie#2
due 2/1
Tuesday, February 1st
OpenGL on Linux - Today?
Questions
for Textures
Havok physics
Instructions
Plasma file
(for Plasma start)
hke file
(for Director start)
w3d file
(for Director start)
Questions
for Collision
Movie#1
Questions
for Collision
Movie#2
Tuesday, February 8th
OpenGL code
Exercise
Island Havok
physics exercise
Dream Home
project
Questions
for Illumination
Movie#1
Questions
for Illumination
Movie#2
Tuesday, February 15th
OpenGL code
Exercise (try again)
Roads
Exercise
Questions
for Haptics
Movie#1
Questions
for Haptics
Movie#2
Tuesday, February 22nd
Special OpenGL talk: Prof. Kaugars
OpenGLcode
Exercise (once more)
Tuesday, March 8th
Lingo Training
Pinch Glove start
Tuesday, March 15th
ECE695 Roadmap
OpenGLcode2
Exercise
Tuesday, March 22nd
Island Dev
OpenHaptics
Exercise
Tuesday, March 29th
Set up Phantom Omnis
Distribute updated grades
Discuss 697 class this summer
Continue work on projects
Tuesday, April 5
Car
Virtual Island
Tuesday, April 12th
Discuss Final Exam
Tuesday, April 19, 7:15 pm
Open Book
Bring CD of your files
Additional project times