<?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>Studio Artist Tips &#187; editing</title>
	<atom:link href="http://www.synthetik.com/tips/wordpress/tag/editing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.synthetik.com/tips/wordpress</link>
	<description>Technical Tips and Help for Studio Artist 4 Users</description>
	<lastBuildDate>Thu, 11 Feb 2010 04:27:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adjusting the Brush Size</title>
		<link>http://www.synthetik.com/tips/wordpress/2008/08/adjusting-the-brush-size/</link>
		<comments>http://www.synthetik.com/tips/wordpress/2008/08/adjusting-the-brush-size/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 00:17:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Paint Synthesizer]]></category>
		<category><![CDATA[brush]]></category>
		<category><![CDATA[editing]]></category>

		<guid isPermaLink="false">http://www.synthetik.com/tips/wordpress/?p=218</guid>
		<description><![CDATA[The most common question asked about the paint synthesizer is the following. &#8216;How do i change the brush size?&#8217;
The Quick Answer
The quick answer is that you can use the b hotkey to interactively adjust the source brush size on the fly as you are working. To do this, you hold down the b key and [...]]]></description>
			<content:encoded><![CDATA[<p>The most common question asked about the paint synthesizer is the following. &#8216;How do i change the brush size?&#8217;</p>
<p><strong>The Quick Answer</strong></p>
<p>The quick answer is that you can use the b hotkey to interactively adjust the source brush size on the fly as you are working. To do this, you hold down the b key and then mouse down in the canvas. You can then draw an interactive dashed line to define the new source brush size you want. When you release the mouse the source brush will be adjusted to the size you specified.</p>
<p>If you are using a Wacom pen, you can adjust the current eraser preset&#8217;s brush size by using the b hotkey as described above with the eraser tip of the pen.  Using the normal drawing tip end of the pen with the b hotkey will adjust the current active paint synthesizer preset the same as if you were using a mouse.</p>
<p><strong><span id="more-218"></span>The Long Answer</strong></p>
<p>The actual brush size you  end up painting with is a function of several different parameters in the paint synthesizer. The source brush size is a maximum brush size that can then be modulated manually or interactively depending on the parameters specified in the Brush Modulation control panel. So the final sizing of the brush when you draw is a function of 2 different control panels, Brush Source and Brush Modulation, as well as potentially how you use an interactive modulator like pen pressure or tilt when you are drawing.</p>
<p>Let&#8217;s run through an example of how this all works. We will start with the Default : Utility : Bristle Paint-Flat preset. If you import this preset and look at the size specified in the Brush Source control panel in the paint synthesizer, you will see that the brush size is set to be 32 by 32 pixels.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br5.jpg"><img class="alignnone size-medium wp-image-219" title="br5" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br5.jpg" alt="" width="300" height="142" /></a></p>
<p>If you now hold down the b hotkey you can interactively resize the source brush in the main draw canvas as shown below.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br1.jpg"><img class="alignnone size-medium wp-image-220" title="br1" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br1.jpg" alt="" width="293" height="142" /></a></p>
<p>The length of the dashed line you are drawing out with the mouse will be the new source brush size. This is the maximum brush size, so the actual brush size you end up drawing with will be based off of this maximum size and the parameters associated with size modulation in the Brush Modulation control panel.  </p>
<p>As shown below, the Horizontal and Vertical Size parameters in the Brush Source control panel have been resized to match the new size i interactively specified when using the b hotkey.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br6.jpg"><img class="alignnone size-medium wp-image-224" title="br6" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br6.jpg" alt="" width="300" height="142" /></a></p>
<p>I could have just gone to the Brush Source control panel and manually edited the Horz and Vert Size parameters to resize the brush. The b hotkey is just  an editing shortcut that allows you to do this on the fly by interactively drawing as opposed to editing sliders or numeric edit fields.</p>
<p>The screen snap below shows what happened when i used the mouse to draw with the resized preset.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br2.jpg"><img class="alignnone size-medium wp-image-221" title="br2" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br2.jpg" alt="" width="293" height="142" /></a></p>
<p>The brush appeared to get larger, but it only seems to be half the size i interactively specified for the source brush. Why is this the case? The answer can be found when we look at the parameter settings in the Brush Modulation control panel shown below.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br3.jpg"><img class="alignnone size-medium wp-image-222" title="br3" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br3.jpg" alt="" width="300" height="226" /></a></p>
<p>The brush size is being modulated by the path pressure from 0 to 100%. But i was drawing with the mouse, and since the mouse doesn&#8217;t have interactive pressure modulation it is defaulting to 50% modulation. If i use a pressure sensitive pen and tablet to draw as shown in the example below note that the maximum brush size when i press the hardest is now matching the maximum size i specified for the source brush above.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br4.jpg"><img class="alignnone size-medium wp-image-223" title="br4" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br4.jpg" alt="" width="300" height="100" /></a></p>
<p><strong>Option b Resizing</strong></p>
<p>Some paint presets have what can be thought of as a virtual brush. Virtual brush means it may appear to you that you have a large brush size but the actual source brush might be tiny and something like Path Randomization is shifting the positioning of the small source brush on the fly as you draw to simulate the appearance of a much larger &#8216;virtual&#8217; brush.</p>
<p>The example below shows a 12 pixel source brush on the left and a much larger virtual brush on the right created by path randomization of the small source brush.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br8.jpg"><img class="alignnone size-medium wp-image-226" title="br8" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br8.jpg" alt="" width="182" height="96" /></a></p>
<p>If this is the case, then when you want the virtual brush to get larger you might actually want the path randomization that defines the size of the virtual brush to get bigger as opposed to the source brush itself getting bigger. There are some ReRender parameters located in the Vector Output control panel in the paint synthesizer that can specify which of these 2 resizing options occurs when a paint preset is ReRendered.  </p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br7.jpg"><img class="alignnone size-medium wp-image-225" title="br7" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/br7.jpg" alt="" width="300" height="134" /></a></p>
<p>You can manually rerender a paint preset by holding down the option and b keys to interactively resize a paint preset. Instead of just resizing the source brush, option b runs the rerender code for the paint synthesizer. The rerender algorithm will look at the rerender settings specified in the Vector Output control panel when it resizes a brush. So if you have specified a Microstructure rerender Scaling option when you created a paint preset that is using a virtual brush then whatever is creating the repositioning of the source brush will be scaled as opposed to the size of the source brush itself.</p>
<p>Rerender resizing also rescales any internal procedural textures associated with a paint preset. So it could potentially be adjusting many more parameters than just the source brush size. And in the case of virtual brushes we discussed that are created with source brush positioning microstructure, the source brush size may not be adjusted at all when the preset is rerender resized.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synthetik.com/tips/wordpress/2008/08/adjusting-the-brush-size/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simple MSG Zoom Preset Example</title>
		<link>http://www.synthetik.com/tips/wordpress/2008/08/simple-msg-zoom-preset-example/</link>
		<comments>http://www.synthetik.com/tips/wordpress/2008/08/simple-msg-zoom-preset-example/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 22:43:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MSG]]></category>
		<category><![CDATA[editing]]></category>

		<guid isPermaLink="false">http://www.synthetik.com/tips/wordpress/?p=134</guid>
		<description><![CDATA[
Someone asked about how to create a PASeq action step that could zoom the canvas in or out in a controlled fashion. You could of course use the Scale Uniform Interactive Warp to do this. Another approach is to build a MSG preset that scales the canvas. This is an extremely simple MSG preset to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/zoom1.jpg"><img class="alignnone size-medium wp-image-135" title="zoom1" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/zoom1.jpg" alt="" width="300" height="134" /></a></p>
<p>Someone asked about how to create a PASeq action step that could zoom the canvas in or out in a controlled fashion. You could of course use the Scale Uniform Interactive Warp to do this. Another approach is to build a MSG preset that scales the canvas. This is an extremely simple MSG preset to construct and we&#8217;ll detail how to build it here.</p>
<p><span id="more-134"></span>If the MSG Advanced Editor is not currently up in the interface use the Window : MSG Advanced Editor menu to bring it onto the screen. I have configured one of my custom workspace memories for MSG Editing so it&#8217;s easy for me to use the menu command key to switch my workspace on the fly for MSG Editing as shown above.</p>
<p>Make sure the Processor Chain (PChain) tab on the bottom left editing list is active. Empty out the processor chain list by selecting the existing processors one by one and pressing the delete key to delete them.  </p>
<p>Now you need to construct your new MSG scaling preset.  You can do this by adding one 3CRotateScale processor to the Processor Chain list. To do this, select the Source (Src) tab for the right side list in the MSg Advanced Editor. This will bring up the processor source library when the Processor Chain is active on the left side. Scroll the processor source list until you get to the 3CRoateScale processor. You can also type characters when the list is active to automatically scroll the alphabetical processor list to the processor starting with the characters you typed. Select this processor and drag and drop it over to the Processor Chain list. You should now see 1 3CRotateScale processor in the processor chain editor.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/zoom3.jpg"><img class="alignnone size-medium wp-image-136" title="zoom3" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/zoom3.jpg" alt="" width="300" height="194" /></a></p>
<p>Select the 3CRotateScale processor in the Processor Chain Editor. Then select the Parameter (Parm) tab in the context sensitive right side editing area. This will bring up the editable parameters for the processor you selected.  This particular processor can scale and rotate an image. Since we are only interesting in scaling and not rotating we want to make sure the Angle parameter stays set to 0. I locked this parameter as well as the H and V Center parameters to insure this would be the case. The Scale parameter is what will define the zoom in or out. Make it negative to zoom in, positive to zoom out. The Bound parameter determines whether the borders reflect or tile or do nothing when scaling out. </p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/zoom4.jpg"><img class="alignnone size-medium wp-image-137" title="zoom4" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/zoom4.jpg" alt="" width="300" height="140" /></a></p>
<p>Now select the IO tab in the context sensitive right side editing area. This will bring up the IO (input-out) connections. You need to set these up properly so that the processor takes the Src image Streams as inputs and the Out image Streams as outputs.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/zoom2.jpg"><img class="alignnone size-medium wp-image-138" title="zoom2" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/zoom2.jpg" alt="" width="300" height="147" /></a></p>
<p>The screen snap above shows the correct assignments for the Bus Streams for the various IO Ports for the selected processor. If your IO connections are different, you will need to adjust the Bus Stream connections for the various Ports to match the configuration shown above. This configuration takes the RGB Src streams as inputs for the processor and uses the RGB Out Streams for the output from the processor.  </p>
<p>If you don&#8217;t match up the color stream correctly (placing a B Src for the In R port for example), then the output image coloring will not be correct. You can try this to see the effect if you wish. Another potential problem would be to connect the Out Steams to the In Ports. Try this if you want and you will see the result of a recursive IO connection for a geometric distortion processor type (useful for special effects sometimes but technically incorrect)</p>
<p>Depending on the current state of the Bus when you started editing this preset, you may be missing the Src streams. If this is the case, you can edit the Bus to add them prior to adjusting the processors IO connections. To do this, you would select the Bus tab for the lift side list. You would then select the Source (Src) tab for the context sensitive right side area. This would bring up the Stream source library. You could then drag the individual Src streams (R Src, G Src, B Src) from the stream source library to the Bus list.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/zoom5.jpg"><img class="alignnone size-medium wp-image-139" title="zoom5" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/zoom5.jpg" alt="" width="300" height="197" /></a></p>
<p>You will notice that when i checked the current Bus list when putting together this example i had an additional ColorGradient stream in my MSG Bus list. I didn&#8217;t need to include this additional Stream since it&#8217;s not used in the preset i built. But it doesn&#8217;t cause any problems to have it there.  Since it&#8217;s not connected to any of the processors in the Processor Chain (just 1 processor in this particular example) it&#8217;s just ignored when the preset is run.</p>
<p>There&#8217;s one more thing you should check when building or using a MSG preset. All of the controls associated with building a MSg preset are in the MSG Advanced Editor. But how the MSG preset interacts with the current source and canvas in Studio Artist is controlled in the normal generic Editor palette. So you will need to go to the generic Editor palette when in MSG operation mode and make any adjustments there depending on how you want to use the MSG preset. You can always use the Operation : MSG ; MSG generic menu if you are unclear on how to switch the operation mode to MSG and bring up the generic Editor in the interface.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/zoom6.jpg"><img class="alignnone size-medium wp-image-140" title="zoom6" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/zoom6.jpg" alt="" width="234" height="300" /></a></p>
<p>Looking at the screen snap of the Editor settings above we can see that the MSG Preset&#8217;s IP Source is using the Source Image as the source for the MSG processing. If you wanted to process the existing canvas image instead you could switch the Ip Source parameter to Current Layer. You also have additional parameter options for Mix and Compositing the effect into the existing canvas. These controls mirror the standard compositing functionality you see in other Studio Artist operation modes like image processing or the texture synthesizer.</p>
<p>When you export a MSG preset the generic MSg parameters shown in the generic Editor palette above are stored in the preset file in addition to the advanced MSG parameters that define the modular architecture of the MSG preset.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/msgexample1.zip">msg zoom preset</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.synthetik.com/tips/wordpress/2008/08/simple-msg-zoom-preset-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
