Virtual camera system

Virtual camera system demo showing parameters of the camera that can be adjusted

In 3D video games, a virtual camera system aims at controlling a camera or a set of cameras to display a view of a 3D virtual world. Camera systems are used in video games where their purpose is to show the action at the best possible angle; more generally, they are used in 3D virtual worlds when a third-person view is required.

As opposed to filmmakers, virtual camera system creators have to deal with a world that is interactive and unpredictable. It is not possible to know where the player character is going to be in the next few seconds; therefore, it is not possible to plan the shots as a filmmaker would do. To solve this issue, the system relies on certain rules or artificial intelligence to select the most appropriate shots.

There are mainly three types of camera systems. In fixed camera systems, the camera does not move at all, and the system displays the player's character in a succession of still shots. Tracking cameras, on the other hand, follow the character's movements. Finally, interactive camera systems are partially automated and allow the player to directly change the view. To implement camera systems, video game developers use techniques such as constraint solvers, artificial intelligence scripts, or autonomous agents.

Third-person view

In video games, "third-person" refers to a graphical perspective rendered from a fixed distance behind and slightly above the player character. This viewpoint allows players to see a more strongly characterized avatar and is most common in action games and action adventure games. Games with this perspective often make use of positional audio, where the volume of ambient sounds varies depending on the position of the avatar.[1]

There are primarily three types of third-person camera systems: the "fixed camera systems" in which the camera positions are set during the game creation; the "tracking camera systems" in which the camera simply follows the player's character; and the "interactive camera systems" that are under the player's control.

Fixed

Selection of shots in Resident Evil 2 that aim at creating tension

With a fixed camera system, the developers set the properties of the camera, such as its position, orientation or field of view, during the game creation. The camera views will not change dynamically, so the same place will always be shown under the same set of views. Games that use fixed cameras include Grim Fandango (1998) and the early Resident Evil and God of War games.[2]

One advantage of this camera system is that it allows the game designers to use the language of film, creating mood through camerawork and selection of shots. Games that use this kind of technique are often praised for their cinematic qualities.[3] Many games with fixed cameras use tank controls, whereby players control character movement relative to the position of the player character rather than the camera position;[4] this allows the player to maintain direction when the camera angle changes.[5]

Tracking

An illustration of a protagonist whom a player controls and a tracking camera just behind, slightly above, and slightly facing down towards that character

Tracking cameras follows the characters from behind. The player does not control the camera in any way – they cannot for example rotate it or move it to a different position. This type of camera system was very common in early 3D games such as Crash Bandicoot or Tomb Raider since it is very simple to implement. However, there are a number of issues with it. In particular, if the current view is not suitable (either because it is occluded by an object, or because it is not showing what the player is interested in), it cannot be changed since the player does not control the camera.[6][7][8] Sometimes this viewpoint causes difficulty when a character turns or stands face out against a wall. The camera may jerk or end up in awkward positions.[1]

Interactive

Instead of staying behind Mario, the camera intelligently rotates to show the path (Super Mario 64).

This type of camera system is an improvement over the tracking camera system. While the camera is still tracking the character, some of its parameters, such as its orientation or distance to the character, can be changed. On video game consoles, the camera is often controlled by an analog stick to provide good accuracy, whereas on PC games it is usually controlled by the mouse. This is the case in games such as Super Mario Sunshine or The Legend of Zelda: The Wind Waker. Fully interactive camera systems are often difficult to implement in the right way. Thus GameSpot argues that much of the Super Mario Sunshine' difficulty comes from having to control the camera.[9] The Legend of Zelda: The Wind Waker was more successful at it - IGN called the camera system "so smart that it rarely needs manual correction".[10]

One of the first games to offer an interactive camera system was Super Mario 64. The game had two types of camera systems between which the player could switch at any time. The first one was a standard tracking camera system except that it was partly driven by artificial intelligence. Indeed, the system was "aware" of the structure of the level and therefore could anticipate certain shots. For example, in the first level, when the path to the hill is about to turn left, the camera automatically starts looking towards the left too, thus anticipating the player's movements. The second type allows the player to control the camera relatively to Mario's position. By pressing the left or right buttons, the camera rotates around Mario, while pressing up or down moves the camera closer or away from Mario.[11][12]

Implementation

There is a large body of research on how to implement a camera system.[13] The role of a constraint solver software is to generate the best possible shot given a set of visual constraints. In other words, the constraint solver is given a requested shot composition such as "show this character and ensure that he covers at least 30 percent of the screen space". The solver will then use various methods to try to create a shot that would satisfy this request. Once a suitable shot is found, the solver outputs the coordinates and rotation of the camera, which can then be used by the graphic engine renderer to display the view.[14]

In some camera systems, if no solution can be found, constraints are relaxed. For example, if the solver cannot generate a shot where the character occupies 30 percent of the screen space, it might ignore the screen space constraint and simply ensure that the character is visible at all.[15] Such methods include zooming out.

Some camera systems use predefined scripts to decide how to select the current shot for commonly seen shot scenarios called film idioms. Typically, the script is going to be triggered as a result of an action. For instance, when the player's character initiates a conversation with another character, the "conversation" script is going to be triggered. This script will contain instructions on how to "shoot" a two-character conversation. Thus the shots will be a combination of, for instance, over the shoulder shots and close-up shots. Such script-based approaches may switch the camera between a set of predefined cameras or rely on a constraint solver to generate the camera coordinates to account for variability in scene layout. This scripted approach and the use of a constraint solver to compute virtual cameras was first proposed by Drucker.[16] Subsequent research demonstrated how a script-based system could automatically switch cameras to view conversations between avatars in a realtime chat application.[17]

Bill Tomlinson used a more original approach to the problem. He devised a system in which the camera is an autonomous agent with its own personality. The style of the shots and their rhythm will be affected by their mood. Thus a happy camera will "cut more frequently, spend more time in close-up shots, move with a bouncy, swooping motion, and brightly illuminate the scene".[18]

While much of the prior work in automated virtual camera control systems has been directed towards reducing the need for a human to manually control the camera, the Director's Lens solution computes and proposes a palette of suggested virtual camera shots leaving the human operator to make the creative shot selection. In computing subsequent suggested virtual camera shots, the system analyzes the visual compositions and editing patterns of prior recorded shots to compute suggested camera shots that conform to continuity conventions such as not crossing the line of action, matching placement of virtual characters so they appear to look at one another across cuts, and favors those shots which the human operator had previously used in sequence.[19]

In mixed-reality applications

In 2010, the Kinect was released by Microsoft as a 3D scanner/webcam hybrid peripheral device which provides full-body detection of Xbox 360 players and hands-free control of the user interfaces of video games and other software on the console. This was later modified by Oliver Kreylos[20] of University of California, Davis in a series of YouTube videos which showed him combining the Kinect with a PC-based virtual camera.[21] Because the Kinect is capable of detecting a full range of depth (through computer stereo vision and Structured light) within a captured scene, Kreylos demonstrated the capacity of the Kinect and the virtual camera to allow free-viewpoint navigation of the range of depth, although the camera could only allow video capture of the scene as shown to the front of the Kinect, resulting in fields of black, empty space where the camera was unable to capture video within the field of depth. Later, Kreylos demonstrated a further elaboration on the modification by combining the video streams of two Kinects in order to further enhance the video capture within the view of the virtual camera.[22] Kreylos' developments using the Kinect were covered among the works of others in the Kinect hacking and homebrew community in a New York Times article.[23]

Real-time recording and motion tracking

Virtual cameras have been developed which allow a director to film motion capture and view the digital character's movements in real time[24] in a pre-constructed digital environment, such as a house or spaceship.[25] Resident Evil 5 was the first video game to use the technology,[26] which was developed for the 2009 film Avatar.[25][27] The use of motion capture to control the position and orientation of a virtual camera enables the operator to intuitively move and aim the virtual camera by simply walking about and turning the virtual camera rig. A virtual camera rig consists of a portable monitor or tablet device, motion sensors, an optional support framework, and optional joystick or button controls that are commonly used to start or stop recording and adjust lens properties.[28] In 1992, Michael McKenna of MIT's Media Lab demonstrated the earliest documented virtual camera rig when he fixed a Polhemus magnetic motion sensor and a 3.2 inch portable LCD TV to a wooden ruler.[29] The Walkthrough Project at the University of North Carolina at Chapel Hill produced a number of physical input devices for virtual camera view control including dual three-axis joysticks and a billiard-ball shaped prop known as the UNC Eyeball that featured an embedded six-degree of freedom motion tracker and a digital button.[30]

See also

References

  1. ^ a b Rollings, Andrew; Ernest Adams (2006). Fundamentals of Game Design. Prentice Hall. ISBN 9780131687479. Archived from the original on 17 February 2009. Retrieved 24 March 2009.
  2. ^ Casamassina, Matt. "fixed-camera". giantbomb.
  3. ^ Casamassina, Matt. "Resident Evil Review". IGN. Archived from the original on 25 March 2009. Retrieved 22 March 2009.
  4. ^ "A eulogy for tank controls". PC Gamer. 20 February 2015. Retrieved 5 March 2018.
  5. ^ Matulef, Jeffrey (26 January 2015). "Bringing out the Dead: Tim Schafer reflects back on Grim Fandango". Eurogamer. Retrieved 5 March 2018.
  6. ^ "Sonic Adventure Review". IGN. Archived from the original on 11 February 2008. Retrieved 22 March 2009.
  7. ^ "Tomb Raider: The Last Revelation Review". IGN. 11 December 1999. Retrieved 22 March 2009.
  8. ^ Carle, Chris. "Enter the Matrix Review". IGN. Archived from the original on 25 March 2009. Retrieved 22 March 2009.
  9. ^ Gerstmann, Jeff (4 October 2002). "Super Mario Sunshine Review for GameCube". GameSpot. Archived from the original on 26 March 2009. Retrieved 22 March 2009.
  10. ^ Casamassina, Matt (25 March 2003). "The Legend of Zelda: The Wind Waker Review". IGN. Archived from the original on 26 March 2009. Retrieved 22 March 2009.
  11. ^ "15 Most Influential Video Games of All Time: Super Mario 64". GameSpot. Archived from the original on 26 March 2009. Retrieved 22 March 2009.
  12. ^ "The Essential 50 Part 36: Super Mario 64 from". 1UP.com. Retrieved 22 March 2009.
  13. ^ "Cameracontrol.org: The virtual camera control bibliography". Archived from the original on 13 August 2011. Retrieved 6 May 2011.
  14. ^ Bares, William; Scott McDermott; Christina Boudreaux; Somying Thainimit (2000). "Virtual 3D camera composition from frame constraints" (PDF). International Multimedia Conference. California, United States: Marina del Rey: 177–186. Archived from the original (PDF) on 10 July 2010. Retrieved 22 March 2009.
  15. ^ Drucker, Steven M.; David Zeltzer (1995). CamDroid: A System for Implementing Intelligent Camera Control (PDF). ISBN 978-0-89791-736-0. Archived from the original (PDF) on 5 June 2011. Retrieved 22 March 2009. {{cite book}}: |journal= ignored (help)
  16. ^ Drucker, Steven M.; David Zeltzer (1995). CamDroid: A System for Implementing Intelligent Camera Control (PDF). ISBN 978-0-89791-736-0. Archived from the original (PDF) on 5 June 2011. Retrieved 15 March 2015. {{cite book}}: |journal= ignored (help)
  17. ^ He, Li-wei; Michael F. Cohen; David H. Salesin (1996). "The Virtual Cinematographer: A Paradigm for Automatic Real-Time Camera Control and Directing" (PDF). International Conference on Computer Graphics and Interactive Techniques. 23rd. New York: 217–224. Archived from the original (PDF) on 28 August 2008. Retrieved 22 March 2009.
  18. ^ Tomlinson, Bill; Bruce Blumberg; Delphine Nain (2000). "Expressive autonomous cinematography for interactive virtual environments". Proceedings of the fourth international conference on Autonomous agents (PDF). Vol. 4th. Barcelona, Spain. pp. 317–324. CiteSeerX 10.1.1.19.7502. doi:10.1145/336595.337513. ISBN 978-1-58113-230-4. S2CID 5532829. Archived (PDF) from the original on 29 March 2005. Retrieved 22 March 2009.{{cite book}}: CS1 maint: location missing publisher (link)
  19. ^ Lino, Christophe; Marc Christie; Roberto Ranon; William Bares (1 December 2011). "The director's lens". Proceedings of the 19th ACM international conference on Multimedia. ACM. pp. 323–332. doi:10.1145/2072298.2072341. ISBN 9781450306164. S2CID 14079689.
  20. ^ "Oliver Krelos' Homepage". Archived from the original on 23 December 2010. Retrieved 8 March 2011.
  21. ^ Kevin Parrish (17 November 2010). "Kinect Used As 3D Video Capture Tool". Tom's Hardware.
  22. ^ Tim Stevens (29 November 2010). "Two Kinects join forces to create better 3D video, blow our minds (video)". Engadget.
  23. ^ Jenna Wortham (21 November 2010). "With Kinect Controller, Hackers Take Liberties". The New York Times.
  24. ^ Hsu, Jeremy (27 February 2009). ""Virtual Camera" Captures Actors' Movements for Resident Evil 5". Popular Science. Archived from the original on 2 March 2009.
  25. ^ a b Lewinski, John Scott (27 February 2009). "Resident Evil 5 Offers Sneak Peek at Avatar's 'Virtual Camera'". Wired. Retrieved 25 February 2015.
  26. ^ Lowe, Scott (27 February 2009). "The Tech Behind RE5". IGN. Retrieved 24 February 2015.
  27. ^ Thompson, Anne (1 January 2010). "How James Cameron's Innovative New 3D Tech Created Avatar". Popular Mechanics. Retrieved 25 February 2015.
  28. ^ "Optitrack InsightVCS". Retrieved 15 March 2015.
  29. ^ Michael McKenna (March 1992). "Interactive viewpoint control and three-dimensional operations". Proceedings of the 1992 symposium on Interactive 3D graphics - SI3D '92. ACM. pp. 53–56. CiteSeerX 10.1.1.132.8599. doi:10.1145/147156.147163. ISBN 978-0897914673. S2CID 17308648.
  30. ^ Frederick Brooks Jr. (June 1992). "Final Technical Report – Walkthrough Project" (PDF). Tr92-026. University of North Carolina at Chapel Hill. Archived (PDF) from the original on 23 September 2015. Retrieved 23 March 2015.

Read other articles:

Cet article est une ébauche concernant une localité suisse. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Consultez la liste des tâches à accomplir en page de discussion. Flawil Armoiries Administration Pays Suisse Canton Saint-Gall Circonscription électorale Wil NPA 9230 No OFS 3402 Démographie Populationpermanente 10 446 hab. (31 décembre 2022) Densité 910 hab./km2 Langue Allemand Gé…

WhiplashI Whiplash al Meet & Greet dell'Headbangers Open Air 2014 Paese d'origine Stati Uniti GenereThrash metalSpeed metal Periodo di attività musicale1983 – 19901996 – 19982008 – in attività EtichettaMassacre (1985-1990)Roadrunner (1996-1998) Album pubblicati8 Studio7 Raccolte1 Sito ufficiale Modifica dati su Wikidata · Manuale I Whiplash sono un gruppo musicale speed thrash metal formatosi nella città di Passaic, New Jersey, nel 1…

  「俄亥俄」重定向至此。关于其他用法,请见「俄亥俄 (消歧义)」。 俄亥俄州 美國联邦州State of Ohio 州旗州徽綽號:七葉果之州地图中高亮部分为俄亥俄州坐标:38°27'N-41°58'N, 80°32'W-84°49'W国家 美國加入聯邦1803年3月1日,在1953年8月7日追溯頒定(第17个加入联邦)首府哥倫布(及最大城市)政府 • 州长(英语:List of Governors of {{{Name}}}]]) • …

Louis d'Amboise Dessin du tombeau de Louis d'Amboise en l'église de Thouars, collection Gaignières, Paris, BnF, XVIIe siècle. Titre Vicomte de Thouars Biographie Dynastie Maison d'Amboise Naissance 1392château de Rochecorbon Décès 28 février 1469Thouars Père Ingelger II d'Amboise Mère Jeanne de Craon Conjoint Louise-Marie de RieuxColette de Chambes Enfants Françoise, Péronnelle, Marguerite Armes : écartelé, aux 1 et 4 palé d'or et de gueules de six pièces (Amboise),…

Державний комітет телебачення і радіомовлення України (Держкомтелерадіо) Приміщення комітетуЗагальна інформаціяКраїна  УкраїнаДата створення 2003Керівне відомство Кабінет Міністрів УкраїниРічний бюджет 1 964 898 500 ₴[1]Голова Олег НаливайкоПідвідомчі орг…

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6] 得…

此條目需要补充更多来源。 (2021年7月4日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:美国众议院 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 美國眾議院 United States House of Representatives第118届美国国会众议院徽章 众议院旗帜…

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يناير 2022)Learn how and when to remove this message هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها …

Військово-музичне управління Збройних сил України Тип військове формуванняЗасновано 1992Країна  Україна Емблема управління Військово-музичне управління Збройних сил України — структурний підрозділ Генерального штабу Збройних сил України призначений для плануван…

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддійсь…

Kaloji Narayana RaoLahir(1914-09-09)9 September 1914Warangal, Negara Bagian Hyderabad (sekarang Negara Bagian Telangana), IndiaMeninggal13 November 2002(2002-11-13) (umur 88)Warangal, Telangana, IndiaNama lainKaloji, Kalanna, Praja KaviDikenal atasPenggiat politik, penyair Raghuveer Narayan Laxmikanth Srinivasa Ram Raja Kaloji[1] (9 September 1914 – 13 November 2002), yang lebih dikenal sebagai Kaloji Narayana Rao atau Kaloji atau Kalanna, adalah seorang penyair…

Este artigo ou se(c)ção trata de um evento desportivo recente ou em curso. A informação apresentada pode mudar com frequência. Não adicione especulações, nem texto sem referência a fontes confiáveis.Editado pela última vez em 27 de maio de 2024. Brasileirão Série B 2024 – Betnacional Brasileirão 2024 - Série B Dados Participantes 20 Organização CBF Período 19 de abril – 26 de novembro Gol(o)s 145 Partidas 62 Média 2,34 gol(o)s por partida Melhor marcador 4 gols: Gustavo Co…

克卜勒太空望遠鏡Kepler克卜勒的電腦模型任务类型太空望遠鏡运营方NASA大氣及太空物理實驗室(英语:Laboratory for Atmospheric and Space Physics)(LASP)国际卫星标识符2009-011A衛星目錄序號34380网站kepler.nasa.gov任務時長原定3.5年實際共運行9年7个月又23天 航天器属性制造方Ball Aerospace & Technologies(英语:Ball Aerospace & Technologies)發射質量1,052.4 公斤乾質量1,040.7 公斤有效载荷質量47…

Anglo-Irish philosopher For other people named William Molyneux, see William Molyneux (disambiguation). William MolyneuxBorn(1656-04-07)7 April 1656Dublin, The Pale, Kingdom of IrelandDied11 October 1698(1698-10-11) (aged 42)Dublin, IrelandResting placeSt. Audoen's Church, Dublin (Church of Ireland)NationalityAnglo-IrishOccupations Philosopher Member of Parliament Known forDublin Philosophical SocietySpouseLucy Domville (1678–91; her death)AwardsFellow of the Royal Society Molyneux's…

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Alvars – news · newspapers · books · scholar · JSTOR (August 2022) (Learn how and when to remove this message) Tamil poet-saints of South India For the Indian city in Rajasthan, see Alwar. For the village in Iran, see Alvars, Iran. For the 2007 Indian Tamil film, …

The village of Kishlav (today Kurske, Bilohirsk Raion) was one of the hubs of the Crimean Bulgarian community The Crimean Bulgarians (Bulgarian: кримски българи, krimski balgari) are a historical ethnic Bulgarian minority in Crimea, a peninsula in Ukraine on the northern coast of the Black Sea. As of 2014, there are officially 1,868 Bulgarians in Crimea,[1] although the leader of the Bulgarian community estimates up to 2,500 families, including mixed marriages.[2] C…

Questa voce o sezione sugli argomenti veicoli militari e seconda guerra mondiale non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti dei progetti di riferimento 1, 2. Hotchkiss H35/39Carro leggero modello 1935 H modificato 39 al museo di Yad la-Shiryon in IsraeleDescrizioneTipoCarro armato leggero Equipaggio2 ProgettistaHotchkiss Costruttore…

For other uses, see Essen (disambiguation). City in North Rhine-Westphalia, GermanyEssen CityClockwise from top: Skyline of the city, Essen Business District, Essen Minster, Villa Hügel, Essen Saalbau, UNESCO world heritage site Zollverein Coal Mine Industrial Complex, Borbeck Castle, ThyssenKrupp headquarters FlagCoat of armsLocation of Essen Essen Show map of GermanyEssen Show map of North Rhine-WestphaliaCoordinates: 51°27′3″N 7°0′47″E / 51.45083°N 7.01306°E࿯…

1994 video game For other uses, see Earthbound. 1994 video gameEarthBoundNorth American box art, depicting a Final Starman with Ness's reflection in its visorDeveloper(s)Ape Inc. HAL Laboratory[a]Publisher(s)NintendoDirector(s)Shigesato ItoiProducer(s)Shigesato Itoi Satoru IwataTsunekazu IshiharaDesigner(s)Akihiko MiuraProgrammer(s)Satoru Iwata Kouji MaltaArtist(s)Kouichi OoyamaWriter(s)Shigesato ItoiComposer(s)Keiichi Suzuki Hirokazu TanakaSeriesMotherPlatform(s)Super NES Game Boy Advan…

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2019) ريد كون معلومات شخصية الميلاد 25 أكتوبر 1904   تاريخ الوفاة 19 يوليو 1964 (59 سنة)   مواطنة كندا  الوزن 170 رطل  الحياة العملية المهنة لاعب هوكي الجليد[1] …