Domanda

In un'app AR per cui annota oggetti o edifici in una vista della fotocamera, voglio capire il ruolo, che diversi bit hardware - sul telefono (iPhone/Android) - giocano per ottenere l'effetto AR. Si prega di elaborare di più su quanto segue:

  • Camera: fornisce la vista 2D della realtà.
  • GPS: fornisce la longitudine, la latitudine del dispositivo.
  • Compass: direzione rispetto al nord magnetico.
  • Accelerometro: (ha un ruolo?)
  • Altimetro: (ha un ruolo?)

Un esempio: se la vista della fotocamera mostra lo skyline di New York, in che modo le informazioni dall'hardware sopra elencate mi aiutano ad annotare la vista? Supponendo che io abbia la longitudine e la latitudine per l'edificio Chrysler ed è visibile nella mia vista della telecamera, come si calcola con precisione dove annotare il nome sull'immagine 2D? So che date 2 coppie di (longitudine, latitudine), è possibile calcolare la distanza tra i punti.

È stato utile?

Soluzione

  • Usa la fotocamera per ottenere il campo visivo.
  • Utilizzare la bussola per determinare la direzione in cui è orientato il dispositivo. La direzione determina l'insieme di oggetti che rientrano nella vista sul campo e devono essere riflessi con gli adornati AR.
  • Usa il GPS per determinare la distanza tra la posizione e ogni oggetto. La distanza si riflette di solito nelle dimensioni dell'AR adorner che mostri per quell'oggetto o nel numero di dettagli che mostri.
  • Utilizzare l'accelerometro per determinare l'orizzonte della vista (un accelerometro a 3 vie abbastanza sensibile da misurare la forza di gravità). L'orizzonte può essere combinato con l'altitudine dell'oggetto per posizionare correttamente gli adornati AR.
  • Utilizzare l'altimetro per una maggiore precisione del posizionamento verticale.
  • Se si dispone di informazioni dettagliate sul terreno/edifici, puoi anche utilizzare l'altimetro per determinare la linea di visibilità ai vari oggetti e tagliare (o parzialmente) gli adornati AR per oggetti parzialmente oscurati o invisibili.
  • Se il dispositivo AR si sta muovendo, utilizzare gli accelerometri per determinare la velocità e eseguire un po 'di limitazione del numero di oggetti scaricati per vista o pre-fetching intelligente degli oggetti che verranno in vista per ottimizzare per la velocità di vista.

Lascerò i dettagli del calcolo di tutti questi dati dai dispositivi come esercizio. :-)

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