Animasjonsdatabase - Animation database
En animasjonsdatabase er en database som lagrer fragmenter av animasjoner eller menneskelige bevegelser, og som kan nås, analyseres og spørres for å utvikle og sette sammen nye animasjoner. Gitt at manuell generering av en stor mengde animasjon kan være tidkrevende og dyrt, kan en animasjonsdatabase hjelpe brukerne med å bygge animasjoner ved å bruke eksisterende komponenter og dele animasjonsfragmenter.
Tidlige eksempler på animasjonsdatabaser inkluderer systemet MOVE som brukte en objektorientert database . Moderne animasjonsdatabaser kan fylles ut via ekstraksjon av skjelettanimasjoner fra motion capture -data.
Andre eksempler inkluderer mengdesimulering der et antall mennesker simuleres som en mengde. Gitt at i noen applikasjoner må folk gå i forskjellige hastigheter, si på et fortau, kan animasjonsdatabasen brukes til å hente og slå sammen forskjellige animerte figurer. Metoden er hovedsakelig kjent som "bevegelsesgrafer".
Animasjonsdatabaser kan også brukes til "interaktiv historiefortelling" der fragmenter av animasjoner hentes fra animasjonsdatabasen og resirkuleres for å kombineres til nye historier. For eksempel brukes animasjonsdatabasen Animebase i Words Anime -systemet for å hjelpe til med å generere animasjoner ved hjelp av resirkulerte komponenter. I denne tilnærmingen kan brukeren legge inn ord som danner deler av en historie og spørsmål mot databasen hjelper til med å velge passende animasjonsfragmenter. Denne typen systemer kan faktisk bruke to databaser: en animasjonsdatabase, samt en historiekunnskapsdatabase. Historikkunnskapsdatabasen kan bruke emner, predikater og objekter for å referere til historiefragmenter. Systemet hjelper deretter brukeren med å matche mellom historiefragmenter og animasjonsfragmenter.
Animasjonsdatabaser kan også brukes til generering av visuelle scener ved hjelp av humanoide modeller. Et eksempel på en applikasjon har vært utviklingen av et animert humanoidbasert tegnspråksystem for å hjelpe funksjonshemmede.
En annen applikasjon av en animasjonsdatabase er syntesen av inaktiv bevegelse for menneskelige karakterer. Mennesker beveger seg hele tiden og på unike måter, og presentasjonen av et konsekvent og realistisk sett med inaktive bevegelser for hver karakter mellom forskjellige animasjonssegmenter har vært en utfordring, for eksempel har hver person en unik måte å stå på og dette må representeres på en realistisk måte gjennom en animasjon. Et av problemene er at inaktiv bevegelse påvirker alle ledd og ganske enkelt viser statistiske bevegelser ved hvert ledd resulterer i mindre enn realistiske fremstillinger. En tilnærming til å løse dette problemet er å bruke en animasjonsdatabase med et stort sett med forhåndsinnspilte menneskelige bevegelser, og skaffe passende bevegelsesmønstre fra databasen gjennom statistisk analyse.