1 / 18

Virtual Reality (VR)

Virtual Reality (VR). CSCI 4830/6830 Course Introduction Instructor: Dr. Kyle Johnsen. Course Notes Acknowledgement. Some of the lecture notes are drawn from lecture notes created by: Dr. Benjamin Lok at the University of Florida Dr. Larry Hodges at Clemson University.

kelleyp
Download Presentation

Virtual Reality (VR)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Virtual Reality (VR) CSCI 4830/6830Course IntroductionInstructor: Dr. Kyle Johnsen

  2. Course Notes Acknowledgement • Some of the lecture notes are drawn from lecture notes created by: • Dr. Benjamin Lok at the University of Florida • Dr. Larry Hodges at Clemson University

  3. What will you get to do? • Learn about the history of VR and about contemporary VR • Build your own VR experiences • Build your own 3D user interfaces • Do things that have never been done before • Play with cool toys • Head Mounted Displays, Tracking Systems, Stereoscopic Projection displays, Haptic Interfaces • Build games Ivan Sutherland (The Father of VR 1965)

  4. More Specifically (grading) • 3 VR projects worth 80% of your grade • Experience Building • Experiences will incorporate VR input devices, virtual environment simulations, and VR output devices • Projects are weighted more heavily towards the end of the course. • Weekly 300-500 word VR paper discussions worth 20% of your grade. • A maximum of 5 may be online articles or reports on current VR technology • I will grade these randomly. If you plagiarize, you will lose 10 points off your final grade. These should be your own words and your own thoughts. They will be graded for relevance to VR, insight, and accuracy. • These should be uploaded to ELC. Please use PDF.

  5. How can you get the most out of this class? • Grad students – Use this class to enhance your existing research (there is nothing in CS that can’t be applied to a VR experience) • Undergrad Students – Use the projects in this class as a showcase piece for potential employers / graduate school committees • Have fun and be creative! Set a goal of what you want to achieve at the end of the course NOW!

  6. No Textbook! • Class Materials • Research Papers • Lecture Notes • Sample programs

  7. Instead … Required Hardware • Options • MS Kinect ($120-150) • Playstation Move ($100) • Camera and Wand • Navigation controller optional (no support yet) • Wiimote + Motion Plus ($40) • USB bluetooth adapter (ASUS USB-BT21works$15) • I’d probably choose the Move or Kinect. Both are good choices that present options for augmented reality and user tracking. • All of these have PC Drivers and virtual reality network interfaces

  8. The Virtual Experiences Laboratory Hardware (DriftmierEnginering Center Room 407b) • Some PCs • Head Mounted Displays • Rear Projection Screens • Stereoscopic (3D) monitors and projectors • Magnetic Tracking System (PolhemusFastrak) • Passive Infrared Optical Tracking system • Novint Falcon Haptic System • 4 Moves, 4 Kinects, 2 Wiimotes

  9. Required Software (for support) • MS Windows 7 (Sorry Mac and Linux users … dual boot, not emulated) • Install this today (MSDNAA) • Visual Studio (2008 or 2010) • Also available via MSDNAA • Install this today

  10. Other requirements • This is a programming heavy class • C/C++ • It’s possible to use another language, but not recommended and unsupported (example programs given in C++) • You can learn C++, if you know Java, pretty easily. Spend some time with a good introductory book. The concepts are the same, the implementation and syntax are different. • Bring a laptop to class • If you don’t have a laptop, work with someone who does

  11. Software Libraries • Ogre – Object-oriented Graphics Rendering Engine • Performs rendering and animation of 3D scenes • Native C++, wrappers and ports available in other languages (e.g. Java) • Get started learning this NOW. • VRPN – Virtual Reality Peripheral Network • Used to interface with VR devices over the network or locally. Many devices provide VRPN interfaces. • Available for Java, but more difficult.

  12. Software Programs • Google Sketchup • Exporter for Ogre • Library of 3D Objects Available • Blender • Exporter for Ogre • Can be used to create more sophisticated 3D models and animation

  13. Discussion Topic: What does virtual reality (VR) mean?

  14. Modern Definition of VR: Virtuality Continuum Reality Augmented Reality Mixed Reality Virtual Reality Real Environment Virtual Environment

  15. VR in Hollywood • Lawnmower man • Star Trek • Matrix • Minority Report • Avatar

  16. The Real State of the Art • What is the best (and most expensive) virtual reality technology available today? CAVE: CAVE Automatic Virtual Environment

  17. Consumer VR • Wiimote • Playstation Move • Novint Falcon • Stereoscopic Displays • Nvidia 3DVision, DLP-3D • Microsoft’s Kinect

  18. Final Words • Please drop on by if you have any questions/concerns • My office is 503 Driftmier Engineering Center • My email is kjohnsen@uga.edu • No Slackers allowed… • those in search of an easy ‘A’ drop now! • those in search of a rewarding challenge stick around!

More Related