panorama software,virtual tour software
Alternate Text
Joined: 2010-08-03
Send Msg:
Posts: 246
2010-12-05
#1

Deepzoom, multiscale image, interfacing

Hi guys!

For several weeks i've been working on interesting feature/technology which you can use along with tourweaver, called DeepZoom. It might be interessting for you if you want to introduce something cool and new to your tours, also if you want to present lots of information into a limited size tourweaver window.

The essence of deepzoom (openZoom and other xxxZoom) technology is that you can provide a large picture (say, 10000x10000, or even greater) and that picture will be splitted into hundreds of smaller pictures dedicated for different zoom levels. Therefore the term which is comming along with deepzoom - a multiscale image. The main advantage of multiscale image is that you load only the subimages which are within viewing area and you don't need to wait for the whole file (for example as large as 50MB) to load. It works similar as google maps.

See the examples i've made here: http://www.virtualivizija.lt/demo/dzoom/ Also, you may look in internet for deepzoom examples which made other people to see what can be done. If you like it, then you are welcome to use it in your own tours :)

I've made the component which utilizes openzoom library in order to view multiscale images created by free Microsoft Deep Zoom Composer software which you can freely download from internet. It is very easy to use the component. I've prepared a 6min. video which shows how to create a multiscale image and add it to virtual tour. See it here: http://www.virtualivizija.lt/demo/dzoom/video/

The hardest part was to organize interfacing with Tourweaver so that you can control multiscale images from the TW itself. The idea is that you have only one instance of multiscale image component and when you need to open other image - a script (Action tab) is used to provide new image path. So, the only code you need to write (in the "Execute script" action) is:
void(window.name='largeimage.xml');if(document.getElementById('sotester').runZoom)document.getElementById('sotester').runZoom();

We provide this component as 25$ one month support subscription (unlimited use, but during this period we will provide a support). You may buy the subscription here: http://www.optitecha.lt/subscriptions The trial version will be provided also, within a couple of days.

Any thoughts, ideas, maybe bugs found are welcome :)

Best wishes,
Madmux
My Tourweaver components: http://www.optitecha.lt/categories/3
Alternate Text
Joined: 2008-05-10
Send Msg:
Posts: 590
2010-12-06
#2
Nice work Madmux, keep them coming :)

Apartment rentals Nerja

Villa rentals Nerja

Accommodation Nerja

Alternate Text
Joined: 2009-01-24
Send Msg:
Posts: 120
2010-12-06
#3
Great function, Madmux. But if you can done "deep link" solution you'll be paid faster. So, any deadline? ;)
Alternate Text
Joined: 2010-08-03
Send Msg:
Posts: 246
2010-12-06
#4
Thanks nerjaace and tomax!

Regarding payment - i doubt it will be profitable, i just love to code for tourweaver :) Regarding "deep link" i wrote that i'm not willing to continue it's development as i can't tell tourweaver not to load the first scene (it loads the first scene and only then you may switch to another), so - it is better to be developed by EP.

But ok, let's forget about that. First thing is - what we (nerja, tomax ?) trying to achieve? Do we want to have kind of "continuous tour" or just a link to link (open) some scene?

If we want to organize a continuous tour, i would go another way. I would utilize scenecontrol which is released already. In the main web page i would have all the sub-tours embedded, but only one - visible. Upon clicking some hotspot which leads to another tour i would close the tour we are positioned in, then switch detination tour scene and make destination tour visible.
If such the flow is ok for you, then we have everything we need (maybe i can put a techdemo for that).

What do you think?

Madmux
My Tourweaver components: http://www.optitecha.lt/categories/3