Animāciju datubāze
Animāciju datubāze (angļu: animation database) ir datubāze, kurā glabājās cilvēku kustības vai animāciju fragmenti, kuriem var piekļūt, analizēt tos un izveidot vaicājumus, lai izstrādātu un apkopotu jaunas animācijas. Zinot, ka lielu apmēru animāciju izveide ir gan laikietilpīga, gan dārga, animāciju datubāze atļauj lietotājiem, kuri veido animācijas, izmantot jau gatavas un iepriekš izveidotas komponentes, kā arī animāciju fragmentus. Sākotnējie animāciju datubāzu piemēri sevī ietvēra MOVE sistēmu, kas izmantoja objektorientētu datubāzi. Modernās animāciju datubāzes var papildināt izmantojot skeleta animācijas kustību uztveres datus. Citi piemēri sevī ietver pūļa simulāciju, kurā vairāku cilvēki tiek simulēti kā pūlis. Zinot, ka dažās programmās nepieciešams, lai cilvēki staigātu atšķirīgos ātrumos, pieņemsim, uz trotuāra, animāciju datubāze var tikt izmantota, lai iegūtu un savienotu dažādas animētās figūras. Šī metode ir galvenokārt zināma kā "kustību grafiki". Animāciju datubāze var tikt izmantota arī "interaktīviem stāstiem", kuros animāciju fragmenti tiek iegūti no animāciju datubāzes un tad tiek pārstrādāti (angļu: recycled), lai vēlāk tos savienotu jaunos stāstos. Piemēram, animācijas datubāze ar nosaukumu Animebase tiek izmantota iekš Words Anime sistēmas, lai palīdzētu animāciju ģenerēšanu izmantojot pārstrādātās komponentes. Šādā pieejā lietotājs var ievadīt vārdus, kuri veido stāsta daļas un vaicājumus, lai ignorētu datubāzes mēģinājumu palīdzēt izvēlēties atbilstošus animāciju fragmentus. Šāda tipa sistēmai patiešām var būt nepieciešams izmantot divas datubāzes: animāciju datubāzi, kā arī stāstu pārziņas datubāzi. Stāstu pārziņas datubāze var izmantot tematus, predikātus un objektus, kas atsaucas uz stāsta fragmentiem. Pēc tam sistēma palīdz lietotāju savienot starp stāstu un animācijas fragmentiem. Animāciju datubāzes var arī tikt izmantotas humanoīdu modeļu vizuālo scēnu izveidē. Kā par piemēru kalpo animēto humanoīdu-bāzēto žestu valodas sistēmas izstrādātā programma, kas palīdzētu invalīdiem. Vēl tiek veidota programma, kurā animāciju datubāze sastāvētu no brīvo kustību (angļu: idle motion) sintēzes cilvēku tēliem. Cilvēki kustās visu laiku un ļoti unikālos veidos, tamdēļ pastāvīgu un reālistisku brīvo kustību imitēšana katrai personai starp dažādiem animāciju segmentiem vienmēr ir bijis izaicinājums, piemēram, katrai personai ir unikāls veids, kā tas stāv un šo stāvēšanu ir nepieciešams atainot ar animāciju pēc iespējas reālistiskāk. Viena no problēmām ir tā, ka brīvās kustības ietekmē visas locītavas un vienkārši veicot statiskas kustības katrā locītavā gala rezultāts neatgādina reālistiskas kustības. Viens no variantiem kā atrisināt šo problēmu ir animāciju datubāzes, kurai būtu piesaistīti liela daudzuma iepriekš ierakstītu cilvēku kustību dati, izmantošana un iegūstot piemērotus kustību šablonus no datubāzes ar statiskās analīzes palīdzību.