Advertisement

Computer graphics techniques for modeling page turning

  • Veronica Liesaputra
  • Ian H. Witten
Article

Abstract

Turning the page is a mechanical part of the cognitive act of reading that we do literally unthinkingly. Interest in realistic book models for digital libraries and other online documents is growing. Yet, actually producing a computer graphics implementation for modeling page turning is a challenging undertaking. There are many possible foundations: two-dimensional models that use reflection and rotation; geometrical models using cylinders or cones; mass-spring models that simulate the mechanical properties of paper at varying degrees of fidelity; and finite-element models that directly compute the actual forces within a piece of paper. Even the simplest methods are not trivial, and the more sophisticated ones involve detailed physical and mathematical models. The variety, intricacy, and complexity of possible ways of simulating this fundamental act of reading is virtually unknown. This article surveys computer graphics models for page turning. It combines a tutorial introduction that covers the range of possibilities and complexities with a mathematical synopsis of each model in sufficient detail to serve as a basis for implementation. Illustrations are included, which are generated through our implementations of each model. The techniques presented include geometric methods (both two- and three-dimensional), mass-spring models with varying degrees of accuracy and complexity, and finite-element models. We include a detailed comparison of experimentally determined computation time and subjective visual fidelity for all the methods discussed. The simpler techniques support convincing real-time implementations on ordinary workstations. We also address the question of whether such techniques are worthwhile in practice by describing results from a user study that compared the performance of a page-turning book model with HTML and PDF presentations of the same material—and with physical books. This demonstrates that the book model has many advantages over conventional document formats.

Keywords

Electronic book User interface 3D books 

List of symbols

x, y, z

Global coordinate system

ξ, η, ζ

Local coordinate system

\({\hat{x}, \hat{y}, \hat{z}}\)

Normal-vector coordinate system

p

Point in global coordinate

pi

Reference point i in global coordinate

π

Point in local coordinate

πi

Reference point i in local coordinate

n

Vector normal to the shell

ni

Vector normal to the shell at reference point i

d

Displacement vector

qi

Displacement vector for reference point i

wi(ξ, η)

Interpolation function for reference point i

t

Element’s thickness

E

Young’s modulus

ν

Poisson’s ratio

K

Shear correction factor

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Bathe K.J.: Finite Element Procedures. Prentice-Hall, Englewood Cliffs (1995)zbMATHGoogle Scholar
  2. 2.
    Beaudouin-Lafon, M.: Novel interaction techniques for overlapping windows. In: UIST ’01: Proceedings of the 14th Annual ACM Symposium on User Interface Software and Technology, pp. 153–154 (2001)Google Scholar
  3. 3.
    Bhangal, S.: The page turn effect in flash mx. http://www.oreillynet.com/pub/a/javascript/2004/09/03/flashhacks.html (2004)
  4. 4.
    British Library: Turning the pages. http://www.bl.uk/onlinegallery/ttp/ttpbooks.html (2006)
  5. 5.
    Bucalem M.L., Bathe K.J.: Higher-order mitc general shell elements. Int. J. Numer. Methods Eng. 36, 3729–3754 (1993)MathSciNetCrossRefGoogle Scholar
  6. 6.
    Card, S.K., Hong, L., Chen, J.D.: Turning pages of 3D electronic books. In: 2006 IEEE Symposium on 3D User Interfaces, pp. 159–165 (2006)Google Scholar
  7. 7.
    Choi, K.J., Ho, H.S.: Stable but responsive cloth. In: SIGGRAPH 2002 Conference Proceedings: ACM Transactions on Graphics, vol. 21, issue 3, pp. 604–611 (2002)Google Scholar
  8. 8.
    Chu, Y.-C., Witten, I.H., Lobb, R., Bainbridge, D.: How to turn the page. In: JCDL ’03: Proceedings of the 3rd ACM/IEEE-CS Joint Conference on Digital Libraries, pp. 186–188 (2003)Google Scholar
  9. 9.
    Chu, Y.-C., Bainbridge, D., Jones, M., Witten, I.H.: Realistic books: a bizarre homage to an obsolete medium? In: JCDL ’04: Proceedings of the 4th ACM/IEEE-CS Joint Conference on Digital Libraries, pp. 78–86 (2004)Google Scholar
  10. 10.
    Cushman W.H.: Reading from microfiche, vdt and the printed page: subjective fatigue and performance. Hum. Factors 28, 63–73 (1986)CrossRefGoogle Scholar
  11. 11.
    Dillon A., McKnight C., Richardson J.: Reading from paper versus reading from screens. Comput. J. 31, 457–464 (1988)CrossRefGoogle Scholar
  12. 12.
    Gotoda, H.: Moving finite elements for simulating creasing phenomena of nearly unstretchable sheet materials. Computer Animation, pp. 21 (2000)Google Scholar
  13. 13.
    Henke H.: Electronic Books and E-Publising: A Practical Guide for Authors. Springer Verlag, New York (2001)CrossRefGoogle Scholar
  14. 14.
    Kak, A.V.: Relationships between readibility of printed and crt-displayed text. In: Proceedings of Human Factors Society Annual Meeting, pp. 137–140 (1981)Google Scholar
  15. 15.
    Liesaputra V., Witten I.H.: Seeking information in realistic books: a user study. In: JCDL ’08: Proceedings of the 8th ACM/IEEE-CS Joint Conference on Digital Libraries, pp. 29–38 (2008)Google Scholar
  16. 16.
    Mindlin R.D.: Influence of rotary inertia and shear on flexural motion of isotropic elastic plates. J. Appl. Mech. 18, 31–38 (1951)zbMATHGoogle Scholar
  17. 17.
    Muter P., Latremouille S.A., Treurniet W.C., Beam P.: Extended reading of continuous text on television. Hum. Factors 24, 501–508 (1982)CrossRefGoogle Scholar
  18. 18.
    Newmark N.M.: A method of computation for structural dynamics. ASCE J. Eng. Mech. Div. 85, 67–94 (1959)Google Scholar
  19. 19.
    O’Shell, S.: Page flip. http://www.actionscripts.org/showMovie.php?id=459 (2006)
  20. 20.
    Provot, X.: Deformation constraints in a mass-spring model to describe rigid cloth behaviour. In: Proceedings of Graphic Interface’95, pp. 147–154 (1995)Google Scholar
  21. 21.
    Reissner E.: The effect of transverse shear deformation on the bending of elastic plates. J. Appl. Mech. 67, A69–A77 (1945)MathSciNetzbMATHGoogle Scholar
  22. 22.
    Watt, A.H., Policarpo, F.: The Computer Image. ACM Press, SIGGRAPH Series, Addison-Wesley Longman Ltd (1998)Google Scholar

Copyright information

© Springer-Verlag 2009

Authors and Affiliations

  1. 1.Department of Computer ScienceUniversity of WaikatoHamiltonNew Zealand

Personalised recommendations