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:

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!


27 risposte

  1. 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

  2. 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

  3. 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. 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!

  4. 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

  5. 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

  6. 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

  7. 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.

  8. 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!

  9. 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.

  10. 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…

  11. 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!!

  12. 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

    1. 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;

  13. 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

  14. Pingback: Realtà aumentata
  15. Ciao,
    avrei bisogno di mettermi in contatto con qualcuno che possa aiutarmi a fare un test per un progetto??

    Grazie
    Buona giornata

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.