Title :
Applications of CSP Solving in Camera Control
Author :
Ali, M.L. ; Goodwin, S.D.
Author_Institution :
Windsor Univ., Windsor
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;
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
DOI :
10.1109/ccnc08.2007.237