dc.contributor.author | Lister, W. | en_US |
dc.contributor.author | Laycock, R.G. | en_US |
dc.contributor.author | Day, A.M. | en_US |
dc.date.accessioned | 2015-02-23T09:47:09Z | |
dc.date.available | 2015-02-23T09:47:09Z | |
dc.date.issued | 2010 | en_US |
dc.identifier.issn | 1467-8659 | en_US |
dc.identifier.uri | http://dx.doi.org/10.1111/j.1467-8659.2010.01715.x | en_US |
dc.description.abstract | We present a method to accelerate the visualization of large crowds of animated characters. Linear-blend skinning remains the dominant approach for animating a crowd but its efficiency can be improved by utilizing the temporal and intra-crowd coherencies that are inherent within a populated scene. Our work adopts a caching system that enables a skinned key-pose to be re-used by multi-pass rendering, between multiple agents and across multiple frames. We investigate two different methods; an intermittent caching scheme (whereby each member of a crowd is animated using only its nearest key-pose) and an interpolative approach that enables key-pose blending to be supported. For the latter case, we show that finding the optimal set of key-poses to store is an NP-hard problem and present a greedy algorithm suitable for real-time applications. Both variants deliver a worthwhile performance improvement in comparison to using linear-blend skinning alone. | en_US |
dc.publisher | The Eurographics Association and Blackwell Publishing Ltd | en_US |
dc.title | A Key-Pose Caching System for Rendering an Animated Crowd in Real-Time | en_US |
dc.description.seriesinformation | Computer Graphics Forum | en_US |
dc.description.volume | 29 | en_US |
dc.description.number | 8 | en_US |
dc.identifier.doi | 10.1111/j.1467-8659.2010.01715.x | en_US |
dc.identifier.pages | 2304-2312 | en_US |