Prima di tutto bisogna che funzioni tutto con il quadrato 3D seguendo l’articolo precedente: vai
Ok adesso scaricate Blender 3D dal sito ufficiale italiano: download (Disponibile per linux, mac e windows!)
Installarlo su linux è una scemata estrema: scaricate – scompattate ed eseguite il file blender!
Ok adesso create la vostra figura in 3D
Qui trovate un po’ di tutorial per fare il proprio: http://www.blender.it/tutorials.html
Una volta creato dovete esportarlo come Collada 1.4 File>Export>Collada 1.4 (dae)
Come parametri dovete selezionare:
- Triangles
- Only export Selections
- Use relative Path
- Use UV Image Mats
L’immagine qui sotto è più chiara di mille parole 🙂
Adesso il file .dae deve essere importato nella cartella src del progetto Flex
Questo è il mio .dae che è una semplice sfera: download
Scaricate il file AugReality.as: download
Il file AugReality.as è il sorgente del file che è già stato creato. Un copia incolla semplice e ci siamo!
Il vostro workspace dovrà essere come questo qui sotto:
Ok adesso fate Ctrl+F11 per ammirare il vostro oggetto 3D che si muove attorno al vostro marker.
Ovviamente chi è più esperto di me in Blender può fare degli oggetti o animazioni strabelle! Linkate i vostri lavori!
Ciao sono uno studente di Grafica e Progettazione Multimediale a Roma.
Ho letto il tuo post sulla realtà aumentata e siccome voglio farne argomento di tesi volevo chiederti un paio di cose.
Prima di tutto se quelli che hai elencato tu sono gli unici programmi per realizzarla e secondo se è indispensabile la connessione a internet o se in qualche modo è possibile fare tutto off-line.
Grazie mille anticipatamente, Edoardo
Non so se sono gli unici programmi ma sono gli unici con cui sono riuscito a fare qualcosa di soddisfacente!
Per fare tutto offline puoi installarti un http server fatto in casa:
Scaricati Appserver: http://www.appservnetwork.com/
Lo installi e dopo copi tutto in C:\Appserv\www
Apri il browser e all’indirizzo: http://localhost/ trovi il tuo sito in locale! 🙂
Ok…grazie per la risposta.
Vorrei anche sapere come è possibile aggiungere altri oggetti con altri marker e che tipo di files possono essere caricati (formati video audio immagini ecc ecc) dato che volevo utilizzare la realtà aumentata per l’esposizione della tesi…
Grazie ancora
Portroppo quello che conosco l’ho messo qui per tutti!
Adesso sto iniziando a lavorare un po’ in 3D con Blender.
Se vuoi vedere un’anteprima:
http://www.webtorbe.it/augreal3d/AugReality.html
Se riesci a trovare qualcosa di interessante, o qualche tutorial linkalo pure qui. Così posso approfondirlo e magari darti una mano! 🙂
funziona tutto ok però ti volevo fare alcune domande:
1 perche nn mi renderizza la scena (vedo solo i poligoni della sfera)
2 quale riga di codice hai cambiato rispetto al vecchio file augreality.as
3 perchè la cam ci mette un po prima di catturare il marker, ed ha un po di difficolta a seguirlo
grazie in anticipo
1 Puoi mandarmi un link al tuo progetto? o inviarmi per mail uno zip?
2 Oddio ho fatto un sacco di prove. ho importato
import org.papervision3d.objects.parsers.DAE;
e tutto quello che riguarda
ar_dae = new DAE();
3 perchè o hai il marker con i bordi piccoli, o hai la webcam a risoluzione bassa o hai il pc che ha un processore lento!
1 ti preparo il progetto e te lo spedisco al più presto
2 ah ok, credevo si dovesse scrivere anche il nome del file .dae
3 effettivamente ho un processore lento… il marker l’ho fatto io ed è quello coi bordi grossi 8×8 cm
Tutorial fantastico grazie 1000 per averlo pubblicato, ho solo una domanda, se io volessi far visualizzare un testo al posto dell’immagine e volessi che il programma prenda il testo da un file txt si potrebbe fare? (esempio mentre il programma funziona io vedo la scritta pippo, sempre durante il funzionamento io modifico il contenuto del txt e scrivo paperino, voglio che il software modifichi la scritta da pippo a paperino)
grazie
@Ale
Per fare questo bisogna avere ottime conoscenze di flash.. Non saprei
Ciao, so che nei prossimi giorni verrà attivato un portale chiamato http://www.aumentalarealta.it che conterrà parecchio materiale sulla realtà aumentata. Le informazioni saranno a proposito di Total Immersion e le ArToolKit, potresti trovare delle informazioni interessanti. Penso che sia questione di giorni.
ciao a tutti, sono uno studente di ing. edile e sono venuto a conoscenza della realtà aumenata, avrei una domanda da porvi, se io volessi sostituire la sfera utilizzata con il 3d di un edificio progettato con un programma parametrico come Revit è possibile?
Grazie anticipatamente
@Matty se riesci ad esportare il tutto in DAE sei a posto! 🙂
Grande il tuo tutorial e lo sviluppo di realtà aumentata. Mi è stato molto utile! Anche perchè vedo che sei l’unico italiano che ha sviluppato l’idea e
realizzato il tutto con semplicità e chiarezza.
Ti scrivo per sapere se anche tu ti sei informato se la realtà aumentata si limita ad oggetti 3d oppure c’è la possibilità di incorporare video di diversi formati oppure animazioni che non siano DAE o VRML.
@ Lorenzo
Purtroppo non ho trovato nient’altro in giro… Niente di così semplice purtroppo! Se trovi qualcosa sarei lieto se lasciassi qui un link!
Ciao,
ho cominciato a seguire il tuo tutorial dal primo post, quello dove ci sono i link per il download di tutti i programmi necessari, purtroppo il link per limbspark non funziona, mi porta ad una pagina piena di codici con nulla da scaricare. Ho visto che è un problema che ti è già stato notificato, comunque te lo dico così puoi risolvere, grazie per il tutorial!
A me funziona… http://www.webtorbe.it/realtaaumentata3d/libspark.rar
Ciao, ho provato il primo esempio, quello del cubo rotante ed è riuscito alla grande, ora sto tentando di fare il secondo quello della sfera, ma non riesco e siccome quando clicco sui file sia dell’actionscript che del .dae mi visualizza solo una pagina con il codice, allora l’ho copiato ed incollato nel notepad e salvato rispettivamente .as e .dae . Non mi funziona, allora penso, forse il .dae non può essere salvato così, quindi ne rifaccio un altro con blender esportandolo come tu illustri. In fine il flash builder mi elenca 4 problemi:
1008: return value for function ‘createBMP’ has no type declaration. AugReality.as /AugReality/src line 90 Flex Problem
1008: return value for function ‘createCam’ has no type declaration. AugReality.as /AugReality/src line 81 Flex Problem
1008: return value for function ‘createFLAR’ has no type declaration. AugReality.as /AugReality/src line 73 Flex Problem
1008: return value for function ‘createPapervision’ has no type declaration. AugReality.as /AugReality/src line 98 Flex Problem
Spero di essere stato chiaro, se puoi aiutarmi.
Ciao,
ho provato con la sfera, ma per ora non si visualizza…
Sinceramente non mi da errori, ma non parte la visualizzazione della sfera. Sinceramente non saprei, preferisco quando mi da errori che così almeno ho un indizio…
Ok, GRAZZZIE, ora parte la webcam e mi riconosce il marker…
ma c’è una cosa che non mi quadra, io in blender ho creato una sfera, ma il .dae con cui avevo provato prima era il cubo con la matita per intenderci…
anche dopo aver cambiato il dae e levato l’immagine con la matita… continua a farmi vedere il cubo e non la sfera… ho anche aggiornato il file, ho provato a riesportarlo… ma si vede sempre il cubo e non il mio 3d…
Grazie ancora per la risposta super veloce!!
bellissimo post.
Volevo sapere come poter visualizzare il mio solido 3d, perchè quando inquadro il mio marker il disegno lo vedo in 2d e non in 3d.
grazie mille in anticipo
H avuto il tuo stesso problema, lo si risolve facilmente aggingendo, dopo la dichiarazione del file .dae la scala di Z.
in pratica cerca questo pezzo di codice :
ar_dae = new DAE(); ar_dae.load(“sfera.dae”, ar_materials);
ar_dae.scaleX = 50;
ar_dae.scaleY = 50;
e aggiungici in seguito:
ar_dae.scaleZ = 50;
Ma se io volessi fare più marker, ognuno collegato a un diverso oggetto in 3d, come potrei fare?
Devi modificare il codice… te ne intendi di actionscript?
ciao se faccio uno zip con il progetto di blender mi riesci a fare tutti i file che servono per la realtà aumentata perchè io mi sto dannando
Quanto è grande il .dae? perchè se occupa più di 200 k flashplayer inizia a dare i numeri!
Ciao,
avrei bisogno di mettermi in contatto con qualcuno che possa aiutarmi a fare un test per un progetto??
Grazie
Buona giornata