Papervision 3D 2.0, una release d'effetto

L’ottima libreria Papervision giunge alla sua versione 2.0 introducendo notevoli migliorie, non solo in termini di performance (una prima stima ci dice di almeno il 23% di guadagno in velocità) ma soprattutto per nuovi effetti e funzionalità.
La nuova versione rende in un attimo obsoleta la vecchia introducendo:

  • - Shaders e shaded materials
  • - phong, flat, cell, gouraud shading
  • - bumpmapping
  • - Viewport3D, un nuovo modo di intendere lo Sprite contenitore della scena 3D
  • - BasicRenderEngine
  • - Adozione di ASCollada con oggetti DAE
  • - è stato riscritto il loop render, centralizzandolo all’interno del Render Engine

ma non ci fermiamo qui.

Essendo la libreria totalmente Open Source, già ci sono nuovi upgrade come l’aggiunta di effetti integrati come quelli che potete vedere in questo SWF d’esempio:

Cliccando sull’esempio potete passare dall’effetto Blur e GlowFilter combinati ad un più sorprendente ColorTransform con effetto Blur sorprendente, perchè creato con motore 3d.
Bello, vero? Ho lasciato visibile anche la fonte di luce che potete muovere utilizzando il mouse, ovviamente si può far sparire semplicemente indicandone la proprietà visible come false.
PaperVision non solo si dimostra un ottimo motore di oggetti in uno spazio a 3 dimensioni ma anche un nuovo sistema di creazione effetti visivi.
E che effetti!

Mi sono arrivate segnalazioni di persone che hanno avuto qualche difficoltà nell’installare il repository della vecchia versione della libreria.
Per accontentare tutti vi do le indicazioni giuste per installarne la 2.0.

Questo tutorial introduce all’uso di Subversion (SVN) per scaricare Papervision 3D 2.0 Alpha dal repository di Google.
SVN viene spesso usato su progetti dove il codice viene costantemente aggiornato e consente a chiunque di aggiornare una cartella o un file sullo spazio messo a disposizione dagli sviluppatori.

Per scaricare la libreria:

  • - scaricare ed installare un SVN (vi consiglio Tortoise)
  • - Creare e nominare una nuova cartella sul vostro disco fisso dove scaricare la libreria, si consiglia un nome da ricordare tipo “Papervision3D”
  • - Tasto destro sulla cartella per selezionare “SVN Checkout”
  • - Inserire “http://papervision3d.googlecode.com/svn/trunk/branches/GreatWhite/src/” come URL del repository
  • - Premere OK e attendere che i file vengano scaricati, attualmente stiamo a oltre 35 mega
  • - Appena vedete “Completed At revision: xxx” avrete conferma dell’avvenuto scaricamento (attualmente stiamo alla revisione 371)

L’url indicata per il repository è la versione Alpha della libreria, per chi volesse la versione non ufficiale ma con gli effetti integrati che potete vedere nell’esempio, indicate come indirizzo “http://papervision3d.googlecode.com/svn/trunk/branches/Effects/src/”
Nei prossimi tutorial spiegherò come implementare questi nuovi effetti.

Buon divertimento!

Ritieni questo post utile o interessante?
Condividi e Segnala

, , , , , ,

Contenuto simile:

  • Papervision 3D 2.0, una release d'effetto
    Piano roteante texturizzato in Flash con Papervision3D

    Già da prima che uscisse la versione 3.0 di ActionScript si sperimentava l'ambiente 3d con Flash, con vere e proprie librerie dedicate come Sandy e PaperVision. Queste sperimentazioni davano già buoni risultati nella versione 2 dello script, a discapito delle performance. Tempestivamente PaperVision è stata...

  • Papervision 3D 2.0, una release d'effetto
    Enciclopedia di Actionscript 2.0, tutta la sintassi, gli elementi e le classi

    Siamo già arrivati alla versione 3.0 dello script di Flash ma ancora pochi sono passati alla nuova suite di Adobe quindi questa "enciclopedia" con tutti gli elementi della versione 2 del linguaggio (classi, oggetti, funzioni etc.), esempi esaustivi, indicizzata in ordine alfabetico, non può che essere ritenuta...

  • Papervision 3D 2.0, una release d'effetto
    Preloader per Movieclip in AS Actionscript 2

    Nonostante si sia passati da tempo alla versione 3 di Actionscript, ancora ci sono persone che chiedono tutorial Flash di preloader AS 2 per Flash 8 o precedenti. Come già visto in Preloader per movieclip in as Actionscript 3 preferisco affidare al preloader il compito di caricare i filmati come movieclip esterni:...

  • Flash AS3, parametri con swfobject
    Passare valori e parametri a Flash in AS3 con SWFObject

    Credo che pochi non abbiano mai avuto bisogno di passare parametri dalla pagina agli SWF precompilati, comunque scrivo questo tutorial per chi ancora non l'ha fatto (o sta avendo problemi nel farlo) col codice Actionscript 3.0. L'esempio a seguire fa uso della libreria Javascript SWFObject (ex Flashobject costretto a...

  • Papervision 3D 2.0, una release d'effetto
    Preloader per Movieclip in AS Actionscript 3

    Adobe con AS Actionscript 3, rivoluzionando il codice ActionScript, ha migliorato notevolmente le performance dei nostri script e non possiamo che esserne felici. Comunque, insieme all'evoluzione e al perfezionamento, sono venuti fuori anche non pochi problemi di approccio per chi era abituato ad utilizzare sempre lo...

Feed dei commenti dei commenti - lascia un commento - trackback

3 commenti per “Papervision 3D 2.0, una release d’effetto”

  1. vulcano

    complimenti per il post
    volevo chiedervi se con papervision è pensabile creare e poi integrare un virtual world 3d ,con avatar e ambienti, in flash?

  2. R.A.M.Page

    Ancora stiamo lontani per pensare di poterci creare un mondo 3d con avatar e ambienti, magari fondendo elementi 2D a 3D qualcosa di interessante può comunque venir fuori.
    Hai qualche progetto in mente? :)

  3. marco

    ciao, vorrei applicare l’effetto blur a vari pannelli che non
    devono essere a fuoco.. posso integrarli con il mio codice
    senza dover installare nulla? grazie

    function plane2Clicked (myEvent:InteractiveScene3DEvent):void{
    Tweener.addTween(plane2, {z:-100, time:2, transition:”easeInOutQuint”});

    //plane2.filters = [new BlurFilter(int(Math.random()*16)+2, int
    (Math.random()*16)+2)];
    }

Rispondi al post