I am a final year student studying Computer Engineering. I am working on my project which involves modeling my university campus using 3ds max and integrating the virtual scene with a gps module. The 3d virtual world is to be displayed on a screen (a pc or handheld device) such that the viewpoint is updated whenever the user navigates, thereby providing realtime synchronization of the real world with the virtual world. At the moment, I’m through with the 3d modeling, and I’m using Unity3d to incorporate user interaction, although I just got to know about this software very recently.
However, the challenge I’m having is how to obtain the gps coordinates of the real environment and relaying/mapping this to the 3d virtual environment, and ensure that the direction of the user is also synchronized as well. This is to provide constant update of the viewpoint in the 3d world being viewed on the handheld device. Since Unity3d provides the possibility of scripting, I was guessing that writing a script for the transform(position and rotation) components of the camera (viewpoint) might work. Or should it be an input script? Is it going to be possible to synchronize the data coordinates obtained in realtime via gps receiver with a camera(transform - position, rotation) in unity 3d ?
I would appreciate any assistance as regards this as well as any other relevant materials or links.