
PTViewer: applett per visualizzare le immagini panoramiche
|
|
3) Il caricamento Dinamico Progressivo Le immagini panoramiche grandi richiedono dei virtuals consistenti che fanno salire molto i tempi di caricamento. Questo diventa talvolta un problema per l'utente che deve aspettare molto prima di vedere il panorama. Un altra soluzione consiste nel caricamento progressivo: l'immagine panoramica viene divisa in piccole porzioni che vengono caricate in un ordine prefissato. L'utente può veder comparire le porzioni avendo un riscontro dell'avanzare dello scaricamento. Un altro problema insorge con i tour virtuali dove differenti immagini sono collegate da degli hotspot: una immagine potrebbe essere collegate con un altra con più di un hotspot. Ogni collegamento aprirebbe la seconda immagine in un punto diverso (per esempio in un tour virtuale di una casa, ove si possa raggiungre una stanza da due diverse stanze). la soluzione ottimale dovrebbe essere quella di caricare per prime le sezioni necessarie alla vista corrente, ma questo no è possibile con un ordine fisso di caricamento delle sezioni. Dopo il caricamento dell'immagine a bassa risolizione per l'anteprima (opzionale) PTViewer non carica le sezioni in ordine fisso, ma va invece a cercare prima le parti che saranno visibili in quel momento, procedendo nel senso dell'attuale rotazione dell'immagine. L'ordine di caricamento cambia se si cambia il senso di rotazione mentre le sezioni sono ancora in fase di caricamento. tuttavia viene sempre caricata per prima quella che si sta vedendo al momento. Il caricamento progressivo dinamico può essere attivato dichiarando uno speciale virtual nel parametro "virtual" del tag <applet>. Si possono specificare due diversi tipi di virtual:
Per attivare il caricamento progressivo dinamico il codice HTML deve cambiare da così: <applet...> Questi sono gli unici cambiamenti necessari. Cliccando qui potrete scaricare un pdf con le specifiche del formato dei virtuals .ptv e .ptvref. I nuovi formati di virtual .ptv e .ptvref possono essere creati con un programma specifico (Solo per Windows). Eric Gerds ha creato uno Script per Photoshop CS e Cs2 che crea il virtual .ptv o .ptvref: e che lavora anche con i Mac. Problemi noti : spesso in un sito ptviewer.jar viene usata una sola volta, cosi che l'aggiornamento è una facile operazione. Le pagine HTML in differenti cartelle sano il tag "codebase" per rintracciare l' applet. Sembra che, se si usa Java V1.5 della Sun, ptviewer non carichi correttamente. i virtual .ptvref se la pagina html usa il tag codebase. Come non usare il tag codebase; al suo posto specificate il percorso di ricerca nel tag "archive" . Per esempio potete cambiare da <applet code="ptviewer.class" archive="ptviewer.jar" codebase=".." width=600 height=450>
|
- Sito ad aggiornamento NON periodico - © 2004-2010 - Foto Toscana