Photosynth u Silverlightu

prosinac 19, 2008 10:40 by luka

PhotosynthVjerujem da ste isprobali Photosynth (već sam o tome pisao), tehnologiju koja fotografije slaže u 3D prostor i omogućava kretanje kroz taj prostor, njegovu vizualizaciju, zumiranje i, u konačnici, malo zabave. Photosynth zahtijeva poseban dodatak za preglednike, a razlog leži u tome što se za prikaz koristi Direct 3D, odnosno grafički podsustav računala, kako bi sve išlo glatko i korisničko iskustvo bilo na razini. No to je i ograničenje - Photosynth nije dostupan na drugim (ne Windows) operacijskim sustavima, a i nisu svi korisnici otvoreni prema instalaciji dodataka za preglednike, ma kako korisni i zanimljivi bili.

Tim koji stoji iza Photosyntha odlučio je tome doskočiti i napraviti verziju Photosynth preglednika u Silverlightu. Više o svemu možete pročitati ovdje, a pogledajte i synth Trga u akciji. Naravno, iskustvo je mrvicu slabije nego kad se koristi standardni Photosynth preglednik, no ovo je još radna verzija. Daljnja poboljšanja se očekuju, a ukoliko želite pogledati neki drugi synth u Silverlightu, samo ubacite njegov id iz URL-a u novi Silverlight preglednik na adresi photosynth.net/silverlight/photosynth.aspx?cid=ovdje_ubacite_ID.

Prednost ovakvog pristupa je očita, jer će zasigurno pridonijeti popularnosti Photosyntha - sad ga se može pregledavati na svim platformama koje podržavaju Silverlight, bez instalacije posebnih dodataka (naravno, uz pretpostavku da netko već ima instaliran Silverlight, a ako ga nema, na webu postoji bezbroj razloga zašto bi ga netko htio instalirati, ne samo Photosynth). Za stvaranje vlastitih synthova i dalje će biti potrebno instalirati malu aplikaciju koja će to napraviti i slike uploadati na poslužitelj, no pregledavanje će biti mnogo slobodnije pod okriljem Silverlighta...

Photosynth i prikaz slika u 3D svijetu

rujan 2, 2008 14:15 by luka

PhotosynthKrajem kolovoza i službeno je objavljen Photosynth, softver koji na temelju vaših slika virtualizira 3D prostor u kojem su one slikane. Samu tehnologiju smo pokazali još u začecima, na pretprošlim WinDaysima, kad se radilo o ranoj alpha verziji u obliku stand-alone aplikacije. Danas je Photosynth primjer software+services modela – da biste gledali i stvarali vlastite synthove, potrebno je instalirati dodatak za preglednik (to je taj "software" dio), a svi se synthovi smještaju na Microsoftove poslužitelje, dakle negdje u oblak (to je "services" dio). Svaki korisnik dobije 20 GB prostora u oblaku za vlastite synthove, što bi trebalo biti više nego dovoljno za početak.

Kako stvar zapravo radi? Vrlo jednostavno. Sve što trebate napraviti jest slikati određeni prostor. To može biti vaša soba, kuća, ulica, trg ili pogled s balkona. Ispucajte dosta slika, neka se preklapaju, slobodno ih slikajte iz različitih pozicija (znači, ne kao da stvarate panoramu, već se slobodno krećite po prostoru i slikajte). Photosynth je otporan na različite nijanse boja (što znači da možete bez problema spajati fotografije slikane različitim aparatima i u različitim uvjetima), a jedino što mu je bitno su teksture objekata. Prije nego što krenete, bacite pogled i na detaljnije upute za slikanje.

Sljedeći korak je od tih fotografija napraviti synth. Za vas je to najjednostavniji dio posla – samo te slike ubacite u Photosynth, program na vašem računalu, a on će obaviti posao analize slika, prepoznavanja specifičnih objekata i zajedničkih elemenata, spajanja u 3D prostor i to uploadati na Photosynth poslužitelje.

Trg bana Josipa Jelačića, ZagrebAko jedna slika vrijedi tisuću riječi, koliko vrijedi dobar synth? Isprobao sam kako radi tehnologija na pravom primjeru – napravili smo 269 slika Trga bana Josipa Jelačića u Zagrebu, iz svih mogućih kutova, pozicija, slikali razne detalje, zgrade, okolne ulice, svašta i to ubacio u Photosynth. Sam proces sintetizacije slika trajao je nevjerojatno kratkih 45 minuta (s obzirom da se radi o 1.8 GB slika visoke rezolucije), a u tom vremenu je čak uspio i uploadati te slike na poslužitelj (ok, na brzom sam broadbandu, pa je očito paralelno obrađivao slike i slao ih na poslužitelj). Rezultat me fascinirao – sve slike je uspio iskoristiti te je synth dobio ocjenu "100% synthy". Pogledajte kako izgleda rezultat.

Na što posebno valja obratiti pozornost? Pogledajte kako su slike stvarno stavljene u 3D prostor i kako vam, kad se krećete između slika, prikazuje poziciju sljedeće slike u prostoru (zakrivljene su, jer je fotoaparat gledao iz druge perspektive). Približite se banu Jelačiću i prikazat će vam se krug – držite tipku miša i zavrtite se oko njega! Pritisnite tipku "P" i isključit će se fotografije i ostati samo točkasti prikaz 3D prostora i tu se najbolje vidi što je Photosynth generirao iz slika – nevjerojatno! Pokušajte pronaći još takvih krugova za rotaciju (ima ih na nekoliko mjesta kod sjevernih zgrada) i, dok vam je uključen samo točkasti prikaz prostora, zarotirati i pogledati 3D prostor iz različitih ptičjih perspektiva – obratite pozornost kako je analizirao i prikazao bana Jelačića u 3D prostoru i do kojih detalja to razumijevanje prostora iz običnih 2D slika doista ide. Skrenite prema Dolcu i pokušajte vidjeti što je kupila žena koja se upravo sprema sići stepenicama. Možda vidite i nekog poznatog na Trgu. Photosynth u pozadini koristi i sličnu tehnologiju kao Deep Zoom u Silverlightu (radi se o tehnologiji kodnog imena SeaDragon) koja omogućava pregledavanje velike količine vizualnih podataka preko mreže – zato će slike u početku biti mutne, no vrlo brzo će se upotpuniti detaljima koji idu kroz nekoliko razina, pa probajte zumirati do najsitnijih detalja.

Poigrajte se i s vlastitim slikama. Photosynth, naravno, omogućava tagiranje syntheva pa tako možete usput baciti pogled i na one koji nose tag "croatia". Ljudi su već bili vrijedni i sintetizirali nekoliko zanimljivih lokacija diljem Hrvatske… I naravno, sve syntheve možete embedati u vlastite stranice uz pomoć IFRAME-a veličine 400x300 piksela. Želim vam dobru zabavu s Photosynthom!