virtual environments cis 4930/6930 course introduction january 6 th , 2009
DESCRIPTION
Virtual Environments CIS 4930/6930 Course Introduction January 6 th , 2009. Course Run-icity. Ask questions!!! Cheating will not be tolerated. Attendance is critical You are completely responsible for your actions in this class. Very APPLIED (lots of projects). You will work hard. - PowerPoint PPT PresentationTRANSCRIPT
Virtual EnvironmentsVirtual Environments
CIS 4930/6930CIS 4930/6930
Course IntroductionCourse Introduction
January 6January 6thth, 2009, 2009
Course Run-icityCourse Run-icity
Ask questions!!!Ask questions!!! Cheating will not be Cheating will not be
tolerated.tolerated. Attendance is criticalAttendance is critical You are You are completely completely
responsible for your actions responsible for your actions in this class. in this class.
Very APPLIED (lots of Very APPLIED (lots of projects). You will work projects). You will work hard.hard.
Discussion TopicDiscussion Topic
Let’s design the ultimate display.Let’s design the ultimate display. What are the issues to consider?What are the issues to consider?
Which senses do we want to provide sensory input to?Which senses do we want to provide sensory input to? How would you engineer this?How would you engineer this? How much would it cost?How much would it cost? What is possible today, what needs to be invented?What is possible today, what needs to be invented?
What is the best virtual reality experience What is the best virtual reality experience available today?available today?
Course Notes Course Notes AcknowledgementAcknowledgement
A significant portion of the A significant portion of the lecture notes were drawn from lecture notes were drawn from Dr. Larry Hodges at Clemson Dr. Larry Hodges at Clemson University.University.
Known for using VR in clinical Known for using VR in clinical therapy.therapy.
Clip of Fear of FlyingClip of Fear of Flying
What’s this course What’s this course about?about?
What is a Virtual Environment?What is a Virtual Environment? Computer generated environmentsComputer generated environments Virtual RealityVirtual Reality Augmented RealityAugmented Reality Immersive EnvironmentsImmersive Environments Mixed RealityMixed Reality
Learn what goes into VEsLearn what goes into VEs Learn to make VEsLearn to make VEs Building your own VEBuilding your own VE What are the research areas in VEs?What are the research areas in VEs?
What will we get to do?What will we get to do?
Explore a new area of computer Explore a new area of computer science researchscience research Q: How old is VR and who is the Q: How old is VR and who is the
‘father’ of VR?‘father’ of VR? A: 1965, Ivan Sutherland (The A: 1965, Ivan Sutherland (The
Ultimate Display, first reading)Ultimate Display, first reading) What does having the head device What does having the head device
get you?get you?
Build your own environmentsBuild your own environments Build your own interfacesBuild your own interfaces Do things that have never been Do things that have never been
done before!done before!
AR ToolKitAR ToolKit
Open Source libraryOpen Source library University of University of
Washington HITLABWashington HITLAB
Pre-RequisitesPre-Requisites
Proficient in programming Proficient in programming (preferrable C/C++)(preferrable C/C++) Programming must not be an Programming must not be an
obstacleobstacle Java3D is an option, but Java3D is an option, but
more complexmore complex General technical General technical
backgroundbackground Familiar with computer Familiar with computer
graphicsgraphics You can take this course You can take this course
while taking CAP 4730, but it while taking CAP 4730, but it will be a challengewill be a challenge
Pre-RequisitesPre-Requisites
Please drop on by if Please drop on by if you have any you have any questions/concernsquestions/concerns
No Slackers No Slackers allowed… allowed… those in search of an those in search of an
easy ‘A’ drop now!easy ‘A’ drop now! those in search of a those in search of a
rewarding challenge rewarding challenge stick around!stick around!
Why should I take this Why should I take this course?course?
An excuse to build that An excuse to build that program/game/project you program/game/project you always wantedalways wanted
A Computer Science course A Computer Science course that involves a variety of skills that involves a variety of skills (other than coding!)(other than coding!) ArtArt PsychologyPsychology SoundSound CreativityCreativity
To play with fun toysTo play with fun toys To show off your projects!To show off your projects!
End of the semester final End of the semester final projects (potential advisors!)projects (potential advisors!)
SyllabusSyllabus
Project course (most of your grade)Project course (most of your grade) Project 1 – soloProject 1 – solo Projects 2-4 – 2 person group (different Projects 2-4 – 2 person group (different
partner)partner) Create your Create your ownown virtual environments virtual environments Investigate the course topics you find most Investigate the course topics you find most
interestinginteresting Do something that’s never been done before.Do something that’s never been done before.
Go over syllabusGo over syllabus
ReadingsReadings Chapter 1 – IntroductionChapter 1 – Introduction "The Ultimate Display," "The Ultimate Display,"
Sutherland, I.E., Proceedings of Sutherland, I.E., Proceedings of IFIPS Congress 1965, New IFIPS Congress 1965, New York, New York, May 1965, Vol. York, New York, May 1965, Vol. 2, pp. 506-508. 2, pp. 506-508.
"A Head-Mounted Three-"A Head-Mounted Three-Dimensional Display," Dimensional Display," Sutherland, I.E., AFIPS Sutherland, I.E., AFIPS Conference Proceedings, Vol. Conference Proceedings, Vol. 33, Part I, 1968, pp. 757-764. 33, Part I, 1968, pp. 757-764.
http://www.artmuseum.net/w2vr/timeline/Sutherland.html#SutherlandText