<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Adventures in Keyframes and Code &#187; Cameras</title>
	<atom:link href="http://www.keyframesandcode.com/code/category/development/maxscript/cameras/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.keyframesandcode.com/code</link>
	<description>MaxScript, ActionScript, PHP &#38; JavaScript</description>
	<lastBuildDate>Wed, 06 Oct 2010 23:49:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Transform Presets</title>
		<link>http://www.keyframesandcode.com/code/development/maxscript/transform-presets/</link>
		<comments>http://www.keyframesandcode.com/code/development/maxscript/transform-presets/#comments</comments>
		<pubDate>Sat, 17 May 2008 00:00:41 +0000</pubDate>
		<dc:creator>Dave Stewart</dc:creator>
				<category><![CDATA[Animation]]></category>
		<category><![CDATA[Cameras]]></category>
		<category><![CDATA[MaxScript]]></category>

		<guid isPermaLink="false">http://www.keyframesandcode.com/code/development/maxscript/transform-presets/</guid>
		<description><![CDATA[Transform Presets is a pretty simple plugin &#8211; it allows you to store multiple transformations of an object (and it&#8217;s target, if there is one) in a list, to call up when you like.
You apply it to any object, and it adds a custom rollout to the base object, with a small interface that you [...]]]></description>
			<content:encoded><![CDATA[<p>Transform Presets is a pretty simple plugin &#8211; it allows you to store multiple transformations of an object (and it&#8217;s target, if there is one) in a list, to call up when you like.</p>
<p>You apply it to any object, and it adds a custom rollout to the base object, with a small interface that you can use when the object is selected.</p>
<p>I built it for fun in response to <a href="http://forums.cgsociety.org/showthread.php?f=98&amp;t=632251">a thread on CGTalk</a>.</p>
<h3>Screenshots</h3>
<p>Here it is working on a target camera. Note both the camera and target are transformed.</p>
<p><img src="http://www.keyframesandcode.com/resources/maxscript//Animation/Transform%20Presets/transform-presets-camera.gif" alt="" /></p>
<p>And here it is working with an IK handle. Note the swivel angle is updated as well as the transform.</p>
<p><img src="http://www.keyframesandcode.com/resources/maxscript//Animation/Transform%20Presets/transform-presets-ik.gif" alt="" /></p>
<h3>Download and installation</h3>
<p>Download <a href="http://www.keyframesandcode.com/resources/maxscript/Animation/Transform%20Presets/TransformPresets.mzp">TransformPresets.mzp</a> and then drag the .mzp file onto one of your 3dsmax viewports, which will install the script in the correct directory. Then you can add the script to a toolbar / quad by going to:</p>
<ul>
<li>Customize &gt; Customize User Interface…</li>
<li>Then look under the <strong>Animation Tools</strong> category for <strong>Transform Presets</strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.keyframesandcode.com/code/development/maxscript/transform-presets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network-Render all Cameras</title>
		<link>http://www.keyframesandcode.com/code/development/maxscript/network-render-all-cameras/</link>
		<comments>http://www.keyframesandcode.com/code/development/maxscript/network-render-all-cameras/#comments</comments>
		<pubDate>Thu, 01 Jun 2006 00:00:00 +0000</pubDate>
		<dc:creator>Dave Stewart</dc:creator>
				<category><![CDATA[Cameras]]></category>
		<category><![CDATA[MaxScript]]></category>
		<category><![CDATA[Rendering]]></category>

		<guid isPermaLink="false">http://www.keyframesandcode.com/code/?p=109</guid>
		<description><![CDATA[This MAXScript entry has not yet been completed&#8230;

Automatically submit all cameras to a network render, rendering the correct frames, and save the output to the correct directories
]]></description>
			<content:encoded><![CDATA[<p>This MAXScript entry has not yet been completed&#8230;<br />
<span id="more-109"></span><br />
Automatically submit all cameras to a network render, rendering the correct frames, and save the output to the correct directories</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyframesandcode.com/code/development/maxscript/network-render-all-cameras/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camera Animator</title>
		<link>http://www.keyframesandcode.com/code/development/maxscript/camera-animator/</link>
		<comments>http://www.keyframesandcode.com/code/development/maxscript/camera-animator/#comments</comments>
		<pubDate>Fri, 25 Aug 2006 00:00:00 +0000</pubDate>
		<dc:creator>Dave Stewart</dc:creator>
				<category><![CDATA[Animation]]></category>
		<category><![CDATA[Cameras]]></category>
		<category><![CDATA[MaxScript]]></category>

		<guid isPermaLink="false">http://www.keyframesandcode.com/code/?p=110</guid>
		<description><![CDATA[Overview
Camera Animator is designed to animate a camera through a series of locked-off shots, at user defined times, for such things as titles, credits, walk-throughs, or any other situation where you would want to move methodically through a series of points-of-interest.
Click the image below to view a QuickTime movie of the script in action.

Benefits
Camera Animator [...]]]></description>
			<content:encoded><![CDATA[<h3 style="margin-top: 0px">Overview</h3>
<p>Camera Animator is designed to animate a camera through a series of locked-off shots, at user defined times, for such things as titles, credits, walk-throughs, or any other situation where you would want to move methodically through a series of points-of-interest.</p>
<p>Click the image below to view a QuickTime movie of the script in action.</p>
<p><a href="http://www.keyframesandcode.com/resources/maxscript/Cameras/Camera%20Animator/assets/Camera%20Animator.mov" class="plain"><img src="http://www.keyframesandcode.com/resources/maxscript/Cameras/Camera%20Animator/camera-animator-movie.gif" class="no-border" /></a></p>
<h3>Benefits</h3>
<p>Camera Animator allows you to concentrate on framing &#8220;template&#8221; shots without worrying about animation timings, then quickly and easily create a base animation from those shots by clicking a single button.</p>
<p>You can continually re-frame the original shots, as well as adjust the timing and weighting of the movement in a variety of ways, and it&#8217;s just a few clicks to add cameras, reorder cameras, change timings of holds or moves on a per-camera basis, and have the entire animation update.</p>
<p>The final key-framed animation can be used a starting point for further development, or can just be used as-is.</p>
<h3>Interface and basic usage</h3>
<p><img src="http://www.keyframesandcode.com/resources/maxscript/Cameras/Camera%20Animator/camera-animator-ui.gif" class="no-border float-left" /></p>
<p style="padding-top: 10px"> Using the script is quite straightforward:</p>
<ol>
<li style="margin-left: 25px">Set up your scene by framing your required shots using target cameras</li>
<li style="margin-left: 25px">Click the <strong>Grab Cameras from Scene</strong> button to add the cameras</li>
<li style="margin-left: 25px">Adjust individual camera settings, such as <strong>Hold Time</strong> and <strong>Move time</strong><strong><br />
</strong></li>
<li style="margin-left: 25px">Click the <strong>Animate Camera</strong> button to create the animation</li>
<li style="margin-left: 25px">Repeat the process from step 3 as necessary</li>
</ol>
<p>A new <strong>Animated Camera</strong> will be created that animates through the <strong>Template Camera</strong> positions using the default values of 75 frames per hold, and 25 frames per move.</p>
<p>You can continually re-adjust settings, and click <strong>Animate Camera</strong> again to update the animation.</p>
<h3 style="margin-left: 260px">Options</h3>
<p>There are various ways to customize the animation that the script creates:</p>
<p>Change <strong>Template Camera</strong> order by selecting camera(s) in the list and clicking the <strong>Up</strong> and <strong>Down</strong> buttons.</p>
<p>Change <strong>Hold</strong> and <strong>Move </strong>timings by either selecting the camera(s) in the list and adjusting the timings spinners, or by selecting the camera by double-clicking the item in the list, and editing the camera&#8217;s <strong>Camera Animation</strong> parameters in the Modify Panel.</p>
<p><img src="http://www.keyframesandcode.com/resources/maxscript/Cameras/Camera%20Animator/camera-animator-ui-camera.gif" /></p>
<p>Toggle the <strong>Synchronize List</strong> checkbutton to automatically synchronize the <strong>Template Cameras</strong> list selection as you drag the Time Slider. This is useful for quickly adjusting timings as you scrub through the animation.</p>
<p>You can also change the <strong>controller types</strong> used, depending on the level of control / ease of use required. Choose from between <strong>Position XYZ</strong>, or <strong>Bezier Position</strong>.</p>
<p>Choose any of the default <strong>tangent types</strong>, such as <strong>Slow</strong>, <strong>Auto</strong>, <strong>Linear </strong>to adjust the easing of the movement.</p>
<p>Assign a <strong>Secondary Animation</strong> track to the <strong>Animated Camera</strong>, complete with placeholder keyframes for later adjustment, to add subtle movement on top of the main animation.</p>
<h3 style="clear: both">Animation</h3>
<p>The script automatically creates 2 sets of controllers and keyframes:</p>
<ul>
<li><strong>Primary Motion:</strong> a primary set of keyframes for <strong>Camera</strong>, <strong>Target </strong>and <strong>FOV</strong>, animating a path through the <strong>Template Cameras</strong></li>
<li><strong>Secondary Motion:</strong> a secondary set of placeholder keyframes (on either Camera&#8217;s <strong>position controller</strong>, or an <strong>XForm modifier</strong>) to allow the animator to add further subtle movement.</li>
</ul>
<p>You can clearly see both animation curves in the Trackview below.</p>
<p>In this case, the <strong>Secondary Motion</strong> keys have been adjusted to give the holding phases a little life, by gently tracking left and right in the horizontal axis.</p>
<p><img src="http://www.keyframesandcode.com/resources/maxscript/Cameras/Camera%20Animator/camera-animator-trackview.gif" class="no-border" /></p>
<h3>Case Study</h3>
<p>You can see <strong>Camera Animator</strong> in action on a real job in the screen grab for my <a href="http://www.keyframesandcode.com/code/development/maxscript/viewport-layout-manager/">Viewport Layout Manager</a>.</p>
<h3>Download and Installation</h3>
<p>Download <a href="http://www.keyframesandcode.com/resources/maxscript/Cameras/Camera%20Animator/assets/Camera%20Animator.ms">Camera Animator.ms</a> then drag it onto your 3dsmax viewports to create the <strong>Camera Animator</strong> dialog.</p>
<h3>Sample Scenes</h3>
<ul>
<li><a href="http://localhost/sites/www.keyframesandcode.com/resources/maxscript/Cameras/Camera%20Animator/assets/Camera%20Animator%20Demo.zip">Camera Animator before and after sample scenes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.keyframesandcode.com/code/development/maxscript/camera-animator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.keyframesandcode.com/resources/maxscript/Cameras/Camera%20Animator/assets/Camera%20Animator.mov" length="3725076" type="video/quicktime" />
		</item>
		<item>
		<title>Vertigo</title>
		<link>http://www.keyframesandcode.com/code/development/maxscript/vertigo/</link>
		<comments>http://www.keyframesandcode.com/code/development/maxscript/vertigo/#comments</comments>
		<pubDate>Fri, 18 Jul 2003 00:00:00 +0000</pubDate>
		<dc:creator>Dave Stewart</dc:creator>
				<category><![CDATA[Cameras]]></category>
		<category><![CDATA[MaxScript]]></category>

		<guid isPermaLink="false">http://www.keyframesandcode.com/code/?p=134</guid>
		<description><![CDATA[The famous Hitchcock &#8220;Vertigo Effect&#8221;, or dolly zoom in 3dsmax form.

cam = $Camera02 -- the camera
width = cam.frameWidth -- the width of the far end of the camera fov triangle
degToRad(atan(width / cam.targetDistance / 2) * 2) -- the formula to achieve the effect
Download
Download a 3dsmax 9 scene: vertigo.max.
]]></description>
			<content:encoded><![CDATA[<p>The famous Hitchcock &#8220;Vertigo Effect&#8221;, or <a href="http://en.wikipedia.org/wiki/Dolly_zoom">dolly zoom</a> in 3dsmax form.</p>
<pre>
cam = $Camera02 -- the camera
width = cam.frameWidth -- the width of the far end of the camera fov triangle
degToRad(atan(width / cam.targetDistance / 2) * 2) -- the formula to achieve the effect</pre>
<h3>Download</h3>
<p>Download a 3dsmax 9 scene: <a href="http://www.keyframesandcode.com/resources/maxscript/Cameras/Vertigo%20Effect/vertigo.max">vertigo.max</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyframesandcode.com/code/development/maxscript/vertigo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

