{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,28]],"date-time":"2026-07-28T20:15:20Z","timestamp":1785269720082,"version":"3.55.0"},"reference-count":29,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2015,7,27]],"date-time":"2015-07-27T00:00:00Z","timestamp":1437955200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2015,7,27]]},"abstract":"<jats:p>\n            A large range of computer graphics applications such as data visualization or virtual movie production require users to position and move viewpoints in 3D scenes to effectively convey visual information or tell stories. The desired viewpoints and camera paths are required to satisfy a number of visual properties (\n            <jats:italic>e.g.<\/jats:italic>\n            size, vantage angle, visibility, and on-screen position of targets). Yet, existing camera manipulation tools only provide limited interaction methods and automated techniques remain computationally expensive.\n          <\/jats:p>\n          <jats:p>\n            In this work, we introduce the\n            <jats:italic>Toric space<\/jats:italic>\n            , a novel and compact representation for intuitive and efficient virtual camera control. We first show how visual properties are expressed in this Toric space and propose an efficient interval-based search technique for automated viewpoint computation. We then derive a novel screen-space manipulation technique that provides intuitive and real-time control of visual properties. Finally, we propose an effective viewpoint interpolation technique which ensures the continuity of visual properties along the generated paths. The proposed approach (i) performs better than existing automated viewpoint computation techniques in terms of speed and precision, (ii) provides a screen-space manipulation tool that is more efficient than classical manipulators and easier to use for beginners, and (iii) enables the creation of complex camera motions such as long takes in a very short time and in a controllable way. As a result, the approach should quickly find its place in a number of applications that require interactive or automated camera control such as 3D modelers, navigation tools or 3D games.\n          <\/jats:p>","DOI":"10.1145\/2766965","type":"journal-article","created":{"date-parts":[[2015,7,28]],"date-time":"2015-07-28T12:26:38Z","timestamp":1438086398000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":67,"title":["Intuitive and efficient camera control with the toric space"],"prefix":"10.1145","volume":"34","author":[{"given":"Christophe","family":"Lino","sequence":"first","affiliation":[{"name":"INRIA Rennes \/ IRISA, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marc","family":"Christie","sequence":"additional","affiliation":[{"name":"University of Rennes, France"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2015,7,27]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409068"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/354384.354463"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.7751"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIP.2014.7025813"},{"key":"e_1_2_2_5_1","doi-asserted-by":"crossref","unstructured":"Christie M. and \n      Langu\u00e9nou E\n  . \n  2003\n  . A Constraint-Based Approach to Camera Path Planning. In Smart Graphics vol. \n  2733\n   of \n  Lecture Notes in Computer Science\n  . \n  Springer Berlin Heidelberg\n  .   Christie M. and Langu\u00e9nou E. 2003. A Constraint-Based Approach to Camera Path Planning. In Smart Graphics vol. 2733 of Lecture Notes in Computer Science. Springer Berlin Heidelberg.","DOI":"10.1007\/3-540-37620-8_17"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2005.00849.x"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01181.x"},{"key":"e_1_2_2_8_1","doi-asserted-by":"crossref","unstructured":"Courty N. Lamarche F. Donikian S. and \n      Marchand E\n  . \n  2003\n  . A Cinematography System for Virtual Storytelling. In Virtual Storytelling. Using Virtual RealityTechnologies for Storytelling vol. \n  2897\n   of \n  Lecture Notes in Computer Science\n  . \n  Springer Berlin Heidelberg\n  .  Courty N. Lamarche F. Donikian S. and Marchand E. 2003. A Cinematography System for Virtual Storytelling. In Virtual Storytelling. Using Virtual RealityTechnologies for Storytelling vol. 2897 of Lecture Notes in Computer Science. Springer Berlin Heidelberg.","DOI":"10.1007\/978-3-540-40014-1_4"},{"key":"e_1_2_2_9_1","unstructured":"Drucker S. M. and Zeltzer D. 1994. Intelligent Camera Control in a Virtual Environment. In Graphics Interface.  Drucker S. M. and Zeltzer D. 1994. Intelligent Camera Control in a Virtual Environment. In Graphics Interface."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/358669.358692"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/142920.134088"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1080\/2151237X.2007.11674149"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/70.508439"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1053427.1053439"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-85412-8_11"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/2421731.2421742"},{"key":"e_1_2_2_17_1","volume-title":"ACM SIGGRAPH\/Eurographics Symposium on Computer Animation.","author":"Lino C."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2611519"},{"key":"e_1_2_2_20_1","volume-title":"Motion Planning for Camera Movements. In IEEE International Conference on Robotics and Automation.","author":"Nieuwenhuisen D."},{"key":"e_1_2_2_21_1","unstructured":"Olivier P. Halper N. Pickering J. H. and Luna P. 1999. Visual Composition as Optimisation. In Artificial Intelligence and Simulation of Behaviour.  Olivier P. Halper N. Pickering J. H. and Luna P. 1999. Visual Composition as Optimisation. In Artificial Intelligence and Simulation of Behaviour."},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1599470.1599478"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2013.2297932"},{"key":"e_1_2_2_24_1","doi-asserted-by":"crossref","unstructured":"Ranon R. Christie M. and \n      Urli T\n  . \n  2010\n  . Accurately Measuring the Satisfaction of Visual Properties in Virtual Camera Control. In Smart Graphics vol. \n  6133\n   of \n  Lecture Notes in Computer Science\n  . \n  Springer Berlin Heidelberg\n  .   Ranon R. Christie M. and Urli T. 2010. Accurately Measuring the Satisfaction of Visual Properties in Virtual Camera Control. In Smart Graphics vol. 6133 of Lecture Notes in Computer Science. Springer Berlin Heidelberg.","DOI":"10.1007\/978-3-642-13544-6_9"},{"key":"e_1_2_2_25_1","volume-title":"ARCBALL: A User Interface for Specifying Three-dimensional Orientation Using a Mouse. In Graphics Interface.","author":"Shoemake K.","year":"1992"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029632.1029648"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/2381286.2381299"},{"key":"e_1_2_2_28_1","volume-title":"Viewpoint Selection Using Viewpoint Entropy. In Vision Modeling and Visualization Conference.","author":"V\u00e1zquez P.-P."},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1002\/cav.398"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2011.273"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2766965","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2766965","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:43:01Z","timestamp":1750225381000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2766965"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,7,27]]},"references-count":29,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2015,7,27]]}},"alternative-id":["10.1145\/2766965"],"URL":"https:\/\/doi.org\/10.1145\/2766965","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,7,27]]},"assertion":[{"value":"2015-07-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}