Ulike utviklingsverktøy

Se også min presentasjon av ulike utviklingsverktøy i

"Kokeboken for E-Læring"

(kapittel "Animasjon - "Vil du utvikle animasjoner?")

som er et av produktene i prosjektet "E-learing med bredbånd"

Kunnskaper

Å utvikle animasjoner, applets og lignende fra bunnen av kan være en arbeidskrevende jobb som forutsetter at utvikleren har rimelig gode kunnskaper
  • i et verktøyprogram eller
  • i et programmeringsspråk

Ulike verktøyprogrammer

Ulike animasjonsverktøyprogrammer har ulik funksjonalitet, men en arbeider etter samme lest:

  1. Importere eller tegne innholdet til animasjonen i programmet.
  2. Arrangere innholdet over tid og rom i et vindu eller på en tidslinje.
  3. Sette parametere for hastighet, størrelse, overganger og oppløsning.
  4. Forhåndsvise og redigere resultatet.
  5. Lagre animasjonen i et format som passer for Web.

Adobe Photoshop
J
ascPaintShopPro/
Animation Shop
Macromedia Fireworks

For disse billedbehandlingsprogrammene gjelder:

  • En kan lage/behandle bilder og lagre dem som en sekvens i en animert GIF-fil.
  • Hvert enkelt bilde kan utvikles separat.
  • Nye bilder kan også genereres som overgang mellom to bilder (transitions).
  • Anslått tid for å lære seg enkel billedbehandling og frame-by-frame-animasjon anslås med ca. 20 timer.

GIF Builder (Macintosh)
GIF Construction Set (Windows)

Disse programmene kan brukes til å bygge opp animerte GIF-filer ut fra en serie eksisterende bilder.

Apple Quick Time Player

QuickTime Player Pro kan brukes til å åpne en sekvens av eksisterende bilder, sette timing og lagre som animasjon (.mov) til bruk i nettet.

Macromedia Flash

Flash er et brukervennlig program for å lage animert, interaktiv, skalerbar grafikk med lyd som lar deg kombinere forskjellige typer medier i samme produksjon. Produktet lagres i Shockwave-Flash format (.swf) som gir små filer og dermed kjapp nedlasting selv over lav båndbredde.

Utviklingsarbeidet gjøres WYSIWYG og matematikken foregår mer ”bak scenen”, og i mange tilfeller kan animasjonen automatiseres i Flash ved at programmet skaper glidende overganger mellom to bilder (tweening).

Flash har et kraftig innebygd skriptspråk, ActionScript, som minner noe om JavaScript og som gjør det forholdsvis lett å skape interaktivitet i animasjoner.

Visning av Flashanimasjoner krever Flash Player , en plugin som er inkludert i 98% av nettleserne.

Macromedia Director

Dette enda mer omfattende multimediaverktøy med lang tradisjon har Lingo som objektorientert programmeringsspråk. Med Lingo kan du legge til interaktivitet, datasporing, prosedyrestyrte 2D- og 3D-animasjoner, adferd (behaviours) og effekter.

Programmet sies å være uovertruffen i mangfold av verktøy for design av animasjoner og interaktivitet.

En trenger Shockwave Player for visning av programmets produkter (.cdr).

3D-programmer

Disse er brukt for å lage 3D-visualiseringer av typen Toy Story, er dyre og har en steil læringskurve, men kan bli nødvendige for å kreere visse typer tekniske eller mekaniske animasjoner.

Utvikling av 3D-animasjoner tar lengre tid. Den krever at figurene og deres bevegelser må tegnes fra alle kanter. De fleste 3D-programmer støtter tweening på samme måte som Flash, så sparer en for noe arbeid.

Programmerte animasjoner

En kan programmere animasjoner
  • i et rent programmeringsspråk, f.eks. Java-script, eller
  • i en standard software, f.eks. Excel, ved hjelp av VisualBasic for Application
Interaktivitet er fullt mulig å oppnå for en flink programmerer.

Java

Java er ikke noe verktøyprogram for animasjoner, men et generelt programmeringsspråk.

En dyktig programmerer kan utvikle 2D- og 3D-animasjoner og interaktive grafiske applikasjoner i Java. Det er ikke så mye fornuftig man kan tipse folk om når de f.eks. vil utvikle sine egne Java-applikasjoner. Det er ingen snarvei til å lære å skrive Java-programmer. Man kommer ikke utenom å studere programmering i årevis for å komme opp på et nivå som er anvendelig til å skrive interessante programmer.

Det man trenger, er best mulig generell kjennskap til programmering. Så kan en utvikle ”det meste” og møter færre begrensninger enn en gjør i de ulike animasjonsprogrammer. Bruk av Java-applets krever Java2 -plugins og evt. Java3D for tredimensjonale applets.