Virtual Reality (VR) is one of the most researched and most dynamic project of nowadays. People use it more and more as cheap computers also have higher performance as time goes on. Virtual reality, which can be referred to as immersive multimedia, basically, replicates an environment that simulates a physical presence in places in the real world or an imaged world. VR lets the user to interact with the environment in that world. Virtual realities artificially create sensory experiences, which can include sight, hearing, touch, and smell, to make the user feel that the experiences come from real things. In general, virtual realities are viewed via smart 3D TVs or head mounted displays (HMD), although some special projectors can make us see the images as it is in my thesis.
In my thesis, I demonstrate the history of the virtual reality and describe my implementation of an application which estimates the pose of a calibrated camera in the real world. Then my application generates a virtual environment with a model within and the view is based on the movement of a camera pose tracked in the real world. Moreover, the system gives the opportunity the user to manipulate the model. It is made using Unity 3D Engine and .NET C#.