skip to main content
article

Key Point Subspace Acceleration and soft caching

Published:29 July 2007Publication History
Skip Abstract Section

Abstract

Many applications in Computer Graphics contain computationally expensive calculations. These calculations are often performed at many points to produce a full solution, even though the subspace of reasonable solutions may be of a relatively low dimension. The calculation of facial articulation and rendering of scenes with global illumination are two example applications that require these sort of computations. In this paper, we present Key Point Subspace Acceleration and Soft Caching, a technique for accelerating these types of computations.

Key Point Subspace Acceleration (KPSA) is a statistical acceleration scheme that uses examples to compute a statistical subspace and a set of characteristic key points. The full calculation is then computed only at these key points and these points are used to provide a subspace based estimate of the entire calculation. The soft caching process is an extension to the KPSA technique where the key points are also used to provide a confidence estimate for the KPSA result. In cases with high anticipated error the calculation will then "fail through" to a full evaluation of all points (a cache miss), while frames with low error can use the accelerated statistical evaluation (a cache hit).

References

  1. Guenter, B., Grimm, C., Wood, D., Malvar, H., and Pighin, F. 98. Making faces. In SIGGRAPH '98: Proceedings of the 25th annual conference on Computer graphics and interactive techniques, 55--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Harmon, H. H. 1976. Modern factor analysis, 3rd ed. University of Chicago Press.Google ScholarGoogle Scholar
  3. Hasan, M., Pellacini, F., and Bala, K. 2006. Direct-to-indirect transfer for cinematic relighting. In SIGGRAPH '06: ACM SIGGRAPH 2006 Papers, ACM Press, New York, NY, USA, 1089--1097. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Hwang, B.-W., Blanz, V., Vetter, T., and Lee, S.-W. 2000. Face reconstruction using a small set of feature points. In Biologically Motivated Computer Vision, 308--315. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. James, D. L., and Fatahalian, K. 2003. Precomputing interactive dynamic deformable scenes. ACM Trans. Graph. 22, 3, 879--887. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. James, D. L., and Pai, D. K. 2002. Dyrt: dynamic response textures for real time deformation simulation with graphics hardware. In SIGGRAPH '02: Proceedings of the 29th annual conference on Computer graphics and interactive techniques, ACM Press, New York, NY, USA, 582--585. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jensen, H. W. 1996. Global illumination using photon maps. In Rendering Techniques '96 (Proceedings of the 7th Eurographics Workshop on Rendering). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Kristensen, A. W., Akenine-Moeller, T., and Jensen, H. W. 2005. Precomputed local radiance transfer for real-time lighting design. ACM Transactions on Graphics (SIGGRAPH 2005) 24, 3, 1208--1215. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Kry, P. G., James, D. L., and Pai, D. K. 2002. Eigenskin: real time large deformation character skinning in hardware. In SCA '02: Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation, 153--159. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Lewis, J. P., Cordner, M., and Fong, N. 2000. Pose space deformation: a unified approach to shape interpolation and skeleton-driven deformation. In SIGGRAPH '00: Proceedings of the 27th annual conference on Computer graphics and interactive techniques, ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 165--172. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Meyer, M., and Anderson, J. 2006. Statistical acceleration for animated global illumination. ACM Transactions on Graphics (SIGGRAPH 2006) 25, 3, 1075--1080. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Meyer, M., and Anderson, J. 2007. Key point subspace acceleration and soft caching. Tech. Rep. 06--04b, Pixar Animation Studios. http://graphics.pixar.com/SoftCachingB/.Google ScholarGoogle Scholar
  13. Mo, Z., Lewis, J., and Neumann, U. 2004. Face inpainting with local linear representations. In BMVC.Google ScholarGoogle Scholar
  14. Shashua, A., and Wolf, L. 2004. Kernel feature selection with side data using a spectral approach. In Proceedings of the European Conference on Computer Vision (ECCV).Google ScholarGoogle Scholar
  15. Sloan, P.-P., Hall, J., Hart, J., and Snyder, J. 2003. Clustered principal components for precomputed radiance transfer. ACM Trans. Graph. 22, 3, 382--391. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Wang, X. C., and Phillips, C. 2002. Multi-weight enveloping: least-squares approximation techniques for skin animation. In SCA '02: Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation, ACM Press, New York, NY, USA, 129--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Ward, G., and Heckbert, P. 1992. Irradiance Gradients. In Proceedings of the 3rd Eurographics Workshop on Rendering, 85--98.Google ScholarGoogle Scholar
  18. Ward, G., Rubinstein, F., and Clear, R. 1988. A Ray Tracing Solution for Diffuse Interreflection. In Computer Graphics (ACM SIGGRAPH '88 Proceedings), 85--92. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Zhang, Q., Liu, Z., Guo, B., and Shum, H. 2003. Geometry-driven photorealistic facial expression synthesis. In SCA '03: Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation, Eurographics Association, Airela-Ville, Switzerland, Switzerland, 177--186. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Key Point Subspace Acceleration and soft caching

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Graphics
          ACM Transactions on Graphics  Volume 26, Issue 3
          July 2007
          976 pages
          ISSN:0730-0301
          EISSN:1557-7368
          DOI:10.1145/1276377
          Issue’s Table of Contents

          Copyright © 2007 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 29 July 2007
          Published in tog Volume 26, Issue 3

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader