Augmented Reality (AR) er en av disse tåkete databehandling vilkår som kan bety helt forskjellige ting for eventuelle to leverandører. AR dekker alt fra spill til datamaskinen visjon å mose-ups av webtjenester – men de mest nyttige programmer er de mobile nettlesere som fange din nåværende posisjon og overlay relevant informasjon om ting rundt deg. Layar, Google Goggles, og Wikitude, for eksempel kan plassere bilder, websider, eller en rekke andre opplysninger om dine omgivelser rett ved fingertuppene. Men hvis du bryr deg om åpen kildekode, har ingen frykt: det er nok av alternativer til de proprietære AR app leverandører. La oss se på hva de tilbyr, hvor de skiller seg fra proprietær AR, og hvor feltet synes å gå.
Android
Android-brukere har rosiest visning av AR landskapet. De åpne kildekode-programmer nærmeste i bruk til kommersielle AR nettlesere er Mixare, AugmentThis, og ARviewer. Alt er tilgjengelig som frittstående apps fra Android Market, eller fra deres individuelle prosjektsider – og hver kan brukes som en motor som andre apps er bygget
Flere av AR leserens prosjekter for Android gjør samme split innsats &mdash.; det er en nettleser app, pluss et rammeverk for å bygge andre nettleser apps og legge til eller redigere din egen AR innhold. Ned siden er at ingen av dem tilbringer så mye krefter å bygge opp et stort bibliotek med standard datakilder. Den Mixare App viser Wikipedia punkter av interesse (POI) som standard, men det gir instruksjoner om hvordan du kan skreddersy den til å vise dine egne datakilder. For øyeblikket viser Mixare stedet tre avledede apps, som alle er skreddersydd til bestemte regioner i Europa. Men du kan også bruke Mixare leseren for å få tilgang til andre datakilder på en link-by-link basis. Den vise din egen instruksjoner data skissere hvordan dette fungerer; du bare passere en JSON-formatert forespørsel til nettleseren som omfatter både nettadressen til data du vil merke, og dens geolocation. Mixare bruker telefonens kamera for å overlappe koblede bilder på en " heads-up " . style video display, som er den mest populære AR grensesnitt
AugmentThis er mer eksplisitt om å bidra med dine egne data – typen som en Wiki-AR-database. Du kan opprette geo-tagget datafiler i KML (ved hjelp av Google Earth eller andre KML-kompatibelt program) og laste dem opp til AugmentThis nettstedet. Da kan du få tilgang til din egen private geodata i mobile nettleser, pluss full bibliotek av offentlig skapte geodata POI. AugmentThis kan vise enten en 2-D kartvisning eller en " heads-up " skjerm med veipunkter og POI overlappet over kameraet fôret
bli våt på beina med Blender:. En miniguide til Forstå Blender
fem beste Open Source Kalender servere for Linux
Vil det Blend? En titt på Blender er nytt grensesnitt
Weekend Prosjekt: Takle Color Management på Linux
Helgeprosjekt: Slakte Microformats for moro og Profit
Naturligvis er det ingen mangel av mening om hvilken tilnærming er bedre, men med mindre du har en rask prosessor på enheten, mange bruker rapporter tyder på at de to-D kartvisninger vise deg dine omgivelser bedre, fordi du ikke trenger å snu og panorere telefonen til se de merkede objektene utenfor kameraets synsfelt-of-visjon. Siden de fleste high-end Android-enheter har et digitalt kompass, kan de gjenkjente orientering, og re-orientere kartvisningen selv i 2-D. AugmentThis tar nytte av denne funksjonen hvis maskinvaren din støtter det.
Det tredje alternativet, ARviewer, er basert på LibreGeoSocial rammeverket, og versjon i Android-markedet er i hovedsak en demo. Men, hvis du er så tilbøyelig, kan du merke og bidra ditt eget innhold også. ARviewer og LibreGeoSocial bommer av konkurransen når det gjelder dokumentasjon, men så frem til at situasjonen bedres, vil du finne det mye lettere å komme i gang med de andre.
Det er ennå en fjerde Android-drevne løsning, OpenAR, men akkurat nå må du be om et tegn fra prosjektet før du kan bruke den mobile app for å tagge steder og laste opp informasjon. OpenAR synes rettet mer mot individuelle bidrag enn de andre prosjektene, tilbyr ingen liste over offentlige datakilder (selv fra gratis nettsteder som Wikipedia). Det er trolig et prosjekt for å se på fremtiden.
iPhone og Everybody Else
Tro det eller ei, det nedlåst iPhone-plattformen faktisk har en av de mest åpne AR nettlesere tilgjengelig for øyeblikket. Det kalles Argon, og er utviklet av en forskergruppe ved Georgia Tech. Argon er faktisk laget for å presentere konsernets back-end arbeid, KHARMA, som er et forsøk på å bygge en AR innhold server som kjører på toppen av en standard HTTP-server.
Noe av det som holder AR tilbake fra å ta verden med storm er mangelen på en virkelig standardisert måte å be om og returnere geo-lokalisert data – proprietære apps håndtere lokasjonsbaserte referanser fra Wikipedia, Flickr, Twitter og andre kilder på ulike måter, fordi hvert sted har sin egen API, og ingen av dem håndterer 3-D strukturer som multi-etasjers bygninger direkte. KHARMA forsøker å flette disse forespørslene i en felles anmodning rammeverk utnytte og utvidelse av KML prosjekt dubs " KARML ". Selv om den nåværende klient er iPhone bare bruker det ingen proprietære iOS-funksjoner, og prosjektet sier det vil levere mobile apps for andre plattformer i rett tid.
De andre mobile plattformer er ikke så heldige. Brukere Symbian enhets har bare sett en åpen kildekode-alternativ, OpenMAR, selv om prosjektet ser ut til å være i limbo og med 2011. Det har vært to AR demoer utstillingsmonter for Maemo, SSTT og SVSi, men ingen av dem ser ut til å ha gjort det til gi ut. Det er mulig at N900 er mangelen på et digitalt kompass kortsluttet noen sjanse til disse programmene gjør det stort på Maemo, skjønt, så kanskje MeeGo enheter med et kompass vil be mer arbeid i felten. Knyttneve webOS også manglet kompass funksjon som virkelig gjør AR enkel å bruke, men HP gjorde forhåndsvisning en AR app på en kommende webOS tablett, så det er grunn til å bli håp for denne plattformen også.
Open Source AR for utviklere
For et konsept så unge som AR, det er pari for kurset for åpen kildekode-løsninger for å tilbringe mesteparten av sin tid på å bygge gjenbrukbare komponenter som " nettleser motorer " snarere enn å fokusere på sluttbrukerapplikasjoner. Det kan være frustrerende for brukerne, selvfølgelig, spesielt på mobile plattformer som egentlig rettet mot ikke-utvikleren publikum.
Hvis du er en utvikler som ønsker å jobbe med AR, er det flere åpen kildekode-biblioteker utviklet for å hjelp. Extensible nettleserbaserte verktøy som er nevnt ovenfor – Mixare og LibreGeoSocial – tilbyr lignende har sett for Android-utviklere, spesielt låsing eksterne URLer til bestemte bredde- og lengde steder.
Mixare prosjektet wiki har en innledende guide til å utvikle dine egne programmer ved hjelp av sin kode. LibreGeoSocial har mer detaljert dokumentasjon, inkludert en " ARviewer SDK " og referansemateriale på GeoNode formatet den bruker og tagging system.
Det er et par av AR-relaterte prosjekter verdt å se nærmere også, slik som andar og ARToolKit. Begge ser ut til å fokusere mer på 3-D objekt embedding bruk av AR som ofte er forbundet med spill, men de samme teknikkene kan brukes til å legge over bygninger og andre ikke-interaktivt innhold på kamera video.
Forbløffende nok det er også en åpen kildekode AR verktøykasse spesielt utviklet for iPhone-plattformen. Oppkalt iPhone ARKit (hei, jeg har aldri sagt det var originalt), og tilbyr et Objective-C-bibliotek for iPhone-utviklere, som spesialiserer seg på informasjon overlegg, og modellert på iPhone MapKit rammeverk.
Den største konkurrenten til AR på For øyeblikket er faktisk geolocation tjenester som kjører i den tradisjonelle nettleseren. Firefox for Mobile, for eksempel, har en lang liste over utvidelser som henter tilpasset innhold basert på A-GPS eller celle-tower-avledet plassering. På toppen av det, er Google og andre søkeleverandører i økende grad tilbyr lokasjonsbevisst resultater som ikke er avhengig av et eget program for å tjene opp innholdet.
Så, er AR en flash i planen, snart å være driblet av smartere lesere og webtjenester? Kanskje, men bare hvis det står stille. Hvis du har brukt noen av de mobile AR nettlesere, vil du vite at den virkelige fordelen stammer fra dens evne til å sømløst flette informasjon med ditt synsfelt. Så mens Wikipedia oppføringer og geografiske POI-er er en start, er den virkelige juvelen foto og videoinnhold, spesielt når hvis gir brukeren noe som ikke kan sees med det blotte øye. Layar og Google Goggles har et forsprang på dette området akkurat nå; det er opp til åpen kildekode-utviklere å skyve tanken videre. Anmeldelser