View Full Version : Un video mostra perché la realtà aumentata è il futuro
Redazione di Hardware Upg
23-03-2015, 11:01
Link alla notizia: http://www.gamemag.it/news/un-video-mostra-perche-la-realta-aumentata-il-futuro_56554.html
Questo video realizzato da Magic Leap e da Weta Workshop esplicita il futuro potenziale della realtà aumentata e della realtà virtuale sia per le applicazioni che per il gaming.
Click sul link per visualizzare la notizia.
Io mi aspetto tutine luccicose (https://youtu.be/1fSUos8x73I) :asd:
divertente ma credo che strutturalmente sarà molto diverso da questo "sovrapporre animazioni ad un filmato reale".
non sarà percepibile così per taaanti anni ancora; manca la tecnologia reale, schermi e angoli di visione ancora lontani dal reale; forse sarò matto ma credo che solo una comunicazione diretta con il nervo ottico possa dare questo risultato.
L'unica cosa che farà fare il salto di qualità alla reltà aumentata, al solito, sarà il porno.
E ancora non ho visto dei concept degli di questo nome.
Dobbiamo immaginarcelo come dei video POV?
piererentolo
23-03-2015, 15:42
L'unica cosa che farà fare il salto di qualità alla reltà aumentata, al solito, sarà il porno.
E ancora non ho visto dei concept degli di questo nome.
Dobbiamo immaginarcelo come dei video POV?
forse sarò matto ma credo che solo una comunicazione diretta con il pennello possa dare questo risultato. :D :D :D :D (scusa djfix13 per la citazione :D )
Però già gli hololens sembrano parecchio godibili da quel poco che si è visto.
Comunque io non credo che sarà il futuro, sopratutto per i videogiochi.
Ammesso che la tecnologia permetta questo chi è il cretino per gira per strada con una pistola immaginaria a sparare a nemici che vede solo lui?
A parte che passi per pazzo ma sei pure fastidioso e pericoloso.
Lo si può fare in ambienti privati? Forse se sei milionario è hai una villa enorme.
E comunque secondo me resterà una cosa che provi qualche volta e muore li.
I visori possono aver futuro, ma devono avere comandi discreti per usi discreti non andare in giro ad agitare le mani in aria e a sparare ai fantasmi.
Poi magari la gente in futuro lo farà, io no di certo.
Usarli in casa o in ufficio per lavori particolari come si è visto nella demo delgi hololens progettazioni di modelli 3d e cose simili, questo si.
Ma in giro per strada... imho no.
ammesso che sia folle per strada ma pensa ad un bel server che gestisce non so 5 o 6 utenti in un gioco come quello del video, con multi vista e contemporanea di gioco (fattibile dal punto di vista computazionale); in un parco a tema dove girano milioni di $ questo ha un senso...c'è ancora gente che gioca alla guerra con spara-vernice...
ma il punto è la Sensazione di realtà...bello il 3D ma sempre 3D resta, con i suoi limiti e che il cervello comunque percepisce al di là della realtà...accadrà comunque anche con visori olografici o proiettori olografici del prossimo futuro...la realtà non è "come nella realtà" quelli sono slogan commerciali.
thewebsurfer
23-03-2015, 19:10
542 megaeuri...
sarebbe interessante sapere cosa prevede il contratto e cosa google impone/offre in termini di risultati, risorse, sviluppo..
e i laboratori di ricerca italiani stanno coi monitor crt..
Il fatto è che ci sono ostacoli davvero enormi da superare.
Tu immagina quei mostri che compaiono dietro la scrivania. Cioè le camere (devono essere necessariamente almeno 2 per forza di cose) devono riuscire a capire che lì c'è uno spazio e devono far intravedere alcuni dettagli attraverso gli spazi vuoti delle gambe del tavolo, sedia, ecc.. tutto questo mentre tu ti muovi e loro si muovono.
E che succede se per sbaglio copri con una mano l'inquadratura di una delle camere o di tutte?
Cosa succede a quei mob se giri la testa dall'altra parte? Il computer deve tenere a mente dove si trovavano e calcolare un eventuale spostamento e quando la tua testa torna a guardare verso quel punto devono essere ridisegnati in quel punto spaziale però tu nel frattempo potresti esserti allontanato.
O ancora peggio tu vedi il mob e scappi dandogli le spalle, il computer deve calcolare a che velocità ti muovi e con che traiettoria altrimenti il mob che ti insegue come fa a sapere quanto spazio ha recuperato per raggiungerti?
Ma che traiettoria userà il mob? se c'è una ovvia scorciatoia che non si vede lui non la userà mai (mentre in un gioco tradizionale potrebbe farlo perchè conosce la mappa).
Ecco questo tipo di realtà potrebbe essere possibile se carichi in anticipo tutto lo scenario che ti circonda, o se lo scenario che ti circonda e tutto fasullo e tu sei in uno spazio aperto.
Perchè nella realtà se tu butti il classico ostacolo alle tue spalle per rallentare il nemico cosa ne può sapere il computer dell'ostacolo se tu non lo inquadri?
bobafetthotmail
24-03-2015, 08:41
Tu immagina quei mostri che compaiono dietro la scrivania. Cioè le camere (devono essere necessariamente almeno 2 per forza di cose) devono riuscire a capire che lì c'è uno spazio e devono far intravedere alcuni dettagli attraverso gli spazi vuoti delle gambe del tavolo, sedia, ecc..è molto probabile che prima di poter giocare il sistema vada "calibrato", cioè tu giocatore devi girare per il mondo di gioco ad una certa velocità indicata sul tuo HUD in modo che il sistema abbia abbastanza informazioni per crearsi il suo mondo tridimensionale da usare per pathfinding dei mob e per distinguere un tavolo dalla foto di un tavolo.
Eventualmente, in un futuro di tecnologia più matura, la fase di calibrazione sarà molto rapida e contestuale al gioco, quindi continuerà ad esistere ma non verrà percepita dall'utente.
tutto questo mentre tu ti muovi e loro si muovono.Il movimento aiuta parecchio il sistema a riconoscere la distanza degli oggetti visto che usano gli stessi algoritmi che sono usati anche dai cervelli degli esseri viventi. (parallasse da movimento)
Perchè sa esattamente quanto tu ti stai muovendo (accelerometri) e sa esattamente cosa stanno facendo i mob (li crea lui).
Il movimento dei mob è una animazione che vede solo il giocatore, il motore del gioco non lavora direttamente con la realtà e neanche con una fedele rappresentazione tridimensionale come ad esempio il mondo 3D di un gioco convenzionale.
L'AI di gioco (e possibilmente delle animazioni sennò i loro movimenti passano attraverso le cose anche se il loro corpo non lo fa) vede e lavora solo con una collision mesh, un mondo tridimensionale molto semplificato generato durante la calibrazione del sistema.
Le telecamere dopo la calibrazione iniziale servono principalmente ad orientare la telecamera virtuale del gioco nel mondo virtuale del gioco (quello che vedresti a schermo in un PC normale, solo che ad esempio per muoverti a destra non usi le freccine da tastiera ma lo capisce lui con accelerometri o movimento delle telecamere), a capire quali cose reali stanno tra il mob e te (così la parte che sta "dietro" non viene renderizzata dando l'effetto che sia effettivamente parzialmente o totalmente dietro all'oggetto) e a capire che stai facendo tu giocatore reale (telecamere ad infrarossi tipo kinect e accelerometri).
E che succede se per sbaglio copri con una mano l'inquadratura di una delle camere o di tutte?
Cosa succede a quei mob se giri la testa dall'altra parte?la parte coperta viene rilevata e qualsiasi cosa di virtuale fosse renderizzata viene sospesa per la parte occlusa. La chiamano Occlusion Culling o Hidden Surface Removal o altro ed è molto comune nei giochi per PC.
Gli oggetti 3D nascosti da altri oggetti 3D nel mondo di gioco non vengono renderizzati, e questo permette di risparmiare quantità immense di risorse (no perchè senza questo trucchetto il PC deve renderizzare in 3D tutta la mappa di gioco e tutti i mob presenti in essa e tutti gli altri eventuali giocatori umani, è un carico da nodo di rendering, non da PC)
Le cose non in vista restano delle coordinate o dei prismi 3D che si muovono nella collision mesh, occupano risorse minime.
O ancora peggio tu vedi il mob e scappi dandogli le spalle, il computer deve calcolare a che velocità ti muovi e con che traiettoria altrimenti il mob che ti insegue come fa a sapere quanto spazio ha recuperato per raggiungerti?E la difficoltà di farlo dove starebbe? Ci sono tanti sensori che permettono di farlo.
Ma che traiettoria userà il mob? se c'è una ovvia scorciatoia che non si vede lui non la userà mai (mentre in un gioco tradizionale potrebbe farlo perchè conosce la mappa).Vero, l'unico modo è fare un giro di "calibrazione" del mondo di gioco, così l'AI di gioco che muove i mob ha la sua collision mesh e sa dove può muoversi e dove non può.
Perchè nella realtà se tu butti il classico ostacolo alle tue spalle per rallentare il nemico cosa ne può sapere il computer dell'ostacolo se tu non lo inquadri?Lanciare oggetti reali per coplire mob virtuali è fuori discussione.
No dico hai presente se io tiro un oggetto vero ad un mob che vedo solo io e magari colpisco il cane/gatto/amico/parente (vero e vivo) o rompo qualcosa (vero e costoso)?
Il problema non si pone se il giocatore sta lanciando un oggetto virtuale invece, intanto perchè un oggetto virtuale non esiste nella realtà quindi il gatto ed il TV al plasma sono al sicuro, ma anche perchè il computer sa benissimo cos'è e dov'è l'oggetto lanciato e lo gestisce esattamente come se fosse in un gioco convenzionale (dove ad esempio le bombe a mano ti arrivano nei denti anche se non le stai guardando arrivare), perchè lo sta generando lui.
h4xor 1701
24-03-2015, 08:54
Seems Like Accel World :D
Horizont
24-03-2015, 09:19
Questo video non mostra che la realtà aumentata è il futuro ma che la realtà aumentata è pheega... :rolleyes:
è molto probabile che prima di poter giocare il sistema vada "calibrato", cioè tu giocatore devi girare per il mondo di gioco ad una certa velocità indicata sul tuo HUD in modo che il sistema abbia abbastanza informazioni per crearsi il suo mondo tridimensionale da usare per pathfinding dei mob e per distinguere un tavolo dalla foto di un tavolo.
Eventualmente, in un futuro di tecnologia più matura, la fase di calibrazione sarà molto rapida e contestuale al gioco, quindi continuerà ad esistere ma non verrà percepita dall'utente.
E' una possibilità, scomoda ma è una possibilità (perchè se nel frattempo qualcosa viene mosso ti sei rovinato la mappatura)
Il movimento aiuta parecchio il sistema a riconoscere la distanza degli oggetti visto che usano gli stessi algoritmi che sono usati anche dai cervelli degli esseri viventi. (parallasse da movimento)
Perchè sa esattamente quanto tu ti stai muovendo (accelerometri) e sa esattamente cosa stanno facendo i mob (li crea lui).
Sì, lo so che il movimento aiuta con la prospettiva, il mio appunto era per la precisione di rendering. Immagina un mob dietro i rami di un albero, alcune parti si vedono e altre no. Diamo per scontato che sia disegnato alla perfezione.. se tu ti muovi dovrà renderizzare in continuazione un nuovo disegno ricalcolando cosa è nascosto dal ramo o cosa non lo è... capisci che non è così facile come sembra.
la parte coperta viene rilevata e qualsiasi cosa di virtuale fosse renderizzata viene sospesa per la parte occlusa. La chiamano Occlusion Culling o Hidden Surface Removal o altro ed è molto comune nei giochi per PC.
Gli oggetti 3D nascosti da altri oggetti 3D nel mondo di gioco non vengono renderizzati, e questo permette di risparmiare quantità immense di risorse (no perchè senza questo trucchetto il PC deve renderizzare in 3D tutta la mappa di gioco e tutti i mob presenti in essa e tutti gli altri eventuali giocatori umani, è un carico da nodo di rendering, non da PC)
Non mi riferisco a quel tipo di problema infatti, semplicemente al fatto che per un attimo le camere perdono "l'orientamento" e quando tornano a vedere (se tu ti sei spostato specialmente) devono ricalcolare di nuovo tutto da capo, perchè non hanno più i riferimenti di prima, quindi il mob deve essere creato nello stesso punto, o meglio nel punto che nel frattempo avrebbe raggiunto anche a telecamera nascosta.
E la difficoltà di farlo dove starebbe? Ci sono tanti sensori che permettono di farlo.
Allora ragionando sempre in un'ottica che il gioco è real time (quindi niente mappe precaricate che sarebbe l'ideale anche se scomode), tu mentre ti sposti non vai in linea retta, per via magari di qualche ostacolo. Il mob a 20m dietro di te deve sapere come è fatto il percorso tra te e lui per poter calcolare il giusto tempo di percorrenza, così se dovessi guardare indietro dovresti vederlo nella posizione in cui realisticamente dovrebbe trovarsi. Ed i sensori ti possono aiutare fino ad un certo punto...
Vero, l'unico modo è fare un giro di "calibrazione" del mondo di gioco, così l'AI di gioco che muove i mob ha la sua collision mesh e sa dove può muoversi e dove non può.
Per questo dicevo l'ideale sarebbe uno spazio aperto dove tutto viene creato in digitale (così non ci sarebbero mappature da fare). Ma la realtà aumentata non è questo, e fare tutto questo in real time con estrema precisione la vedo dura
Lanciare oggetti reali per coplire mob virtuali è fuori discussione.
No dico hai presente se io tiro un oggetto vero ad un mob che vedo solo io e magari colpisco il cane/gatto/amico/parente (vero e vivo) o rompo qualcosa (vero e costoso)?
Il problema non si pone se il giocatore sta lanciando un oggetto virtuale invece, intanto perchè un oggetto virtuale non esiste nella realtà quindi il gatto ed il TV al plasma sono al sicuro, ma anche perchè il computer sa benissimo cos'è e dov'è l'oggetto lanciato e lo gestisce esattamente come se fosse in un gioco convenzionale (dove ad esempio le bombe a mano ti arrivano nei denti anche se non le stai guardando arrivare), perchè lo sta generando lui.
Ovvio che con il digitale il problema non sussiste, questo è assodato.
Ma lanciare un oggetto reale era solo un ipotesi per dire, se qualcosa di reale interferisce con il virtuale modificando l'ambiente. Immagina una situazione come nel softair, puoi prendere un barile e spostarlo perchè nel gioco ci può stare. Quindi la mia ipotesi era la classica da film d'orrore dove tu scappi inseguito dal cattivo di turno e per rallentarlo fai cadere l'armadietto alle tue spalle (ripeto in un contesto domestico non lo fai per altre ragioni, ma in luoghi adibiti alla AR lo puoi fare). Bene, il punto è, buttando l'armadietto alle spalle senza inquadrarlo modifica la traiettoria che il mob dovrà seguire, ma se non la inquadri lui non la conosce e se non la conosce lui la ignora, ergo sarà stata una mossa inutile.
Dopo tutto questo sproloquio la mia conclusione è una sola.
Non sto dicendo che cose di questo tipo siano impossibili, semplicemente ci vorranno ancora molti anni per vedere qualcosa che non sia solo un concept, ma un prodotto commerciale funzionante.
Gli ambienti creati appositamente sarebbero più facili da gestire, perchè tu potresti preparare un area con telecamere fisse che inquadrano sempre la scena, quindi una variazione della mappa sarebbe notata anche se non è nella tua inquadratura.
bobafetthotmail
24-03-2015, 23:11
E' una possibilità, scomoda ma è una possibilità (perchè se nel frattempo qualcosa viene mosso ti sei rovinato la mappatura)Dipende da quanto è intelligente il sistema, se è in grado di farlo in tempo reale (che penso sia il minimo per fare cose del genere) basta che guardi di nuovo l'oggetto spostato e la mappa interna viene aggiornata.
Immagina un mob dietro i rami di un albero, alcune parti si vedono e altre no. Diamo per scontato che sia disegnato alla perfezione.. se tu ti muovi dovrà renderizzare in continuazione un nuovo disegno ricalcolando cosa è nascosto dal ramo o cosa non lo è... per non farti venire nausea o dare problemi deve comunque renderizzare il gioco a più di 50-60 frame al secondo, i giocatori pro al momento hanno GPU potenti e schermi a 144 hz proprio per renderizzare (e poter vedere) anche 70, 80, 100 frame al secondo.
Quindi il sistema che distingue gli oggetti e traccia il contorno degli oggetti reali per poi segnalare al sistema cosa è occluso e cosa è visibile, DEVE tassativamente lavorare a 50-60 fps minimo, meglio di più.
Al momento renderizzare roba sovrapposta in tempo reale (senza occlusione) è fattibile anche su obiettivi in movimento, ma è certamente ancora visibile il contorno. Vedi qui https://www.youtube.com/watch?v=jXY-b0dovac
semplicemente al fatto che per un attimo le camere perdono "l'orientamento" e quando tornano a vedere (se tu ti sei spostato specialmente) devono ricalcolare di nuovo tutto da capo, perchè non hanno più i riferimenti di prima, quindi il mob deve essere creato nello stesso punto, o meglio nel punto che nel frattempo avrebbe raggiunto anche a telecamera nascosta.Ma che vuol dire ricalcolare da capo? Il giocatore in un qualsiasi gioco viene rappresentato come un oggetto 3D semplificato nella collision mesh, proprio come un mob, ad uso e consumo del sistema e della AI di gioco.
Quando rilevano movimento segnalano al sistema di spostare questo "segnaposto" virtuale, informando il sistema della posizione del giocatore momento per momento.
In questo caso ci sono elementi virtuali sovrapposti ad elementi reali, ma il meccanismo resta lo stesso.
Allora ragionando sempre in un'ottica che il gioco è real time (quindi niente mappe precaricate che sarebbe l'ideale anche se scomode),Come detto, il sistema può anche generare le mappe man mano che giochi.
Come detto sopra, una AI di gioco (l'insieme di codice che anima i mob e le meccaniche del gioco) non funziona senza una collision mesh.
Se è in grado di funzionare senza una collision mesh cioè guardando un mondo 3D reale allora si tratt di una AI autonoma ed è in grado di pilotare un robot vero nel mondo reale o una macchina senza pilota, è una roba che costa troppo e richiede troppe risorse per usarla a guidare ogni singolo mob di un giochino.
Quindi è altamente probabile che il sistema generi delle mappe in modo dinamico in un qualche modo.
tu mentre ti sposti non vai in linea retta, per via magari di qualche ostacolo. Il mob a 20m dietro di te deve sapere come è fatto il percorso tra te e lui Mappa parziale. Il sistema sa che cosa hai visto nel tuo percorso, e ha generato una collision mesh parziale per i mob che hanno voglia di seguirti.
Man mano che giri e ti guardi intorno alla ricerca di mob da uccidere o obiettivi vari il sistema completa la mappa.
è evidente che non genererà mai dei mob in zone non coperte da collision mesh, intanto prchè non sa neanche che quelle zone esistono, e secondariamente perchè sennò non possono muoversi.
Bene, il punto è, buttando l'armadietto alle spalle senza inquadrarlo modifica la traiettoria che il mob dovrà seguire, ma se non la inquadri lui non la conosce e se non la conosce lui la ignora, ergo sarà stata una mossa inutile.Ti ho già detto perchè una cosa del genere non è nè sarà mai permessa. Un oggetto reale usato contro nemici virtuali può ferire te o altri giocatori o fare danni. Non si tirano scarpe ai fantasmi, si usano acceleratori di particelle portatili. :D
Se manipoli oggetti virtuali il problema non si pone perchè è appunto generato dal sistema, ma la capacità di manipolare oggetti virtuali ha l'ovvio problema che un oggetto virtuale non ha massa nè volume quindi il realismo e l'immersione vanno a farsi benedire.
Questo problema potrà essere risolto con l'utilizzo di guanti ed esoscheletro indossabili. Questi dispositivi conterranno freni alle giunture (o saranno fatti di tessuto che si contrae a comando chessò) e magari deboli attuatori per poter simulare il peso ed il volume di oggetti virtuali.
Ovviamente saranno controllati dal sistema per essere attivati quando serve.
Al momento ci sono solo questi guanti qui ma il concetto si può espandere a tutto il corpo. http://dextarobotics.com/products/Dexmo
c'è anche questo che è un giubbottino che simula l'impatto di colpi, esplosioni, vento, rinculo di armi, vibrazione di motori e oggetti nel gioco su petto e spalle (è di fatto un subwoofer, collegato alle prese audio).
Come tutti i prodotti di prima generazione è un pò un casino da configurare e i settaggi ottimali variano da gioco a gioco, ma i reviewer sono entusiasti. http://www.polygon.com/2014/12/23/7441229/kor-fx-virtual-reality
Dopo tutto questo sproloquio la mia conclusione è una sola.
Non sto dicendo che cose di questo tipo siano impossibili, semplicemente ci vorranno ancora molti anni per vedere qualcosa che non sia solo un concept, ma un prodotto commerciale funzionante.Ti mostro cosa era possibile fare tipo 6 anni fa con una webcam scrausa ed un software intelligente scritto da due simpatici israeliani. https://www.youtube.com/watch?v=v0srY37kkMw
E ci sono vari altri sistemi più avanzati che non necessitano di oggettini ma ti riconoscono le mani e le dita.
La parte difficile sarà avere i bordi degli oggetti in realtà virtuale tagliati correttamente in modo che sembrino realmente nella realtà e non delle immagini sovrapposte tagliate male, ma il sistema in sè è fattibile dai.
Gli ambienti creati appositamente sarebbero più facili da gestire, perchè tu potresti preparare un area con telecamere fisse che inquadrano sempre la scena, quindi una variazione della mappa sarebbe notata anche se non è nella tua inquadratura.Dato che gli unici agenti di cambiamento del campo di gioco sono i giocatori (sennò l'area di gioco non è sicura, no scusa se succede qualcosa di così grosso che cambia la mappa io non voglio essere nei paraggi mentre succede), non vedo la necessità di luoghi predisposti, bastano sensori sui giocatori stessi.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.