dc.contributor.author | Lister, Wayne | en_US |
dc.contributor.author | Laycock, Robert G. | en_US |
dc.contributor.author | Day, Andrew M. | en_US |
dc.contributor.editor | P. Alliez and M. Magnor | en_US |
dc.date.accessioned | 2015-07-09T11:07:31Z | |
dc.date.available | 2015-07-09T11:07:31Z | |
dc.date.issued | 2009 | en_US |
dc.identifier.uri | http://dx.doi.org/10.2312/egs.20091040 | en_US |
dc.description.abstract | We 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.publisher | The Eurographics Association | en_US |
dc.title | A Dynamic Caching System for Rendering an Animated Crowd in Real-Time | en_US |
dc.description.seriesinformation | Eurographics 2009 - Short Papers | en_US |
dc.description.sectionheaders | Animation/ Modeling | en_US |
dc.identifier.doi | 10.2312/egs.20091040 | en_US |
dc.identifier.pages | 25-28 | en_US |