Click here to Skip to main content
15,881,967 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:

I want to develop a 360 degree virtual tour software to start with and later embedding it to the site, but just wondering where to start from. Any articles, example or books recommendation for developing 3d interactive virtual tours?

Sergey Alexandrovich Kryukov 23-Aug-12 11:02am    
A 360 degree tour is 1D one. Do I have to explain in what sense? And, if you look at it from this perspective, you can find a pretty simple solution.
AndyInUK 23-Aug-12 11:22am    
Well, I understand what you mean but bit of explanation from you won't do any harm, I guess.
Sergey Alexandrovich Kryukov 23-Aug-12 13:01pm    
This was actually the idea which just came to my mind. If the degree is the only parameter, all you need it to organize scrolling of one immutable 360 degrees panoramic picture. Preparing such picture out of photographic images is of course a problem, you need to look for panorama software, which is very difficult to create (and in fact, even to use, with most of it), but your problem is just scrolling and adding some information of top of it, dynamically. With PHP, there are libraries you can use...

1 solution

Please see my comments to the question.

You can store the fixed 360 degrees panoramic image on the server side and cut out a segment of it to send in HTTP response, in response to HTTP request to imitate panoramic scrolling. On top of it, you can show all kinds of information. The library I know which certainly will do the operations you need (and a lot more) with acceptable performance is ImageMagic. This is how to use it with PHP:[^].

There are more which I'm not familiar with, but you should better try and compare:[^],[^],[^],[^].

I saw some panoramic images shown in interactive rotation on some sites, you can try to find some read-to-use solution, but I would first think of making my own albeit made out of existing Web controls and image processing library, because you can better take into account all your requirements and design ideas. In all cases, eventually it's good to see what others did.

Good luck,
Share this answer

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900