*   >> Lese Utdanning Artikler >> science >> programming

Papaervision 3D Programming Tutorial - Explodo-logo

Se DEMO laste ned koden

Det var en Papervision demo jeg så for ikke lenge siden (og dessverre kan jeg ikke finne den igjen) som opprettet en digital klokke, hvor hver endring i tid ble vist ved skiftende sifre bryte ned og flyr bort i små biter. Det var kult, og jeg ønsket å gjøre noe lignende for meg selv.

Demoen skaper en rekke individuelle plan, hver og en strukturert med en liten del av et innebygd bilde. Hver kolonne av det totale bildet sekvensielt spaltes i sine enkelte fly og flyr ut på siden av skjermen.

Selve bevegelsen er håndtert av Tweener klasse (jeg har aldri innsett hvor kult Tweening var inntil nå), og etter en stund hele prosessen gjentar seg.

Selv om dette demoen viser et bilde som blir separert kolonne for kolonne, koden kan lett tilpasses "sprenge" et bilde på en gang, snu hvert fly rundt for å avsløre et annet bilde (type som de dynamiske reklametavler som så lett fanger øyet), eller til å gjenoppbygge det opprinnelige bildet fra hver enkelt Flyet flyr tilbake på skjermen.


Her har jeg brukt Plane klassen til å modellere hvert enkelt element i det totale bildet, men jeg mistenker at det å bruke Partikler klassen ville tillate for enda bedre ytelse. Jeg skal prøve det i en fremtidig demo. For nå skjønt bruker Plane klassen, og en 20 x 20 rutenett av enkeltelementer, produserer en effekt med rimelig ytelse.


Gå tilbake til Papervision Guider



Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.