Animationsdatabase - Animation database
En animationsdatabase er en database, der lagrer fragmenter af animationer eller menneskelige bevægelser, og som kan tilgås, analyseres og forespørges for at udvikle og samle nye animationer. I betragtning af at den manuelle generering af en stor mængde animationer kan være tidskrævende og dyrt, kan en animationsdatabase hjælpe brugerne med at bygge animationer ved at bruge eksisterende komponenter og dele animationsfragmenter.
Tidlige eksempler på animationsdatabaser inkluderer systemet MOVE, der brugte en objektorienteret database . Moderne animationsdatabaser kan udfyldes via ekstraktion af skeletanimationer fra motion capture -data.
Andre eksempler omfatter mængdesimulering , hvor et antal mennesker simuleres som en skare. I betragtning af at folk i nogle applikationer skal gå i forskellige hastigheder, f.eks. På et fortov, kan animationsdatabasen bruges til at hente og flette forskellige animerede figurer. Metoden er hovedsageligt kendt som "bevægelsesgrafer".
Animationsdatabaser kan også bruges til "interaktiv historiefortælling", hvor fragmenter af animationer hentes fra animationsdatabasen og genbruges for at kombinere til nye historier. For eksempel bruges animationsdatabasen kaldet Animebase i systemets Words Anime til at hjælpe med at generere animationer ved hjælp af genanvendte komponenter. I denne tilgang kan brugeren indtaste ord, der udgør dele af en historie, og forespørgsler mod databasen hjælper med at vælge egnede animationsfragmenter. Denne type system kan faktisk bruge to databaser: en animationsdatabase samt en historiedatabase. Historiens vidensdatabase kan bruge emner, prædikater og objekter til at henvise til historiefragmenter. Systemet hjælper derefter brugeren med at matche mellem historiefragmenter og animationsfragmenter.
Animationsdatabaser kan også bruges til generering af visuelle scener ved hjælp af humanoide modeller. Et eksempel på en applikation har været udviklingen af et animeret humanoidbaseret tegnsprogssystem til at hjælpe handicappede.
En anden anvendelse af en animationsdatabase er syntesen af inaktiv bevægelse for menneskelige karakterer. Mennesker bevæger sig hele tiden og på unikke måder, og præsentationen af et konsekvent og realistisk sæt af inaktive bevægelser for hver karakter mellem forskellige animationssegmenter har været en udfordring, f.eks. Har hver person en unik måde at stå på, og dette skal repræsenteres på en realistisk måde under hele en animation. Et af problemerne er, at inaktiv bevægelse påvirker alle led, og blot at vise statistiske bevægelser ved hvert led resulterer i mindre end realistiske fremstillinger. En tilgang til at løse dette problem er at bruge en animationsdatabase med et stort sæt forudindspillede menneskelige bevægelser og opnå de passende bevægelsesmønstre fra databasen gennem statistisk analyse.