Domanda

In che modo Google Maps esegue i propri panorami in Street View?

Sì, conosco il suo Flash, ma come possono distorcere le bitmap con Texture corretta Mapping?

Lo stanno facendo a livello di pixel come la maggior parte Motori Flash 3D? , o semplicemente applicando una trasformazione delicata alle bitmap nei Movieclips?

È stato utile?

Soluzione

Flash Panorama Player può aiutarti a ottenere un risultato simile!

Utilizza 6 immagini equirettangolare (facce di cubi) cucite insieme senza soluzione di continuità con alcuni ActionScript "magici".

Vedi anche queste parti di flashpanos.com per plugins e tutorial con (eventualmente) documentazione.

Una guida rapida per scattare foto panoramiche in modo da poterle visualizzare con FPP (Flash Panorama Player).

  Le facce cubo

Proiezione cubica sono in realtà 90x90 gradi rettilinei   immagini come quelle che si ottengono da un normale obiettivo fotografico. ~ Che cos'è la fotografia VR?

Altri suggerimenti

Scopri http://www.panoguide.com/ . Hanno howtos, collegamenti a software ecc.

Fondamentalmente ci sono 2 componenti nel processo: il software di cucitura che crea una singola foto panoramica da molte fonti di immagini separate, quindi c'è il visualizzatore panoramico, che distorce l'immagine mentre cambi il tuo POV per simulare ciò che i tuoi occhi vedrebbero se tu fossi effettivamente lì.

La mia azienda utilizza il motore di rendering flash Papervision3D e mappa un'immagine panoramica (fermo immagine o video) su una sfera 3D. Abbiamo scoperto che l'uso di un oggetto sferico con circa 25 divisioni lungo entrambi gli assi offre un risultato visivo molto migliore rispetto alla mappatura della stessa immagine sulle sei facce di un cubo. Controllalo tu stesso su http://www.panocast.com .

In realtà, potresti ovviamente distorcere l'immagine in anticipo, in modo che quando è mappata sulle facce di un cubo, la sua prospettiva è giusta, ma ciò richiede il completo ridimensionamento delle tue immagini.

Con qualche ulteriore "magia", possiamo anche caricare immagini fisse in modo incrementale, se necessario, a seconda di dove sta l'utente e di quale livello di zoom (non diversamente da Google Street View).

In termini di ciò che Google fa effettivamente, Bork aveva questo diritto. Non sono sicuro dei dettagli esatti (e non sono sicuro di poterlo rilasciare anche se lo facessi), ma Google memorizza le singole scene di streetview a 360 gradi in un rappresentazione equirettangolare per servire. Il flash player utilizza quindi una serie di trasformazioni affine per visualizzare l'immagine in prospettiva. Le trasformazioni affine sono approssimative, ma abbastanza buone da aggregarsi a un'immagine decente in generale.

Il calcolo delle immagini servite è molto coinvolto, poiché ci sono molte fasi dell'elaborazione delle immagini che devono essere fatte, per rimuovere facce, tenere conto della fioritura, ecc. ecc. In termini di cucitura dei panorami, ci sono molti algoritmi per questo ( articolo di wikipedia ). Solo una cosa interessante che vorrei sottolineare, tuttavia, come spunto di riflessione, nei panorami a 360 gradi su Street View, puoi vedere la strada nella parte inferiore dell'immagine, dove non c'erano macchine fotografiche sulle auto. Ora sono cuciture.

Una fotocamera costosa. rende Un video a 360 gradi

È davvero impressionante guardare un video che consente il pan in ogni direzione ... che è ciò che Street View è senza la larghezza di banda per supportare il video completo.

Per coloro che si chiedono come i fotografi e i redattori di Google VR aggiungano il terreno ai loro panorami equirettangolare, controlla la funzione chiamata Viewpoint Correction, come si vede in software come PTGui:

ptgui.com/excamples/vptutorial.html

(Nota che questo NON è il software utilizzato da Google)

Se guardi più da vicino il terreno in Street View, vedi che le cuciture sembrano allungate e talvolta si sovrappongono persino alle informazioni dal punto di vista accanto a quello attuale. (Con ciò intendo che puoi vedere qualcosa in un punto e improvvisamente quella stessa caratteristica viene mostrata come il terreno nel punto successivo, rivelando la tecnica utilizzata per le cuciture a terra).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top