Virtual reality (VR) is a mechanism to see Virtual as reality. VR is a computer generated simulation or replacement of the environment. This technology takes you out of the real world and transforms you to another surrounding.
It is popular in the gaming industry and is now picking up and other industries are also looking at ways to embrace Virtual reality to change the way we shop, communicate and conduct business. For example, in the automobile industry, customers can examine features of different car models and can also take a test drive. In healthcare, doctors and students are working on virtual models of human anatomy before conducting high risk procedures on real body. Surgeries are viewed in real time from all around the world using VR apps such as medical realities. In hospitality and travel, tourists can experience the accommodation using real simulants like aroma, look and feel before booking the hotel.
Augmented reality (AR) does not cut you out from the real world, and move you to another surrounding but it enhances your real world into a digital interface by putting virtual objects in real time. In simple terms, the real environment is augmented with computer generated images.
Some popular examples of AR are Google Sky Map , PokemonGo, Lookator etc. AR gaming software is the most common type. Other industry is also using AR example in retail industry where customers can view the item images in 3D before deciding to buy. In AR GPS Drive /Walk navigation, the driver does not need a map but can get the real time camera view.
So AR gives users more information and real world views about their surroundings and provides 3D views.
Mixed reality (MR) is a merger of VR and AR, an environment is created in which digital and physical objects can interact. For example, retailers can put products virtually in consumer’s hands and take their feedback.
Topics in this course include
- Basics of computer graphics
- VR and AR technology
- Creation of 3D scenes
- VR Apps development
- Programming languages OpenGL and GLSL
- How to develop augmented reality applications
- 3D interaction techniques
For those who would like to learn AR and VR, it is recommended to gain knowledge and enroll for languages courses such as C++, OpenGL and GLSL for developing 3D graphics and applications.