3D virtual reality is a very effective way to explain projects, to run and display simulations or to just visualize proposals before things are being done for real. Its potential is huge and cover many subjects such as civil engineering, city and landscape design as well as traffic and emergency simulations.
How it works
A typical 3D virtual reality application works by constantly executing the following 3 steps:
Render the 3D objects and display the image on the screen
Check for user input
Based on the user input and/or the parameters of the virtual world, update the objects (for example, their position)
These 3 steps are constantly executed so any user input will have an effect on the next image that will be rendered, and therefore the user can move around and interact with the virtual world.
The VR-Cloud® solution performs the rendering and the updating of the virtual world on the server and the client only displays the images and checks for user input. This implies that the rendered images have to be sent to the client. Images are being constantly rendered and therefore have to be constantly sent to the client which will display them on the user screen. This mechanism is very similar to video streaming and the same technologies are involved, which makes the VR-Cloud® solution compatible with the vast majority of computers and devices.
To interact with the virtual world, the user is performing various input on his/her own computer or device. Key strokes and mouse events generated by the user actions are gathered by the client and sent to the server. The server will apply them as if they were input locally so the user can interact like in any other 3D virtual reality application.