SE DEMO hente koden
Der var en Papervision demo jeg så ikke så længe siden (og desværre kan jeg ikke finde det igen), der skabte et digitalt ur, hvor hver ændring i gang blev vist ved skiftende cifre bryde ned og flyvende væk i små stykker. Det var virkelig cool, og jeg ønskede at gøre noget lignende for mig selv.
Demoen skaber en række individuelle planer, hver enkelt tekstureret med en lille del af et indlejret billede. Hver kolonne i det samlede billede sekventielt nedbrydes i sine enkelte planer og flyver fra siden af skærmen.
Den faktiske bevægelse varetages af Tweener klasse (jeg aldrig indså, hvor køligt Tweening var indtil nu), og efter et stykke hele processen gentager sig selv.
Mens denne demo viser et billede, der adskilt kolonne efter kolonne, koden kunne let tilpasses til "sprænge" et billede på én gang, vende hvert plan rundt for at afsløre et andet billede (lidt ligesom de dynamiske skilte, der så nemt fange øjet), eller endog for at genopbygge det originale billede fra hver enkelt fly, der flyver tilbage på skærmen.
Her har jeg brugt den Plane klasse til at modellere hver enkelt element i det samlede billede, men jeg formoder, at bruge Partikler klassen ville give mulighed for endnu bedre ydelse. Jeg vil prøve at i en kommende demo. For nu selv bruge Plane klassen, og en 20 x 20 gitter af enkelte elementer, producerer en effekt med rimelig præstation.
Tilbage til Papervision Tutorials