A Dynamic Caching System for Rendering an Animated Crowd in Real-Time

dc.contributor.authorLister, Wayneen_US
dc.contributor.authorLaycock, Robert G.en_US
dc.contributor.authorDay, Andrew M.en_US
dc.contributor.editorP. Alliez and M. Magnoren_US
dc.date.accessioned2015-07-09T11:07:31Z
dc.date.available2015-07-09T11:07:31Z
dc.date.issued2009en_US
dc.description.abstractWe present a method to accelerate the rendering of large crowds of animated characters. Recent trends have seen matrix-palette skinning become the prevalent approach due to its low memory overhead and fully dynamic geometry. However, the performance of skeletal animation remains modest in comparison to static rendering since neither temporal nor intra-frame coherency can be exploited. We cast crowd rendering as a memory-management problem and allocate a small geometry cache on the GPU within which animated characters can be stored. This serves to augment matrix-palette skinning with baked geometry and allows animation frames to be re-used by multi-pass rendering, between multiple agents and across multiple frames. Our method builds its cache dynamically and adapts to the current simulation state through use of the page-replacement algorithms traditionally employed by virtual-memory systems. In many cases this negates the need for skinning altogether and enables thousands of characters to be rendered in real-time, each independently animated and without loss of fidelity.en_US
dc.description.sectionheadersAnimation/ Modelingen_US
dc.description.seriesinformationEurographics 2009 - Short Papersen_US
dc.identifier.doi10.2312/egs.20091040en_US
dc.identifier.pages25-28en_US
dc.identifier.urihttps://doi.org/10.2312/egs.20091040en_US
dc.publisherThe Eurographics Associationen_US
dc.titleA Dynamic Caching System for Rendering an Animated Crowd in Real-Timeen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
025-028.pdf
Size:
563.91 KB
Format:
Adobe Portable Document Format
Collections