• DocumentCode
    2942594
  • Title

    Applications of CSP Solving in Camera Control

  • Author

    Ali, M.L. ; Goodwin, S.D.

  • Author_Institution
    Windsor Univ., Windsor
  • fYear
    2008
  • fDate
    10-12 Jan. 2008
  • Firstpage
    1040
  • Lastpage
    1044
  • Abstract
    Camera control systems of commercial 3D games have improved greatly in recent years, yet they are not as fully developed as other components of the games such as graphics, physics engines, etc. Bourne and Sattar (2006) have proposed a reactive constraint based camera system. We have extended their system with the capability to handle occlusion while following the main character. Camera cuts are used to find appropriate camera positions for a few difficult situations. The camera follows the character from (near) optimal positions defined by a camera profile. The desired values of height and distance constraints are changed appropriately whenever the character enters a semi-enclosed/enclosed area. The desired value of the orientation constraint is changed incrementally whenever the optimal camera view is obstructed. The system achieves real-time performance while following the main character in typical 3D environments and maintaining an optimal view based on the user specified/selected camera profile.
  • Keywords
    cameras; computer games; constraint handling; constraint theory; human factors; intelligent control; ray tracing; virtual reality; 3D computer games; 3D environments; CSP solving; camera cuts; distance constraints; height constraints; occlusion detection method; optimal camera view; orientation constraint; ray intersection; viewer experience; virtual camera control systems; Application software; Cameras; Computer graphics; Computer science; Constraint optimization; Control systems; Engines; Layout; Physics; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Consumer Communications and Networking Conference, 2008. CCNC 2008. 5th IEEE
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-1456-7
  • Electronic_ISBN
    978-1-4244-1457-4
  • Type

    conf

  • DOI
    10.1109/ccnc08.2007.237
  • Filename
    4446535