icona rss
  • Vai alla sezione Web & Graphic Design
  • Vai alla sezione Tutorial
  • Vai alla sezione Audio
  • Vai alla sezione Varie

settembre 9, 2009 | 0 Commenti

Post Image

Cominciamo con questo articolo ua serie di post con argomento Flash e Papervision3D. Non sapete cos’è Papervision3D? Ve lo spiego in due parole semplici semplici.

 

COS’E’ PAPERVISION3D?


Papervision3D altro non è che una libreria open source per Actionscript 3.0 di Flash. Essa permette di implementare le funzionalità 3d che altrimenti in Flash non sarebbero disponibili.

Sono sicuro che qualcuno di voi si starà chiedendo: ma a cosa serve un API per il 3d in Flash visto che in Flash Player 10 è stata introdotta la gestione della profondità? Molto semplice la risposta: perchè quella di Flash Player 10 non è una vera tridimensionalità. Flash Player 10 gestisce le dimensioni dell’oggetto secondo un algoritmo in modo da rendere la prospettiva e la profondità degli oggetti.

 

A riprova di ciò potete fare un esperimento: create due movieclip ed impostate nel primo che avete creato una profondità minore del secondo. Se ora prendete il vostro oggetto più vicino a voi e provate a sovrapporlo noterete che l’oggetto passerà al di sotto dell’altro movieclip! Ma come? Non doveva essere più distante?!

 

 

LA GESTIONE DEL 3D IN FLASH PLAYER 10


Quello che abbiamo visto con il piccolo esperimento accade perchè in Flash Player 10 la gestione della profondità è ancora affidata alla disposizione nella display list degli oggetti (la display list è la lista degli oggetti visibili sullo stage).

Quindi se volete fare in modo che un oggetto si sovrapponga ad un altro dovrete cambiare la sua posizione in display list.

 

LA GESTIONE DEL 3D IN PAPERVISION3D


Al contrario, Papervision3D gestisce in maniera reale il 3d. Ogni singolo oggetto voi creiate sarà un insieme di piccoli triangolini disposti a seconda della profondità e tali da rendere il tridimensionale. Inoltre la gestione della profondità è automatica: quando un oggetto supera la profondità di un suo vicino per esempio, quest’ultimo gli passa sopra automaticamente.

 

C’è da dire che Papervision3D utilizza un sacco di risorse quando viene impiegato per costruire interi siti. A quel punto entra in gioco una componente fondamentale e cioè l’ottimizzazione del codice (questo è un topic che richiede articoli interi dedicati e quindi non mi inoltrerò nel discorso).

 

I punti di forza di questa API sono molti ed è difficile elencarli tutti. Sicuramente certi effetti sono ora possibili utilizzando semplicemente l’ide Flash. Quello che non potrete fare sicuramente con Flash è importare modelli 3d e donargli interattività grazie alle classi di parsers di cui è dotata l’API Pepervision. E’ possibile importare modelli in Collada, DAE, Max3DS, Sketchup e altri ancora.

 

ALCUNI RIFERIMENTI


Tanto per cominciare vi consiglio di iscrivervi ai vari feed dei siti ufficiali come:

di salvarvi i link a:

e magari di iscrivervi alla mailing list ufficiale. Vi verranno spedite costantemente email di notifica quando qualche iscritto scrive un post e quando qualcuno risponde. Sembra una cavolata ma è utilissimo in quanto permette vedere quali problemi stanno affrontando altre persone ed imparare da chi ne sa più di voi, oltre che di restare sempre informati sulle ultime novità.

 

Per ora mi fermo qui. Più avanti scriverò dei tutorial per chi comincia da zero con Papervision3D quindi tenete un occhio sempre su Xite Studi Magazine!!

 

Alla prossima!

Ti è piaciuto? Condividi!

  • email
  • Facebook
  • LinkedIn
  • MySpace
  • RSS
  • Twitter
  • Technorati
  • Google Bookmarks
  • StumbleUpon
  • del.icio.us
  • Digg
  • FriendFeed

Articoli Correlati

  1. Papervision3D – Ottimizzazione del codice 2/2

Autore:

Roberto Cinetto

Roberto Cinetto - Web & Graphic Designer

Giovane designer di Padova Roberto è sempre stato appassionato del mondo informatico e come tale è sempre alla ricerca di nuove ispirazioni e di nuove tecnologie da esplorare. Da molti anni è anche chitarrista e amante della musica in generale. Il suo sogno è di riuscire un giorno a creare una agenzia multimediale competente in web, grafica/video e recording/mixing, naturalmente tramite la collaborazione con svariati professionisti.

Scrivi un commento

(obbligatorio)

(obbligatorio)