1 / 41

Intro to Simulation and Virtual reality – CE00166-1

Intro to Simulation and Virtual reality – CE00166-1. An overview of VR and simulation Practical application of theory Module Leader - Bob Hobbs semester 1 Core Module for VR award. What is the structure?. Shared with Engineering School 1 lecture (2hrs) F14 1 practical tutorial K102.

gail
Download Presentation

Intro to Simulation and Virtual reality – CE00166-1

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. Intro to Simulation and Virtual reality – CE00166-1 • An overview of VR and simulation • Practical application of theory • Module Leader - Bob Hobbs • semester 1 • Core Module for VR award

  2. What is the structure? • Shared with Engineering School • 1 lecture (2hrs) F14 • 1 practical tutorial K102

  3. How is it assessed ? • 1 phased assignment based on tutorial work • 1 written report based on project work

  4. Principles and types of VR Simulation methods Games Software Underlying mathematical concepts VRML Real time data acquisition from VR input devices Projection What topics will I cover?

  5. What is Virtual reality? • emulating the real world • making an electronic world seem real • Being able to interact with the electronic representation • moving within the world • manipulating objects in the world

  6. types of VR • desktop collaboration • video image on screen • computer tools - may be web-based • video of room/work in progress • see other’s work projected on your desk! • immersive VR • helmet/goggles, data glove • Augmented VR • VR projected onto real life environment • physical world/VR mixes • Interaction between VR and external device

  7. VR headsets • small TV screen for each eye • slightly different angles • 3D effect

  8. inside VR • scenes projected on walls • realistic environment • hydraulic rams! • real controls • other people

  9. Curved-Screen Systems

  10. Curved-Screen Systems

  11. VR Cave

  12. Me in the Cave

  13. How does VR work • we live in a 3D world • We have developed many methods to make sense of the world around us • VR techniques have to try to recreate these methods

  14. 2D images can be confusing

  15. shadows and high lighting create the illusion of 3D

  16. but which is closer?

  17. occlusion

  18. Blue hazing with distance • look at a distant hill or building • fuzzy, less contrast, bluish tinge • scattering effect of air • brains get used to it: • blue objects seem further away • red ones closer • use in visualisation and VR(also used in garden design!)

  19. Perspective

  20. binocular/stereo vision

  21. Involves the senses • sight: • visual realism, 3D effects: shadows, etc., • sound: • surround sound, sub-seat woofers etc. • touch: • feedback from(and to) touch-sensitive gloves

  22. Hurricane tracking

  23. Real world simulators

  24. Simfactory

  25. VRML file format • filename (URL) ends ".wrl” • c.f. .html, .gif, .jpg etc. • VRML 1.0 first line: #vrml 1.0 ascii • VRML 2.0 first line: #vrml 2.0 utf8 • can have binary versions too

  26. contents of VRML file • one or more nodes • general formatDEF object objecttype { fieldname value . . . } • or simply:objecttype { fieldname value . . . }

  27. sphere #VRML V1.0 ascii Sphere { radius 1 }

  28. add colour #VRML V1.0 ascii Separator { # groups things together Material { diffuseColor 1.0 0 0 # red green blue } Sphere { radius 1 } }

  29. a cone #VRML V1.0 ascii Separator { Material { diffuseColor 0 0 1 # bright blue } Cone { height 3 } }

  30. put them together ... #VRML V1.0 ascii Separator { Separator { # for sphere Texture2 { filename "big_alan.jpg" } Sphere { radius 1 } } Separator { # for cone Material { diffuseColor 0 0 1 # bright blue } Cone { height 3 } } }

  31. applications • Simulation • Learning • Modeling Behavior • Games

  32. Crumbs

  33. Optical Tomography David Brady Electrical and Computer Engineering UIUC

  34. Argus

  35. Argus • 64 cameras in 14’ diameter, 8’ tall cylinder • 32 node dual processor Beowulf Linux cluster • Cameras acquire 64 images in parallel at 60 Hz, synchronized and calibrated • Computed data includes • 3D computed tomography data volumes • Stereo pairs computed for any viewpoint in volume • Storing images on disk allows control over time dimension

  36. Argus in Action

  37. TVR

More Related