Virtual Developer Workshop: Containerized Development with Docker

In a recent meeting of the Indianapolis Developers Association, we discussed the topic of Virtual Reality and where it stands today. We found that most of the developers in the meeting were familiar with Virtual Reality, but were less familiar with Augmented Reality. Most had never heard of the term Mixed Reality.

All three terms involve seeing images that are not real, but rather that are virtual. How the three terms differ is in how you interact with the virtual elements.

Oculus Rift Virtual Reality Device

Virtual Reality

Virtual Reality (VR) has been discussed by the most people the longest. It is the most immersive. Virtual Reality involves totally immersing yourself into a virtual world where everything you see is computer generated. VR has been around for several decades, although the quality of the experience has drastically improved in recent years. Although there have been devices like VirtualBoy and CyberMaxx that have attempted to provide pseudo-virtual worlds, today's devices, such as Oculus Rift and HTC Vive, provide a much more engaging VR experience. When you put on these VR head mounted displays (HMDs), the outside world is completely blocked and you are looking into a fully computer generated experience.

There are also a large number of devices that are available today in the VR space for a low-cost VR experience. A cell phone is required to drive the actual experience. These devices range from a Google cardboard solution for a couple of dollars to more expensive models. Many can be bought for ten to twenty dollars, and others can be a few hundred dollars. Like the Oculus and Vive, these devices block your view of the real world and provide a virtual experience on computer screens.

Gear VR Device that uses a phone

Augmented Reality

Augmented Reality (AR) has been getting a lot more attention the last few years. Augmented Reality is like its name. Reality is still there, but it is augmented. Two of the most discussed Augmented Reality systems today are cars and mobile phones. One of the most discussed augmented reality devices would be Google Glass.

There are a number of cars today that have augmented reality built into their system. For example, GMC includes heads-up displays that shine onto the dashboard, providing the driver with additional information that helps augment their driving experience. This includes information such as the speed the vehicle is currently going. This virtual display of information overlays reality so that you gain additional information.

There are a number of mobile phone applications that also provide augmented reality. These can range from the city applications that let you point your phone down a city street and prompts on the screen will show you what various buildings are.

The Google Glass device is also an Augmented Reality device. Google Glass can be used to obtain additional information regarding the environment you are interacting within. This can be information such as what was mentioned with the mobile phone devices, or it could be information on people you are interacting with.

GMC Acadia with Augmented display on windshield

Mixed Reality

Mixed Reality is the newest of the terms. Even though Augmented Reality could be considered a form of Mixed Reality, true mixed reality is much greater. True Mixed Reality takes the augmented, virtually displayed information and adds it to the real world. These virtual additions can do more than simply augment what you are seeing or doing. Rather, they seem to become a part of the real world.

The two devices that are getting the most attention for Mixed Reality are Microsoft's HoloLens and MagicLeap. Both of these devices are expected to take virtual holograms and overlay them on the real world. This is done by using head mounted devices that you can see through, but that also provide holographic or digital images.

These digital images in Mixed Reality systems differ from those presented in Augmented Reality systems because they can be positioned as well as interact with the real world. For example, a Mixed Reality system could place a video screen (aka TV) on a wall in your house. When you are looking at the wall with the MR device, you would see the television's screen. The television screen would remain at the same location on the wall regardless of whether you turned your head or moved. Similarly, you could create a digital avatar or animal. This hologram would be able to interact with the real world. You could hold it in your hand, as shown in the Magicleap promotions with a tiny elephant. Similarly, in a mixed world game, you could battle graphical bad guys that interact with the real world. These virtual bad guys could hide behind real world furniture. If you were to play the game in a different room, there would be different furniture for the bad guys to hide behind.

Magic Leap Demo: Looking through a Magic Leap

Mixed Virtual Reality

Even though I mentioned three different types of reality, it is also worth mentioning that Virtual Reality systems are also mixing things up a bit. With today's technology, Virtual Reality systems are able to use cameras to pull in the real world as well. This allows a pseudo Mixed Reality, or a mixed Virtual Reality to be created. How this will be used is to be determined.

In Conclusion

The hardware for Virtual, Mixed, and Augmented Realities is going to hit the market hard this year. It will be interesting to see how it is applied to not only gaming, but also to home use and business. Many of the things that have been seen in the movies over the last decade can actually be done using these technologies. It will be interesting to see how developers tap into this hardware.

Some of the Core Devices Coming:

  • Oculus Rift: Pre-orders open at $599 US
  • HTC Vive: Pre-order 2/29/2016 at $799 US
  • PlayStation VR: More information coming next month. Price speculated lower than Oculus
  • Microsoft HoloLens: Developer devices coming first quarter 2016 at $3000 US
  • MagicLeap: Happening this year


Here's another video from last year for Magic Leap. This gives an example of Mixed Reality in the office:

Related Articles

Blog Categories

Blog Archives


  • Keywords Are Interchangable

    Posted by Michael Romilly on 02/03/2017 03:18pm

    The simple answer: Virtual Reality (VR) you are completely immersed in a digital world you are enclosed within a headsets such as Oculus Rift, HTC Vive there has been a massive spike in consumer usage in gaming and Video.With Augmented Reality which (AR) there is a digital overlay of the reality that we live in day to day there has been applications around for some time but nothing revolutionary best known app is Pokemon Go.With Mixed Reality you have the digital overlay of the reality we live in but there is interaction within the overlay. We have taken delivery of our Microsoft Hololens and are excited to develop and this has massive legs to run within enterprise which firmly moves us into the 4th Transformation.If you would like to read a bit more on the differences please check out our blog at the address below:

  • Mixed Reality is a buzzword for AR

    Posted by Momo the Monster on 09/27/2016 08:48pm

    The items you mention above that separate Mixed Reality from Augmented Reality all exist in AR. "They can be positioned as well as interact with the real world" - AR systems have done this via markers, natural feature tracking, and SLAM for years. "You could create a digital avatar or animal. This hologram would be able to interact with the real world" - again, it sounds like you are referring to SLAM, which is an approach that can be integrated into AR experiences. "You could battle graphical bad guys that interact with the real world" - same as above. Mixed Reality is a nice descriptor of what AR does, but it's not some separate, new thing. Treating it as such does a disservice to AR, relegating it to "something old" and MR as the new hotness.

    • Buzzwords

      Posted by Bradley Jones on 10/07/2016 02:46pm

      Buzzwords abound. No question about that. This is who the tech industry works. Having said that, the buzzwords I covered in this blog post are the ones that are being peddled today. As such, I presented the general distinctions that are being used by some of the big players in the industry. The reality is (pun intended) that augmented reality, mixed reality, and virtual reality overlap. If you use a camera and pull the real world into a VR environment through video, then it would/could operate exactly like an AR or MR experience. Similarly, (as you've stated), mixed reality could be simply called a form of augmented reality, and that augmented reality could be called a form of mixed reality. The distinctions I made were based on how I see a number of major players in the market positioning the terms.

  • You must have javascript enabled in order to post comments.

Leave a Comment
  • Your email address will not be published. All fields are required.

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date