<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://3dfxdev.net/edgewiki/index.php?action=history&amp;feed=atom&amp;title=CAMERA-MAN</id>
		<title>CAMERA-MAN - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://3dfxdev.net/edgewiki/index.php?action=history&amp;feed=atom&amp;title=CAMERA-MAN"/>
		<link rel="alternate" type="text/html" href="https://3dfxdev.net/edgewiki/index.php?title=CAMERA-MAN&amp;action=history"/>
		<updated>2026-06-06T09:05:39Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.0</generator>

	<entry>
		<id>https://3dfxdev.net/edgewiki/index.php?title=CAMERA-MAN&amp;diff=715&amp;oldid=prev</id>
		<title>Corbin: finally added CAMERA-MAN basics</title>
		<link rel="alternate" type="text/html" href="https://3dfxdev.net/edgewiki/index.php?title=CAMERA-MAN&amp;diff=715&amp;oldid=prev"/>
				<updated>2018-06-04T18:13:21Z</updated>
		
		<summary type="html">&lt;p&gt;finally added CAMERA-MAN basics&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Introduction ==&lt;br /&gt;
'''Camera-Man''' governs setup and handling of in-engine cameras. With Camera-Man, you can create dynamic, trigger-able (via [[Radius Trigger Script]] or [[COAL]]) cameras, using a simple-to-understand console commands.&lt;br /&gt;
&lt;br /&gt;
== Loading ==&lt;br /&gt;
In EDGE, cameras are recorded and stored as ''.CAMDAT'' files. The current directory the Camera-Man scripts are saved to is '''../doom_ddf/cameras/MAPNAME''', where ''MAPNAME'' is either a Map in ExMx, MAPxx, or any format tied to [[GlBSP|edgeBSP]] (using the GL_ prefixes for a custom map). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;'''&amp;lt;/nowiki&amp;gt;You can control the default directory to save CAMDAT files to, using the console command ''camera_subdir&amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;.'' &lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
=== 2.1 Console Commands ===&lt;br /&gt;
Basic setup of the camera-man system is done via set of console commands, listed below:&amp;lt;blockquote&amp;gt;- 'actcam' - activates (turns on) the system, by default it is inactive; the command requires a single parameter to indicated whether to turn on or off the system (1 or 0),&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'rstcam' - resets the system to its default state (erases all stored cameras and turns it off),&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'addcam' - adds a new camera in player's current location and orientation; it requires two parameters - field-of-view angle, in degrees and a name for the camera (which is optional),&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'remcam' - removes a camera of given idetifier (provided by 'addcam') or name; removal by name requires the first parameter to be set to -1,&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'swtcam' - switches the view to the camera given by an identifier or a name; switching by name requires the first parameter to be set to -1,&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'strcam' - sets the camera of given identifier or name as the first one (start) to interpolate between; setting the camera by name requires the first parameter to be set to -1,&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'endcam' - sets the camera of given identifier or name as the second one (end) to interpolate between; setting the camera by name requires the first parameter to be set to -1,&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'poscam' - sets position of the camera of given identifier or name to be players current position; setting the camera by name requires the first parameter to be set to -1,&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'angcam' - sets angles of the camera of given identifier or name to be players current angles (vertical and horizontal); setting the camera by name requires the first parameter to be set to -1,&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'fovcam' - sets field-of-view angle (in degrees) of the camera of given identifier or name to be of the given value; setting the camera by name requires the first parameter to be set to -1,&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'savcam' - saves current state of the system to a file located in a sub-directory specified in 'camera_subdir' global variable (by default set to 'doom_ddf/cameras'); saved file name is the same as the name of the currently open map,&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'lddcam' - loads the state of the system from a file located in a sub-directory specified in 'camera_subdir' global variable (by default set to 'doom_ddf/cameras'); loaded file name is the same as the name of the currently open map,&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'prtcam' - prints debugging information about current state of the system (i.e. lists all cameras avaiable),&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;- 'tghelp' - toggles rendering of helper gizmos in the engine (e.g. gizmos showing where cameras were set up).&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2.2 COAL Interface ===&lt;br /&gt;
Camera-man system is also controllable via COAL scripts, see the [[CAMERA-MAN Manual]] for more information.&lt;br /&gt;
&lt;br /&gt;
- [TODO]&lt;br /&gt;
&lt;br /&gt;
=== 2.3 RTS Interface ===&lt;br /&gt;
Camera-man system is also controllable via RTS scripts, see the [[CAMERA-MAN Manual]] for more information.&lt;/div&gt;</summary>
		<author><name>Corbin</name></author>	</entry>

	</feed>