Skip to main content
Log in

Camera movement for chasing a subject with unknown behavior based on real-time viewpoint goodness evaluation

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

We propose a method that automatically generates a smooth chase camera movement to follow a subject, a user-controlled character or a character with unknown behaviors, in a 3D environment freely in real time. We consider three objectives in generating the smooth-camera movement: to avoid collisions with obstacles, to avoid subject occlusions, and to choose a good viewpoint for looking at the subject. We evaluate the goodness of viewpoints by using a viewpoint entropy map and choose the best viewpoint as the goal position of the camera in real time. Afterwards, we move the camera toward the goal position by following the shortest path, found by the A* algorithm, on a roadmap graph. The resulting camera movement has a high degree of freedom and fulfills the three objectives above. Our method is effective for third-person-view 3D applications in tracking the real-time movement of user-controlled characters in exploring a 3D environment.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Sonvilla-Weiss, S.: (IN)VISIBLE: Learning to Act in the Metaverse. Springer, Berlin (2008)

    Google Scholar 

  2. Christianson, D.B., Anderson, S.E., He, L.W., Salesin, D.H., Weld, D.S., Cohen, M.F.: Declarative camera control for automatic cinematography. In: Proceedings of the National Conference on Artificial Intelligence, pp. 148–155 (1996)

  3. Amerson, D., Kime, S.: Real-time cinematic camera control for interactive narratives. In: The Working Notes of the AAAI Spring Symposium on Artificial Intelligence and Interactive Entertainment (2001)

  4. Kuffner, J.J. Jr., LaValle, S.M.: RRT-connect: an efficient approach to single-query path planning. IEEE International Conference on Robotics and Automation, vol. 2 (2000)

  5. LaValle, S.M., Branicky, M.S., Lindemann, S.R.: On the relationship between classical grid search and probabilistic roadmaps. Int. J. Robot. Res. 23, 673 (2004)

    Article  Google Scholar 

  6. Warren, C.W.: Fast path planning using modified A* method. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 662–667 (1993)

  7. Andujar, C., Vazquez, P., Fairen, M.: Way-finder: guided tours through complex walkthrough models. Comput. Graph. Forum 23, 499–508 (2004)

    Article  Google Scholar 

  8. Rosell, J., Vazquez, C., Perez, A.: C-space decomposition using deterministic sampling and distance. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 15–20 (2007)

  9. Kitamura, Y., Tanaka, T., Kishino, F., Yachida, M.: 3-D Path planning in a dynamic environment using an octree and an artificial potential field. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 2, pp. 474–481 (1995)

  10. Christie, M., Norm, J.: A semantic space partitioning approach to virtual camera control. In: Proceedings of the Annual Eurographics Conference, pp. 247–256 (2005)

  11. Marchand, E., Courty, N.: Controlling a camera in a virtual environment. Vis. Comput. 18, 1–19 (2002)

    Article  MATH  Google Scholar 

  12. Hamazaki, H., Kitaoka, S., Ozaki, M., Kitamura, Y., Lindeman, R.W., Kishino, F.: Extracting camera-control requirements and camera movement generation in a 3D virtual environment. In: Proceedings of the 2008 International Conference on Advances in Computer Entertainment Technology, pp. 126–129 (2008) (short paper)

  13. Barral, P., Dorme, G., Plemenos, D.: Scene understanding techniques using a virtual camera. In: Proceedings of the Eurographics’ 00, vol. 2, p. 4 (2000) (short presentation)

  14. Roberts, D.R., Marshall, A.D.: Viewpoint selection for complete surface coverage of three dimensional objects. In: Proceedings of the British Machine Vision Conference, pp. 740–750 (1998)

  15. Vázquez, P.P., Feixas, M., Sbert, M., Heidrich, W.: Viewpoint selection using viewpoint entropy. In: Proceedings of the Vision Modeling and Visualization Conference, pp. 273–280 (2001)

  16. Feixas, M., Sbert, M., González, F.: A unified information-theoretic framework for viewpoint selection and mesh saliency. ACM Trans. Appl. Percept. 6(1), 1–23 (2009)

    Article  Google Scholar 

  17. Heidrich, W., Seidel, H.P.: View-independent environment maps. In: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware (1998)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maya Ozaki.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ozaki, M., Gobeawan, L., Kitaoka, S. et al. Camera movement for chasing a subject with unknown behavior based on real-time viewpoint goodness evaluation. Vis Comput 26, 629–638 (2010). https://doi.org/10.1007/s00371-010-0489-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-010-0489-z

Keywords

Navigation