<?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"

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: corner pin adjustement of plane/quad with videotexture?</title>
		<atom:link href="http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 01:47:15 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-41839</guid>
					<title><![CDATA[corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-41839</link>
					<pubDate>Mon, 19 Jan 2009 16:36:36 +0000</pubDate>
					<dc:creator>hc gilje</dc:creator>

					<description>
						<![CDATA[
						<p>Before I twist my brain yet another turn:</p>
<p>I am trying to achieve something which seems simple in environments like quartz composer/vdmx and vvvv: corner pin positioning of a quad/plane.</p>
<p>If you take a look at this link there is an example video and also the shader used to create the warp for qc/vdmx: <a href="http://www.memo.tv/projection_mapping_quad_warping_with_quartz_composer_vdmx" rel="nofollow">http://www.memo.tv/projection_mapping_quad_warping_with_quartz_composer_vdmx</a></p>
<p>In vvvv there is the homography module which does the same thing.</p>
<p>I have looked at different keystone examples on the list (particularly jasch and robtherich), but they seem quite complex to achieve a simple corner pinning (and also I would want many instances in my setup).</p>
<p>I have figured out how to capture parts of or the whole gl scene to a texture, and then ideally I would want a shader based on the code from the link above:</p>
<p>uniform vec2 BL, BR, TL, TR;<br />
uniform vec2 renderSize;</p>
<p>void main() {<br />
	// transform from QC object coords to 0&#8230;1<br />
	vec2 p = (vec2(gl_Vertex.x, gl_Vertex.y) + 1.) * 0.5;</p>
<p>	// interpolate bottom edge x coordinate<br />
	vec2 x1 = mix(BL, BR, p.x);</p>
<p>	// interpolate top edge x coordinate<br />
	vec2 x2 = mix(TL, TR, p.x);</p>
<p>	// interpolate y position<br />
	p = mix(x1, x2, p.y);</p>
<p>	// transform from 0&#8230;1 to QC screen coords<br />
	p = (p  &#8211; 0.5) * renderSize;</p>
<p>
	gl_Position 	= gl_ModelViewProjectionMatrix * vec4(p, 0, 1);<br />
	gl_FrontColor	= gl_Color;<br />
	gl_TexCoord[0]	= gl_TextureMatrix[0] * gl_MultiTexCoord0;<br />
}</p>
<p>I have so far not been able to get this shader code to work in jitter, I haven</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149189</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149189</link>
					<pubDate>Mon, 19 Jan 2009 17:04:29 +0000</pubDate>
					<dc:creator>Joshua Kit Clayton</dc:creator>

					<description>
						<![CDATA[
						<p>
On Jan 19, 2009, at 8:36 AM, hc gilje wrote:</p>
<p>> I am trying to achieve something which seems simple in environments  <br />
> like quartz composer/vdmx and vvvv: corner pin positioning of a quad/ <br />
> plane.</p>
<p>
Something like the following email coding should be all you need. You  <br />
might need to flip the texture coordinates to get the proper texture  <br />
orientation. Check out the redbook if the following doesn&#8217;t make sense.</p>
<p>glbindtexture texname,<br />
glbegin quads,<br />
gltexcoord 0 0,<br />
glvertex left top 0,<br />
gltexcoord 1 0,<br />
glvertex right top 0,<br />
gltexcoord 1 1,<br />
glvertex right bottom 0,<br />
gltexcoord 0 1,<br />
glvertex left bottom 0,<br />
glend</p>
<p>-Joshua</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149190</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149190</link>
					<pubDate>Mon, 19 Jan 2009 21:18:17 +0000</pubDate>
					<dc:creator>hc gilje</dc:creator>

					<description>
						<![CDATA[
						<p>here is a simple patch with a quad using a video texture, but the texture gets a pretty nasty distortion even with moderate tweaks of the quad, so I need to do something with the texture coordinates as well I assume?</p>
<p>hc</p>
<p>
<div><span id="toggle149190-0" class="patchtoggle" onmousedown="toggleMaxPatch('post149190-0', 'er149190-0');">&#8211; Pasted Max <span id="maxversion149190-0"></span> Patch, click to <span id="er149190-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A1769.3oc4Z0zbapCEcs8uBMLYoiGjDe1UsSm2ht9srSmLxFYG0fAWPNM80o%2B%0A2eRHvFbrvBLl3oYQrCR.5bO5py8dk7umNwZQ5KzbKvG.eELYxumNYRQSxFlT%0Ad8DqMjWVFSxKtMqMz7bxZp0LUeb5K7h1y4oaqZbUZBOm8eTYGP3b2PWXfeYe%0Aayn4zDNgyRSdHitjqFbrWvb6Y.bnu7K6xO.eq7oR1sgkDS4EX.U8pH7kOxRV%0Aq80fQycmAfA0dQrnBzlt362iv0waBYSAds9TFiDacXbS2wqFXXYqpl3%2BZKUM%0ApVVfuI64OSmJ%2BXlgT4hcbdZh0oLQndSDFDJsMnaAIg1%2B4IMQTGMjEjj08yXz%0A4WHmt4y.qiWvRhjstKiB1j9LiVzHcMKA7icjnb4kh9WlllEAfBHJt9YZlnIv%0AcPvcnF8a2reL3Nmi52td%2Btf67N582neevcAxqoIQUFPLKgtLcWButGWObrUd%0AhHO7E4WG5T7VbPxu7rK9BC0Loa%2BF6WmP%2Bo.GuxSXK4Iv8v4E%2Bc3q8%2B2IEOjF%0A5IXp.8LERQNPee0pDbaqOfguwT0p3Tw6uZnDcw1HtTNN6MbM7gNcTGkAWbmm%0AweqEQFLRIxXW71baUjA52URrxQWfkJ689CF7qnVAIQ3VytD0oqEOCCsGBdN.%0AZ.MG7NjlQNACg6LLz0X24v2uz7k5MCCwF6M67tTzPEax06BEMJlsb7OOM%2Bdl%0AkwNCAKibOOK69tTxnLAK%2BKTxnXxRo%2BzNKi%2Balk6Heg7NOegt84KMUJ7cFe95%0A34YhxwnYhhESMYiELmAKnNUUzk0UoKHEp2o1d5Jqm025DjLxps4q2wFRpvWQ%0AEpEeAENSXWMRbnAiI5OKHFfEzLSX.dFKeIItnO64g8hWb7rMHOltWssVhgkb%0AgKm3oqWGS65FJgcqYsnyXs3NVVrzlFRogergxyRAMYciVGfNKCDTHp509NFf%0AbFrsLXv0M4fE.ZFImBVLjxDJ5wUUC14nmNmKD9bJlEVzUINiH0lshXLfFaK4%0APxbnxL0CKpHBphZqi67tM21NYnmMDgf5K.GvxGIYhTh8J96iaiIIzMjsxsqE%0Af.3qA0oxuDgCai5FtvzBq8Ak01%2BvT52JbRzPJagBO5vNr0eXGAuwNW5O1HRF%0AeP0xUk8UQJv1HE3a8Nk2u.1kKMvdgFDwF92X.6JFHznH12tArkZq%2BPHuJi6H%0AV.aKpp19ZHhVpM.gsRT3aJUTcwrAz7k2uZWbb9xLJMoyzkcKkFppMzCVvZgs%0AuvxcH0NpiIQENJVojVDi.Kl9LMKmklT6EMw5.xUotBsUaYkJgMjcsZ4Dr853%0AzkOQipwASrhnq5zKIUjuzgGnwtE2X%2BeT2IKo9lGc7.S1Eyenwzl87S1%2BJxRp%0A1G9jL%2BDq0YrnzDIHZ7jxlqFNw7s5TAZXgE2QBY6IdXdZZ7BR1yrb1BUok6mI%0ADtxjDlvkmxYJ7fr2%2BbrMayXpCRdeaBUQRDgST.o1rT8eOF07AZrboQ6GsrYY%0A5lMzjpPpMW67OhZh2RAe5e%2B7W9B3yoQz52UKKfzp4nagTYkTpcHD9p8XQW5a%0Asub5DKorq5nPaQ8Oy5IwodsV8zhQ62MTja0lFib0axnVLpZ8TMaJeLqAzXal%0ANVSujCZqf6f81CAYDegT7ku2woooaye6rKR84McYsMPjZiHVM4zmn%2Bp2LosI%0ALI1WsINmaolSe4Qm13wxct50eMV7aNMVPH.j%2B00e0S4tVVSZKzraeoYTaz7Q%0A6g7.QqMJBomBegk5d1miX754JUsNSGBcJ%2BEaoIzYAtk8eZ5HOcW1xpQpTsAz%0AzDhn4bVx97X95dU7ituGYQQMSaPchJQaSElPdU3dil95Jp8LD03aJT6ZHp8t%0AoPsign1c.QcYiB3qpVHm7LM5AwnHVL9.gKJ2ZwNtZIP8pGD48ufDWVZwdcHK%0ASyD%2BjYf2qz1aIc8Vxne5AVX3J59mrjnzeJOZQvGina4OtX2pUzL.bPOowxxI%0AKOob%2B1qmz6F4nFa%2BLYyehJryg9LYU%2B7rvkwRNyYx5cEOIxhQrYjDEmcr9PIy%0A8JcATCwUMhBvl2zqTDNVM.66K%2Bgr6fTLC9vUZlgMFsHSPaX2P6EhIroPxezf%0Ajwrj2nAIGSgj6nAIWSgjynAI4OMYyvDd7vTfoXBMZXJzTHAGOZx41SZBZBOI%0AOoiQDSGMbZ3Ij23RTFoEzQLAQAx3ddk%2B7Nqc0EhVSDI5HVqhQGfpGwN3xwJz%0Ajvi9i6js80HkGGrJIGbiTdvWLAFbM.qs%2B0ArxSu0fE2i6zM5Jvf04rgkAk%2Bf%0AjpEIUSU5iMEZTRtHmQFU1FipQLO.jQIBfbGYtxsAKnCU9uAnx9FCUdWCLUJQ%0A3hUGVcv9KNpb9o%2BY5%2BeTQwfJ%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post149190-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode149190-0">----------begin_max5_patcher----------
1769.3oc4Z0zbapCEcs8uBMLYoiGjDe1UsSm2ht9srSmLxFYG0fAWPNM80o+
2eRHvFbrvBLl3oYQrCR.5bO5py8dk7umNwZQ5KzbKvG.eELYxumNYRQSxFlT
d8DqMjWVFSxKtMqMz7bxZp0LUeb5K7h1y4oaqZbUZBOm8eTYGP3b2PWXfeYe
ayn4zDNgyRSdHitjqFbrWvb6Y.bnu7K6xO.eq7oR1sgkDS4EX.U8pH7kOxRV
q80fQycmAfA0dQrnBzlt362iv0waBYSAds9TFiDacXbS2wqFXXYqpl3+ZKUM
pVVfuI64OSmJ+XlgT4hcbdZh0oLQndSDFDJsMnaAIg1+4IMQTGMjEjj08yXz
4WHmt4y.qiWvRhjstKiB1j9LiVzHcMKA7icjnb4kh9WlllEAfBHJt9YZlnIv
cPvcnF8a2reL3Nmi52td+tf67N582neevcAxqoIQUFPLKgtLcWButGWObrUd
hHO7E4WG5T7VbPxu7rK9BC0Loa+F6WmP+o.GuxSXK4Iv8v4E+c3q8+2IEOjF
5IXp.8LERQNPee0pDbaqOfguwT0p3Tw6uZnDcw1HtTNN6MbM7gNcTGkAWbmm
weqEQFLRIxXW71baUjA52URrxQWfkJ689CF7qnVAIQ3VytD0oqEOCCsGBdN.
Z.MG7NjlQNACg6LLz0X24v2uz7k5MCCwF6M67tTzPEax06BEMJlsb7OOM+dl
kwNCAKibOOK69tTxnLAK+KTxnXxRo+zNKi+alk6Heg7NOegt84KMUJ7cFe95
34YhxwnYhhESMYiELmAKnNUUzk0UoKHEp2o1d5Jqm025DjLxps4q2wFRpvWQ
EpEeAENSXWMRbnAiI5OKHFfEzLSX.dFKeIItnO64g8hWb7rMHOltWssVhgkb
gKm3oqWGS65FJgcqYsnyXs3NVVrzlFRogergxyRAMYciVGfNKCDTHp509NFf
bFrsLXv0M4fE.ZFImBVLjxDJ5wUUC14nmNmKD9bJlEVzUINiH0lshXLfFaK4
PxbnxL0CKpHBphZqi67tM21NYnmMDgf5K.GvxGIYhTh8J96iaiIIzMjsxsqE
f.3qA0oxuDgCai5FtvzBq8Ak01+vT52JbRzPJagBO5vNr0eXGAuwNW5O1HRF
eP0xUk8UQJv1HE3a8Nk2u.1kKMvdgFDwF92X.6JFHznH12tArkZq+PHuJi6H
V.aKpp19ZHhVpM.gsRT3aJUTcwrAz7k2uZWbb9xLJMoyzkcKkFppMzCVvZgs
uvxcH0NpiIQENJVojVDi.Kl9LMKmklT6EMw5.xUotBsUaYkJgMjcsZ4Dr853
zkOQipwASrhnq5zKIUjuzgGnwtE2X+eT2IKo9lGc7.S1Eyenwzl87S1+JxRp
1G9jL+Dq0YrnzDIHZ7jxlqFNw7s5TAZXgE2QBY6IdXdZZ7BR1yrb1BUok6mI
DtxjDlvkmxYJ7fr2+brMayXpCRdeaBUQRDgST.o1rT8eOF07AZrboQ6GsrYY
5lMzjpPpMW67OhZh2RAe5e+7W9B3yoQz52UKKfzp4nagTYkTpcHD9p8XQW5a
sub5DKorq5nPaQ8Oy5IwodsV8zhQ62MTja0lFib0axnVLpZ8TMaJeLqAzXal
NVSujCZqf6f81CAYDegT7ku2woooaye6rKR84McYsMPjZiHVM4zmn+p2LosI
LI1WsINmaolSe4Qm13wxct50eMV7aNMVPH.j+00e0S4tVVSZKzraeoYTaz7Q
6g7.QqMJBomBegk5d1miX754JUsNSGBcJ+EaoIzYAtk8eZ5HOcW1xpQpTsAz
zDhn4bVx97X95dU7ituGYQQMSaPchJQaSElPdU3dil95Jp8LD03aJT6ZHp8t
oPsign1c.QcYiB3qpVHm7LM5AwnHVL9.gKJ2ZwNtZIP8pGD48ufDWVZwdcHK
SyD+jYf2qz1aIc8Vxne5AVX3J59mrjnzeJOZQvGina4OtX2pUzL.bPOowxxI
KOob+1qmz6F4nFa+LYyehJryg9LYU+7rvkwRNyYx5cEOIxhQrYjDEmcr9PIy
8JcATCwUMhBvl2zqTDNVM.66K+gr6fTLC9vUZlgMFsHSPaX2P6EhIroPxezf
jwrj2nAIGSgj6nAIWSgjynAI4OMYyvDd7vTfoXBMZXJzTHAGOZx41SZBZBOI
OoiQDSGMbZ3Ij23RTFoEzQLAQAx3ddk+7Nqc0EhVSDI5HVqhQGfpGwN3xwJz
jvi9i6js80HkGGrJIGbiTdvWLAFbM.qs+0ArxSu0fE2i6zM5Jvf04rgkAk+f
jpEIUSU5iMEZTRtHmQFU1FipQLO.jQIBfbGYtxsAKnCU9uAnx9FCUdWCLUJQ
3hUGVcv9KNpb9o+Y5+eTQwfJ
-----------end_max5_patcher-----------</code></pre></div>
</div>
</p>						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149191</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149191</link>
					<pubDate>Mon, 19 Jan 2009 21:57:26 +0000</pubDate>
					<dc:creator>Joshua Kit Clayton</dc:creator>

					<description>
						<![CDATA[
						<p>
On Jan 19, 2009, at 1:18 PM, hc gilje wrote:</p>
<p>><br />
> here is a simple patch with a quad using a video texture, but the  <br />
> texture gets a pretty nasty distortion even with moderate tweaks of  <br />
> the quad, so I need to do something with the texture coordinates as  <br />
> well I assume?</p>
<p>Sorry about that. Yeah, you&#8217;ll be better off using either a more dense  <br />
vertex mesh, since a simple quad breaks down into two triangles and  <br />
interpolates only within each triangle.</p>
<p>The basic idea would be to make a 4 cell matrix containing each of  <br />
your corner xyz values, and the standard texture coordinates, and then  <br />
send it to a 20&#215;20 or whatever jit.matrix @interp 1. This will make a  <br />
mesh which can be sent on to jit.gl.mesh, jit.gl.sketch drawmatrix, or  <br />
jit.gl.render or whatever your preferred means of drawing vertex data  <br />
as a trigrid/quadgrid. The more vertices in your mesh the better it  <br />
should look.</p>
<p>-Joshua</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149192</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149192</link>
					<pubDate>Mon, 19 Jan 2009 22:18:23 +0000</pubDate>
					<dc:creator>hc gilje</dc:creator>

					<description>
						<![CDATA[
						<p>I was sort of guessing that was the problem, but that still makes me wonder why such a simple shader as the one I linked to for quartz composer doesn</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149193</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149193</link>
					<pubDate>Mon, 19 Jan 2009 22:34:50 +0000</pubDate>
					<dc:creator>Joshua Kit Clayton</dc:creator>

					<description>
						<![CDATA[
						<p></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149194</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149194</link>
					<pubDate>Mon, 19 Jan 2009 22:50:35 +0000</pubDate>
					<dc:creator>Joshua Kit Clayton</dc:creator>

					<description>
						<![CDATA[
						<p>
Here&#8217;s what I&#8217;m suggesting. Took about 10 minutes to make from your  <br />
existing patch.</p>
<p>
<div><span id="toggle149194-0" class="patchtoggle" onmousedown="toggleMaxPatch('post149194-0', 'er149194-0');">&#8211; Pasted Max <span id="maxversion149194-0"></span> Patch, click to <span id="er149194-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A2038.3oc2bkziahDF8r6eEHq4XGqZkk4TGEMGx44XTTKroraRv.Avc5jn7ee%0ApMaC1FnLfI3QIwtY6iW8pu8p57qGlMeYxar74V%2Bs0mrlM6WOLal7ThSLSe7r%0A4a8eaUjet71lGy9dxxuL%2BQ0kJXuUHOcThevR%2B3M6uPZFKmEW3WDlD%2BbFaUg5%0AcfftK.OZQ8vhu.5Or9r9oR1UDwJJ9QJSc6ykh7vkS8KV8RX7lZEnsThnxhLL%0APhONleGErGcqShKh82JeKyeeVnez9qDuaaXLGCxAK73IUHqxYEBIO7mRg.QK%0A.hy96GdP7wiFRlEIa1DwlW2nOLtnwAOD3nF0N6G10O3ItWyPrCiECULZYJ9k%0Avf.VbYjcwIcOwPEBaeNmfmZy4qiR3xtE6DBlJGgXCsS3B0uX9iFXvTUxzyIO%0ANWDtkCP9c%2BNAAeFkhcZmR4i38B4nLLfmQCGOWi9Xp%2BWsf7%2B7peDGZhgHmYE%2B%0ADbQspnMRnXrzCDzAo3UulTGwtWo5n6jPcD6pGbngVcrpj6j5n2cg5nQ7Lh.t%0AQ7bUI2Edl.t2M6AZy92cztGzc6dHAqr6UDq5nZCCAuKs6gtNJsF3PqOVUxcR%0AeD8%2BG6dBjHSkYvo4JBtSdWI2%2BA6A6C1eHVOnqw5UUa.AZmozFi0SuOi0aWJs%0A5AMTeYA2IcQ66YcwuDVrXqeQV3aVTKIqgQbBP72m3E5wxR4ppOU7R1NKPsZm%0Abg7rRHBJuYOrHaAEiIphCIMVlDdXJS51yhEVKshZtVx1IFoOQjshePKnMvKn%0AoFuXVdjp1gnSJYPyiTU5cOLhg20ATxXor3.qbVwJVTTGybTq.pLI8PMYXhnS%0As9WzXB1fCIXeH%2B5tFqEhPUh01Xc0HxTKV6UEEvBMLd7U4i3o5NFpwrSfdSMO%0AaaY449aXmQY4EIocLcMWo%2BOBDczSuHCtKpAcsQ.QlqAAWP8n7Jd5s699TvkJ%0AbG0qqNtQ26IesIZQF22MKyZaRR%2BRgPk3usszOtGoQ6LjysyPqGJVBFYcZ9lc%0Ag0aa0FMnF4TaoUlqTmRvLWbsWPSRVfK8krrFW.FSLtbTMyPkwMEzr9fA8Qi6%0AtOekej7JfEd%2B43mdt.UpEYPyKnV3E7elEn5aaYEYIVHv7NuHj5gIUFlwF27v%0AjLIiyzP4VrL%2Bbl0xV8XJuOy5DftyotlvWCSBv3wgu1Wef3D6xX7HMuFx5VxK%0AHhdE5rOwF5Rzj8sqJggmjJkCLwZ0K9YVHps7eOkF4Gy15mJWhNjEdHRKVSjD%0A0BzgZtPhoYv55RMNi4GXEj7SV1BtlVW6ooLJtdg37TUaUSRxtSReW0W3feVQ%0AGIEhW4JGfMQJPvjjU5YnasUC1kXPra3can68NGz6kjVhEcOE5V3k8aEKjQf3%0A09BD8aZHcmp5qLTQb0RY3oYZ%2B0D81hku5cq2EEkuJiwh6XiqzUGp5AqWyVNW%0Aa1MfqWkpLR405nXEMsvejvH1qrr7vjx65pYyONdbUIf.bUgO0cUpTcdb1dST%0AxpuxBJgvYyCXquJgjvyb53CTY4mpz9Z0cFFWt22m9h82EU7bE1.r3hWes%2BJV%0AsO7EmOlMeSVXPRr.DUdRwo2%2B53ZApsYUkQn7Nh8SuvCWjjDszO60v7vkp59N%0ALSvUk8iC4VmrhPEdPfCOW31zLoq7Rxpxd5rzbcEyhJm%2BDyiUIa2xh2G5rpMx%0A%2BvKLMkY89%2B8Ce7iVeHIfU9ttf0fZh2V6r3rVkTW9WMaSTqeiKXa.NQfWz%2Bwr%0A89PT%2Bvicj3Tu1VXDjhKnNKPhUdRYJPqmRP8bPue1THu4C3fsZZWU0RN5C05u%0Afkui5ck1BcgTzki8oohc1BL0QMHTsjIbD0fpDYpJm9U1OZjI0Mq57uLigwxO%0AI1sYgR5H%2BBpkeISC9MmEwoDKjSir7Y8GtYV0Vo1RcZiVoCtZKZDo0JEazdAG%0AMyYdZOif13L6N3YDdgQ8wHzQgw0E5TBWw0uLcjmrKa09wp1NwpJxCX4EgwGx%0AW4SGl3O49NtG3KayrMLHMgShZ3Y8Yil9tVTSMD01SJTaaHpwSJTiMD0nAD05%0ASxguppfb%2BWYAOyeKbavm8K3U.tbWgxDnbUB8Mk4FtTaYqyKsXoejt5kCxnhj%0AOCQmJqGNxBCWw0eOLNH46hESz5o.VZwKK2sdMKyB1ysmjp3HG81evo45Gsuq%0A5WYZRzOddKunAdVgGSL7ZquFn1SqX89CA2Ty4H12td1Lraygc4rJqZviVqRh%0ARxjcBGZ0QtBIsj3bEQoLQajq7FKtR91qFrUQcm5BUSfmGbshuy5716V4lN%2BW%0AsrK5v7roSSwzIutZ7kSqASfKiIw12TjKDR9k32Zq8G0Wz5XJCRLGs8ESdlhI%0A7ngIyzzniqlF8VnooTwPPbYMMwQ8Es1lxfi2rJlXJlHSKMMwuHQinl1IutgQ%0ASSrQIn51%2BdTSS0L39gVjoL3H5%2B.XJllXZZHxnpogLERinSBnoXZ7l5PjafAY%0AOwD0HUbuQESDSRkPt2LGSPYRFhD6wES1SPhBimffBhLIsqSf9MGTdSOLgMwW%0ANza7wDbZgIyzmPiJltIdCPpD9nT8NG4vAihE4eF%2BDvIGpHFwUzQFU.iPEoBi%0Ad6QE1XTM15UnVPEEMxfxDlB2I%2BED0%2By5T9n9hVnQyqiJC5dCHPLBeiHPvs.s%0AT2aDZMwLdbcCaRWWs6l0hmSY5SbTeoOihtdknEpB%2B6.UaqmRG02rov2BUSOs%0AxnWEUSuSPK%2Bfe%2Bv%2BAm3GUaB%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post149194-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode149194-0">----------begin_max5_patcher----------
2038.3oc2bkziahDF8r6eEHq4XGqZkk4TGEMGx44XTTKroraRv.Avc5jn7ee
pMaC1FnLfI3QIwtY6iW8pu8p57qGlMeYxar74V+s0mrlM6WOLal7ThSLSe7r
4a8eaUjet71lGy9dxxuL+Q0kJXuUHOcThevR+3M6uPZFKmEW3WDlD+bFaUg5
cfftK.OZQ8vhu.5Or9r9oR1UDwJJ9QJSc6ykh7vkS8KV8RX7lZEnsThnxhLL
PhONleGErGcqShKh82JeKyeeVnez9qDuaaXLGCxAK73IUHqxYEBIO7mRg.QK
.hy96GdP7wiFRlEIa1DwlW2nOLtnwAOD3nF0N6G10O3ItWyPrCiECULZYJ9k
vf.VbYjcwIcOwPEBaeNmfmZy4qiR3xtE6DBlJGgXCsS3B0uX9iFXvTUxzyIO
NWDtkCP9c+NAAeFkhcZmR4i38B4nLLfmQCGOWi9Xp+Wsf7+7peDGZhgHmYE+
DbQspnMRnXrzCDzAo3UulTGwtWo5n6jPcD6pGbngVcrpj6j5n2cg5nQ7Lh.t
Q7bUI2Edl.t2M6AZy92cztGzc6dHAqr6UDq5nZCCAuKs6gtNJsF3PqOVUxcR
eD8+G6dBjHSkYvo4JBtSdWI2+A6A6C1eHVOnqw5UUa.AZmozFi0SuOi0aWJs
5AMTeYA2IcQ66YcwuDVrXqeQV3aVTKIqgQbBP72m3E5wxR4ppOU7R1NKPsZm
bg7rRHBJuYOrHaAEiIphCIMVlDdXJS51yhEVKshZtVx1IFoOQjshePKnMvKn
oFuXVdjp1gnSJYPyiTU5cOLhg20ATxXor3.qbVwJVTTGybTq.pLI8PMYXhnS
s9WzXB1fCIXeH+5tFqEhPUh01Xc0HxTKV6UEEvBMLd7U4i3o5NFpwrSfdSMO
aaY449aXmQY4EIocLcMWo+OBDczSuHCtKpAcsQ.QlqAAWP8n7Jd5s699TvkJ
bG0qqNtQ26IesIZQF22MKyZaRR+RgPk3usszOtGoQ6LjysyPqGJVBFYcZ9lc
g0aa0FMnF4TaoUlqTmRvLWbsWPSRVfK8krrFW.FSLtbTMyPkwMEzr9fA8Qi6
tOekej7JfEd+43mdt.UpEYPyKnV3E7elEn5aaYEYIVHv7NuHj5gIUFlwF27v
jLIiyzP4VrL+bl0xV8XJuOy5DftyotlvWCSBv3wgu1Wef3D6xX7HMuFx5VxK
HhdE5rOwF5Rzj8sqJggmjJkCLwZ0K9YVHps7eOkF4Gy15mJWhNjEdHRKVSjD
0BzgZtPhoYv55RMNi4GXEj7SV1BtlVW6ooLJtdg37TUaUSRxtSReW0W3feVQ
GIEhW4JGfMQJPvjjU5YnasUC1kXPra3can68NGz6kjVhEcOE5V3k8aEKjQf3
09BD8aZHcmp5qLTQb0RY3oYZ+0D81hku5cq2EEkuJiwh6XiqzUGp5AqWyVNW
a1MfqWkpLR405nXEMsvejvH1qrr7vjx65pYyONdbUIf.bUgO0cUpTcdb1dST
xpuxBJgvYyCXquJgjvyb53CTY4mpz9Z0cFFWt22m9h82EU7bE1.r3hWes+JV
sO7EmOlMeSVXPRr.DUdRwo2+53ZApsYUkQn7Nh8SuvCWjjDszO60v7vkp59N
LSvUk8iC4VmrhPEdPfCOW31zLoq7Rxpxd5rzbcEyhJm+DyiUIa2xh2G5rpMx
+vKLMkY89+8Ce7iVeHIfU9ttf0fZh2V6r3rVkTW9WMaSTqeiKXa.NQfWz+wr
89PT+vicj3Tu1VXDjhKnNKPhUdRYJPqmRP8bPue1THu4C3fsZZWU0RN5C05u
fkui5ck1BcgTzki8oohc1BL0QMHTsjIbD0fpDYpJm9U1OZjI0Mq57uLigwxO
I1sYgR5H+BpkeISC9MmEwoDKjSir7Y8GtYV0Vo1RcZiVoCtZKZDo0JEazdAG
MyYdZOif13L6N3YDdgQ8wHzQgw0E5TBWw0uLcjmrKa09wp1NwpJxCX4EgwGx
W4SGl3O49NtG3KayrMLHMgShZ3Y8Yil9tVTSMD01SJTaaHpwSJTiMD0nAD05
Sxguppfb+WYAOyeKbavm8K3U.tbWgxDnbUB8Mk4FtTaYqyKsXoejt5kCxnhj
OCQmJqGNxBCWw0eOLNH46hESz5o.VZwKK2sdMKyB1ysmjp3HG81evo45Gsuq
5WYZRzOddKunAdVgGSL7ZquFn1SqX89CA2Ty4H12td1Lraygc4rJqZviVqRh
RxjcBGZ0QtBIsj3bEQoLQajq7FKtR91qFrUQcm5BUSfmGbshuy5716V4lN+W
srK5v7roSSwzIutZ7kSqASfKiIw12TjKDR9k32Zq8G0Wz5XJCRLGs8ESdlhI
7ngIyzzniqlF8VnooTwPPbYMMwQ8Es1lxfi2rJlXJlHSKMMwuHQinl1IutgQ
SSrQIn51+dTSS0L39gVjoL3H5+.XJllXZZHxnpogLERinSBnoXZ7l5PjafAY
OwD0HUbuQESDSRkPt2LGSPYRFhD6wES1SPhBimffBhLIsqSf9MGTdSOLgMwW
Nza7wDbZgIyzmPiJltIdCPpD9nT8NG4vAihE4eF+DvIGpHFwUzQFU.iPEoBi
d6QE1XTM15UnVPEEMxfxDlB2I+ED0+y5T9n9hVnQyqiJC5dCHPLBeiHPvs.s
T2aDZMwLdbcCaRWWs6l0hmSY5SbTeoOihtdknEpB+6.UaqmRG02rov2BUSOs
xnWEUSuSPK+fe+v+Am3GUaB
-----------end_max5_patcher-----------</code></pre></div>
</div>
</p>						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149195</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149195</link>
					<pubDate>Mon, 19 Jan 2009 22:52:05 +0000</pubDate>
					<dc:creator>hc gilje</dc:creator>

					<description>
						<![CDATA[
						<p>ok, I am not obsessed with shaders myself, <br />
I just look at the output and see no unwanted distortion in the video texture in the qc example, and lots of distortion with my jitter test.<br />
So obviously I am missing something?</p>
<p>hc</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149196</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149196</link>
					<pubDate>Mon, 19 Jan 2009 22:55:51 +0000</pubDate>
					<dc:creator>hc gilje</dc:creator>

					<description>
						<![CDATA[
						<p>that was quick, thanks!<br />
I would have spent a bit more than 10 minutes on that :-)</p>
<p>So if get rid of the aliasing I will be happy, and maybe I will force myself to make a shader out of it. Maybe that</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149197</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149197</link>
					<pubDate>Mon, 19 Jan 2009 23:08:21 +0000</pubDate>
					<dc:creator>Joshua Kit Clayton</dc:creator>

					<description>
						<![CDATA[
						<p>
On Jan 19, 2009, at 2:55 PM, hc gilje wrote:</p>
<p>> So if get rid of the aliasing I will be happy</p>
<p>Here you go with a natively sized jit.gl.texture object and @fsaa 1.  <br />
That&#8217;s as good as you&#8217;ll get without some alternate form of texture  <br />
filtering. Bilinear filtering (which is most likely the same as is  <br />
used in QC/vvvv), will have visible aliasing artifacts when  <br />
downsampling by large amounts. Performing gaussian/bicubic/mitchell/ <br />
etc filtering is more of an endeavor.</p>
<p>-Joshua</p>
<p><div><span id="toggle149197-0" class="patchtoggle" onmousedown="toggleMaxPatch('post149197-0', 'er149197-0');">&#8211; Pasted Max <span id="maxversion149197-0"></span> Patch, click to <span id="er149197-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A1929.3oc4bs7iahCG9bl%2BJrh1iyD4W7ZOMUU6gddOVUMhDbxPGBPAxzosp%2Bu%0Au9AIARBFGHggzUsMDvf8m%2B7u23zec2joySdikOE72fOClL4W2MYh7RhKLo77%0AISW6%2B1hH%2Bb4sMMl88j4ec58plJXuUHubThevb%2B3UaaHYSQDqn3GoLUmOU1H3%0AKkMm5Wr34v3UOkwVTntCL0cF7dfMlHO.Eeh4et6YBCjiDezevBtcbVlDWD6u%0AVNJS%2BPVnez1Vh2rNLliAIrQ6unBY0tpnSxC%2BorSP3YPwU%2B8c2I93dCokhjUq%0AhXMN6CiKzN4QDG4rVc.qcxScOmoXGlKWlk3mCCBXwUQ1IWz8DSUJp80bJYrs%0Al2.Ok5%2BB.w%2Byq9Q.zLvC7%2BAmI9FZViTmVgChsqhXvhCHhmNZh3dlzj60llVF%0Akv66Fm57l8KlduAVHnHEAXKOXcrzBeVEtlOT769AgD0wjiW6jCG6a6j88gAB%0AV3QHigcf8jwnvaBFSipHrTU7g85hvtqKhbHJRTQrThVSVn%2BX0EwHGkjEpyRV%0A3%2BeoKRoTAI40YBiPu0UEQbkwRuh6bJB6pSQU3hHhRQjXo0on0erJhDk.kGry%0AhU12xhUeMrX1Z%2Bhrv2.V.IqQvbBP72G4AcyxR4RcOV7b1F.rQ1l2IOo5DAkq%0A29uksfhINp.0oZCYkbYBY85yhEf4fH8w02NwHMug8T7CdlkFdAO13kKmeQUB%0AM8PcDcSakOikxhC.4rhErnnNFiUonjJ3UOrNULr0MTVgvR%2BeOryAHr6N.QV3%0AZN.0lUHlN1b.dV1yA3KisaKksIIUgvZCY.4M1rQslkm6uhcDkkWjj1MQHJRl%0A9Bkh2ayF41fDz45KCatDDZlkmEx048zvMR43x0qqFtw25gQsJZVF21MKCrNI%0AoeACXKUsr8TY7P0pmgctdJZ8PvRvHKSyWsIrYcqVM3fkScKOoZlqTnRjnxIK%0AoMdTRC7deNKSacsMR6BpJWfJ5YKndIBCp4D2fe9B%2BHYKvYdueDTOK7uMoBuf%0AagWHuOE9%2BaqYEYI.Lr6ubmxooKV8VNzOMoiROMZRchk4my.ya0lo79LReYKE%0A4ZBecYBAlLL7UomFw4axXBWMfGEXl%2BsWCYfGWFEl1Rp5qhdp7wa0BLVUtVKn%0AhBQZYxwoinlB6Ki4G.BR9IKaFm55ZQznpW%2BFdeRqME.n6nTqr4fh8yJ5Ho33%0AUMpXjNRAAGkrROcJUp0PQTC7JgtYcJscZV91mawJ6sjSIgQ1uULSYRkHJGJ8%0AhT8ysLlp5mHDRKkQFmQz1P8Y.r7EOrbSTT9hLFKtiEkQk4iiZSr3oWy4b8aC%0AOeQppHkGFuhUJoE9iDFwdkkkGlTceZLY594iqLtTjJND71WxRkTX3r8pnjEu%0AvBpfvISCXKOqNIIkEu%2BAjzVsOpemgwoYrbVbgeQIzqNv9ahJdpFa.mcx1W5u%0Af03Cex0iISWkEFjDK.QsmTb4sCmnPSpf5qha4cD6mdhGtHIIZte1qg4gyUYz%0ArakfKJ6GGx0NYEgJ7fg6dtv0oYRS4U5qZ6mqJq00TKpc8CTOVjrdMKdqqy55%0AH%2BCOkqTF3C%2B6G%2Bzm.eLIfU8tNg1fZg2tzXwQkAno3uzqSznciSna.OnCOo8i%0AIasgn9x8cj3TCaKLBtLMXmYXw6GQoJX0Lkf64jd6pon%2BldAmr0C6ptTxdanf%0A%2BBU8NZ1TZKzEVQWN1GFJ1Qu7jNJAgajLQCnDTMOS04zWX%2BPKSVVGliOXFCq1%0A1gT61zPocjegMxuzwA%2Blyh3TB.6nkkOp1m5YUakXqkSazp0EWrEOfzZsjMZO%0AgC8blWokQXablcGrLhNwrduG5nv3lbcJgqn8SSG4IaxVrctVpm.pi7.VdQX7%0At3U97tE9Ctu86Z1p5LqCCRS3jXI7.ewnkuyE0VFhZ6QEpsMD0jQEpIFhZ7ED%0A0kWjCeUVA49uxBdhOJbcvm7K3Y.NeSgREnZVB8MjYMM0Vz57TKl6GUl8xt9n%0AVOeDhNrutaOKb4Rt96gwAIeWU8x.VZwyy2rbIKSrWiVl66CP8byzTlFo5U7i%0AQ1Zyiz9lptkoIQ%2B3o07jG3QGtO.wyMOahLaBa0FaFAI5JRG095U6lK6qxeSN%0AaegweMjcOXQRTRl7mS.BzQtZ6OrFUbHHGKsbk2PwUxQutSWE0cnozRB7Xmr0%0Arg1jUe2Z2zw%2BnTNogyiVNMESGLbMXS2pALAOMlDa1PY1hxCHaxty5KZ8LkAI%0Ali1dhIyVUsF1UUqqwppZ4DSIUWUEm0WzZaJCNbqpDpoXhNtjzD%2BDNFPIsCFt%0AKijl30tasqxqakzTaDk9gVroL3.Z%2B.ZJlFYRZX5fJogMERCnQBjoXZ3V5vzq%0AfBYOwjkQh3dCJlnlD3C0dPwDBaheaBYXAk23CSDSLFf7FdLgFWXxL4I7.Kja%0AhEJz.ahRtGNM.UzZKxWeTQLFUCsYJbKnxZnEqLgoNSyTXUfnzx%2B%2BLnxY8EsH%0AiVWGTFz8JPfDKxUh.gWCz55dcPqYpwmIZo3R74UCsd8maMAsNCazZdFouLvf%0AxdDBJBYDBJyBr88AUnwFpLhpNyDSPNTg0AGZYI02eVMzxO4228e.M0h%2BM%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post149197-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode149197-0">----------begin_max5_patcher----------
1929.3oc4bs7iahCG9bl+Jrh1iyD4W7ZOMUU6gddOVUMhDbxPGBPAxzosp+u
u9AIARBFGHggzUsMDvf8m+7u23zec2joySdikOE72fOClL4W2MYh7RhKLo77
ISW6+1hH+b4sMMl88j4ec58plJXuUHubThevb+3UaaHYSQDqn3GoLUmOU1H3
KkMm5Wr34v3UOkwVTntCL0cF7dfMlHO.Eeh4et6YBCjiDezevBtcbVlDWD6u
VNJS+PVnez1Vh2rNLliAIrQ6unBY0tpnSxC+orSP3YPwU+8c2I93dCokhjUq
hXMN6CiKzN4QDG4rVc.qcxScOmoXGlKWlk3mCCBXwUQ1IWz8DSUJp80bJYrs
l2.Ok5+B.w+yq9Q.zLvC7+AmI9FZViTmVgChsqhXvhCHhmNZh3dlzj60llVF
kv66Fm57l8KlduAVHnHEAXKOXcrzBeVEtlOT769AgD0wjiW6jCG6a6j88gAB
V3QHigcf8jwnvaBFSipHrTU7g85hvtqKhbHJRTQrThVSVn+X0EwHGkjEpyRV
3+eoKRoTAI40YBiPu0UEQbkwRuh6bJB6pSQU3hHhRQjXo0on0erJhDk.kGry
hU12xhUeMrX1Z+hrv2.V.IqQvbBP72G4AcyxR4RcOV7b1F.rQ1l2IOo5DAkq
29uksfhINp.0oZCYkbYBY85yhEf4fH8w02NwHMug8T7CdlkFdAO13kKmeQUB
M8PcDcSakOikxhC.4rhErnnNFiUonjJ3UOrNULr0MTVgvR+eOryAHr6N.QV3
ZN.0lUHlN1b.dV1yA3KisaKksIIUgvZCY.4M1rQslkm6uhcDkkWjj1MQHJRl
9Bkh2ayF41fDz45KCatDDZlkmEx048zvMR43x0qqFtw25gQsJZVF21MKCrNI
oeACXKUsr8TY7P0pmgctdJZ8PvRvHKSyWsIrYcqVM3fkScKOoZlqTnRjnxIK
oMdTRC7deNKSacsMR6BpJWfJ5YKndIBCp4D2fe9B+HYKvYdueDTOK7uMoBuf
agWHuOE9+aqYEYI.Lr6ubmxooKV8VNzOMoiROMZRchk4my.ya0lo79LReYKE
4ZBecYBAlLL7UomFw4axXBWMfGEXl+sWCYfGWFEl1Rp5qhdp7wa0BLVUtVKn
hBQZYxwoinlB6Ki4G.BR9IKaFm55ZQznpW+FdeRqME.n6nTqr4fh8yJ5Ho33
UMpXjNRAAGkrROcJUp0PQTC7JgtYcJscZV91mawJ6sjSIgQ1uULSYRkHJGJ8
hT8ysLlp5mHDRKkQFmQz1P8Y.r7EOrbSTT9hLFKtiEkQk4iiZSr3oWy4b8aC
OeQppHkGFuhUJoE9iDFwdkkkGlTceZLY594iqLtTjJND71WxRkTX3r8pnjEu
vBpfvISCXKOqNIIkEu+AjzVsOpemgwoYrbVbgeQIzqNv9ahJdpFa.mcx1W5u
f03Cex0iISWkEFjDK.QsmTb4sCmnPSpf5qha4cD6mdhGtHIIZte1qg4gyUYz
rakfKJ6GGx0NYEgJ7fg6dtv0oYRS4U5qZ6mqJq00TKpc8CTOVjrdMKdqqy55
H+COkqTF3C+6G+zm.eLIfU8tNg1fZg2tzXwQkAno3uzqSznciSna.OnCOo8i
Iasgn9x8cj3TCaKLBtLMXmYXw6GQoJX0Lkf64jd6pon+ldAmr0C6ptTxdanf
+BU8NZ1TZKzEVQWN1GFJ1Qu7jNJAgajLQCnDTMOS04zWX+PKSVVGliOXFCq1
1gT61zPocjegMxuzwA+lyh3TB.6nkkOp1m5YUakXqkSazp0EWrEOfzZsjMZO
gC8blWokQXablcGrLhNwrduG5nv3lbcJgqn8SSG4IaxVrctVpm.pi7.VdQX7
t3U97tE9Ctu86Z1p5LqCCRS3jXI7.ewnkuyE0VFhZ6QEpsMD0jQEpIFhZ7ED
0kWjCeUVA49uxBdhOJbcvm7K3Y.NeSgREnZVB8MjYMM0Vz57TKl6GUl8xt9n
VOeDhNrutaOKb4Rt96gwAIeWU8x.VZwyy2rbIKSrWiVl66CP8byzTlFo5U7i
Q1Zyiz9lptkoIQ+3o07jG3QGtO.wyMOahLaBa0FaFAI5JRG095U6lK6qxeSN
aegweMjcOXQRTRl7mS.BzQtZ6OrFUbHHGKsbk2PwUxQutSWE0cnozRB7Xmr0
rg1jUe2Z2zw+nTNogyiVNMESGLbMXS2pALAOMlDa1PY1hxCHaxty5KZ8LkAI
li1dhIyVUsF1UUqqwppZ4DSIUWUEm0WzZaJCNbqpDpoXhNtjzD+DNFPIsCFt
Kijl30tasqxqakzTaDk9gVroL3.Z+.ZJlFYRZX5fJogMERCnQBjoXZ3V5vzq
fBYOwjkQh3dCJlnlD3C0dPwDBaheaBYXAk23CSDSLFf7FdLgFWXxL4I7.Kja
hEJz.ahRtGNM.UzZKxWeTQLFUCsYJbKnxZnEqLgoNSyTXUfnzx++LnxY8EsH
iVWGTFz8JPfDKxUh.gWCz55dcPqYpwmIZo3R74UCsd8maMAsNCazZdFouLvf
xdDBJBYDBJyBr88AUnwFpLhpNyDSPNTg0AGZYI02eVMzxO4228e.M0h+M
-----------end_max5_patcher-----------</code></pre></div>
</div>
</p>						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149198</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149198</link>
					<pubDate>Mon, 19 Jan 2009 23:16:34 +0000</pubDate>
					<dc:creator>hc gilje</dc:creator>

					<description>
						<![CDATA[
						<p>thanks,<br />
yes it looks quite good here. I didn</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149199</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149199</link>
					<pubDate>Mon, 19 Jan 2009 23:16:44 +0000</pubDate>
					<dc:creator>Joshua Kit Clayton</dc:creator>

					<description>
						<![CDATA[
						<p>
On Jan 19, 2009, at 2:52 PM, hc gilje wrote:</p>
<p>> I just look at the output and see no unwanted distortion in the  <br />
> video texture in the qc example, and lots of distortion with my  <br />
> jitter test.</p>
<p>Texture size? Use jit.qt.movie <a href='http://cycling74.com/forums/users/adapt/' rel='nofollow' class='bbp-mention-link adapt'>@adapt</a> 1-> jit.gl.texture to make sure  <br />
that&#8217;s not the issue.</p>
<p>Dimensions of the plane&#8217;s vertex mesh? Try 40&#215;40 rather than 20&#215;20.</p>
<p>I&#8217;m pretty sure it&#8217;s only one of those two possibilities. In your  <br />
first example you were using a 320&#215;240 -> 256&#215;256 down sampling  <br />
without any antialiasing, which of course would have significant  <br />
artifacts.</p>
<p>-Joshua</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149200</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149200</link>
					<pubDate>Mon, 19 Jan 2009 23:30:44 +0000</pubDate>
					<dc:creator>hc gilje</dc:creator>

					<description>
						<![CDATA[
						<p>your patch came while I was writing my post, so that is why my message about texture distortion appears after your example, sorry for the confusion.<br />
it works beautifully with 20&#215;20 here.<br />
thanks again!</p>
<p>hc</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149201</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149201</link>
					<pubDate>Mon, 19 Jan 2009 23:36:14 +0000</pubDate>
					<dc:creator>Joshua Kit Clayton</dc:creator>

					<description>
						<![CDATA[
						<p>
On Jan 19, 2009, at 3:16 PM, hc gilje wrote:</p>
<p>> I am just wondering if this approach would work if I wanted to  <br />
> apply different warpings to different videoplanes. Since the matrix  <br />
> transform goes directly to the renderer in this example, I would  <br />
> need some way to connect individual matrix transforms to each  <br />
> separate plane.<br />
> This is where I thought it would be handy to have a shader version,  <br />
> but would it work with your method if things are banged in the right  <br />
> order?</p>
<p>Sure. You can also use jit.gl.mesh if it makes your patch organization  <br />
simpler&#8230; So many different ways to do the same thing.</p>
<p>-Joshua</p>
<p>
<div><span id="toggle149201-0" class="patchtoggle" onmousedown="toggleMaxPatch('post149201-0', 'er149201-0');">&#8211; Pasted Max <span id="maxversion149201-0"></span> Patch, click to <span id="er149201-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A1957.3oc4akziahDF8r6eEHq4X2V0FayoNJZNjyywnnVXSY2jls.3NcRT9uO%0A0BXC1lhxXLMNiRTaCTT7p229Gk%2B0cyluL4MZ9bi%2B13yFyl8q6lMSbJ9IlUd7%0Ar4QdusJzKWLr4qCSh2FM%2Bd4kR1VDRKJ9QJUNG7K6UL%2Bdi4K8h2L23KkiK0qX%0A0yAwadJitpPNTS.XA3dCnKl%2Bgo3.D6u6tmnf3fH1ihM5GfrqJOafu.FIK%2B5C%0A3JTrNItH1KRfg4eHKvKr5JLnWMG6mBF9ChYvVrff6OobwHNKp1LmG7SwLCQK%0A.7y966ti%2Bm60jvhoemA1J.UPeSr9m%2B0fhEaBWDQye1HJIw3wUIgIYFP4%2BZke%0AY21SQdEYAuwIYkDLzwgyoDKKAOaiOhgqwkvt4xFzl66DswTu7EpVsQPcp2gb%0APBENSA6XATwJlfyjVNs1Db3nkhjMaBost5ChKTqSXCEKdaT0xt8EOw4bVhua%0Ah3mC78ow0Q1oD51t7kpb0qVlSvSMYdK7Tp2KBmEu5Exbtw8QZ.Vv%2BFbQqTmR%0AkCrqvj.gEJGPrqJZB6blzjy0llFrHSDhj.bQ8Nxj6MQnoAiwvUwx6MiQ.2xA%0Ay4lhfRSwG1aKB5usHBHCWikDKQYvaB7OVaQDwVpYA6slE5%2BW1hDahfwP8lwv%0AjacaQHyZrLr3tnhf9FUzVDUDJyZ.hMUFUz7O2nhREJnLowdoWYcqWvlrxKCS%0ACAsgQLBf%2B%2BGYocSyRGpx1D0qgkd7JKOtU8sgIY0qO6UXrzHTcF8cSLBGaXjj%0AePKLUvKnoFuLbQDkkxbI1gvaZ%2B6YzTZruQNsXEMLreN0qzkj4s5hTYigLugJ%0AHDTF46gcg9.8OzGT1pjcg9TVPHhL0B8cVNxMPCiyaQ5AXyRaTkIK.cmZNohn%0A44danGQY4EIo8SExjHBigk8TP5zF5zhFz4FLCouFDbgoqIzw9c0ysLxED51W%0AO2n%2B.53cFy4MMi2y6KKc.WAKZgDe3RTZngrudVZWflEmQVmluYaP6FWc5wAK%0ARPjHySzAHc%2BzR6rQSRZfM6KoYJ6osNlWPrrUAx7mMAp0HzneSLO94q7BEWAr%0Av88iftvl9KUMJ4ETG7B98oo%2BeKhVjkXrWrb9uXmxJkfhHMVpeaWmcxJiSnFE%0AEOQy7xoFK6zmoXbZYuTxWXGc3qgIGX73vWkQZ3GuMiJe8pbLy91qATiGWGFj%0AZ.Tlu2lvmJu8N8.S.xTbpz%2BTxjSy.Qsk2WF0y2vO4mzrELpqeY.RjuqQLP7g%0AqrThVx.zYRZU1dVwdYE8LsXfc8zhgpHEHXRxJWXPoJqF.QinRva1fRUKSoHt%0AKur2RAk3NY%2BVwhRWpd9doECSCPqnLK6Z84pUNCOMSoskNzXPyW8v5sgg4qxn%0Az3d1VlxRej6fEW07y4F3Fb95T0QJKOdIqTRKraIHj9JMKOHo9lzX178qGYho%0APP4tOnrmI0pggw1aBSV8B0uFBmM2mt9rljjTZ79aPPaM9SyQFDmlQyowEdEk%0APu9C1aaXwSMXCvhSd80dqnsdymTdLa9lr.%2BjXNHZbm7SW83XZAhkHrwJTLhX%0AuzSbyEIIgK8xdMHOXorjlcRBlprWb.y5jVDHwCBr69BhRyD9xqMWM1zf0j0M%0ALKZb9CLOVkDEQiqhc1zF4eX0bkRM9v%2B9wO8IiOl3SqOpSXMHE7kNKfG0Gf1R%0A.SsMQq9MNgsA3fI7j9OlU4CQ9k66IwIercvHHIWXZu.weEIRSAy1oDzEtnqj%0Al74a9.tXal2USsj89PM9KX8QztqzNnKjjtrsNLWr111omqFDpUxDNhZPMhL0%0AjSeg9CkLYYiXN9C8XXY6YHVcYgR5I%2BBZkeISC9MmFxnDCjsRV9nleplUsjps%0Al1cQqlCtZKZDo0FUazcEGp4L2ROift3Lqd3YDdhU89HzgAwsE5T.W90OMcjm%0ArMaU0ZszNwnIx8o4EAw6xW4y6D7GLt8aY151LQA9oILRrDdFeQKw24hZSMQs%0A0jB0VZhZ7jB0XMQMZ.Qc4IYvWVUPt2qT%2BmXOElM3SdErJ.WtsPZBTuJgKMkY%0AEWpqr0YkVrzKrr5kcyQiY9HDc3bc2dVX3pt96Aw9IeW19ReZZwyK2tdMk%2BaD%0A4w04ddJp1Vu8SSYYjNxPGPKk0QZcS03xzjve7TDq3AV1g6SP7bqy1RTLooqL%0AAQ.VUW5HVWul2z70vJd5MCjHopCcOTRXGG3ngeg17j4zXPG%2Bqr3jNCNR7oKl%0AN3w0heJyVvD3zXh.rEaRLGwG7sRW0QWJZc0kAw5i1KDS5IUMGWop4UPphkhS%0AjMttTkezkhVKcYvwSphI5hIxzRSi%2BaRXD0zN3wMLZZ72kLW2xxrZq3VczkhV%0AjtL3H5%2B.nKllXZZHxnpogzERinSBntXZ7DcHxUvf7RUmzIICh0nhIrN5SP2w%0AGSvoElP5jJwAj40FSPsTxgirVtXusoApHMDxWeTg0FUiIWwkMnNPk4HqVA0h%0AoFWWmVZgI62Ao2zDUvoFpzhpNyXeHfCOkXKmxe.M6O5RQqVEXiGWFTGGXiqP%0AUOepmIMYZB3hwxeCKD39itTBDbMPKzRhOmFn04hQqyU.rDG30ArPz0.s0v2f%0AhVac.63lwKd5AIcawXeqoicvuu6%2B.BH0GT.%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post149201-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode149201-0">----------begin_max5_patcher----------
1957.3oc4akziahDF8r6eEHq4X2V0FayoNJZNjyywnnVXSY2jls.3NcRT9uO
0BXC1lhxXLMNiRTaCTT7p229Gk+0cyluL4MZ9bi+13yFyl8q6lMSbJ9IlUd7
r4QdusJzKWLr4qCSh2FM+d4kR1VDRKJ9QJUNG7K6UL+di4K8h2L23KkiK0qX
0yAwadJitpPNTS.XA3dCnKl+go3.D6u6tmnf3fH1ihM5GfrqJOafu.FIK+5C
3JTrNItH1KRfg4eHKvKr5JLnWMG6mBF9ChYvVrff6OobwHNKp1LmG7SwLCQK
.7y966ti+m60jvhoemA1J.UPeSr9m+0fhEaBWDQye1HJIw3wUIgIYFP4+Zke
Y21SQdEYAuwIYkDLzwgyoDKKAOaiOhgqwkvt4xFzl66DswTu7EpVsQPcp2gb
PBENSA6XATwJlfyjVNs1Db3nkhjMaBost5ChKTqSXCEKdaT0xt8EOw4bVhua
h3mC78ow0Q1oD51t7kpb0qVlSvSMYdK7Tp2KBmEu5Exbtw8QZ.Vv+FbQqTmR
kCrqvj.gEJGPrqJZB6blzjy0llFrHSDhj.bQ8Nxj6MQnoAiwvUwx6MiQ.2xA
y4lhfRSwG1aKB5usHBHCWikDKQYvaB7OVaQDwVpYA6slE5+W1hDahfwP8lwv
jacaQHyZrLr3tnhf9FUzVDUDJyZ.hMUFUz7O2nhREJnLowdoWYcqWvlrxKCS
CAsgQLBf++GYocSyRGpx1D0qgkd7JKOtU8sgIY0qO6UXrzHTcF8cSLBGaXjj
ePKLUvKnoFuLbQDkkxbI1gvaZ+6YzTZruQNsXEMLreN0qzkj4s5hTYigLugJ
HDTF46gcg9.8OzGT1pjcg9TVPHhL0B8cVNxMPCiyaQ5AXyRaTkIK.cmZNohn
44danGQY4EIo8SExjHBigk8TP5zF5zhFz4FLCouFDbgoqIzw9c0ysLxED51W
O2n+.53cFy4MMi2y6KKc.WAKZgDe3RTZngrudVZWflEmQVmluYaP6FWc5wAK
RPjHySzAHc+zR6rQSRZfM6KoYJ6osNlWPrrUAx7mMAp0HzneSLO94q7BEWAr
v88iftvl9KUMJ4ETG7B98oo+eKhVjkXrWrb9uXmxJkfhHMVpeaWmcxJiSnFE
EOQy7xoFK6zmoXbZYuTxWXGc3qgIGX73vWkQZ3GuMiJe8pbLy91qATiGWGFj
Z.Tlu2lvmJu8N8.S.xTbpz+TxjSy.Qsk2WF0y2vO4mzrELpqeY.RjuqQLP7g
qrThVx.zYRZU1dVwdYE8LsXfc8zhgpHEHXRxJWXPoJqF.QinRva1fRUKSoHt
Kur2RAk3NY+VwhRWpd9doECSCPqnLK6Z84pUNCOMSoskNzXPyW8v5sgg4qxn
z3d1VlxRej6fEW07y4F3Fb95T0QJKOdIqTRKraIHj9JMKOHo9lzX178qGYho
PP4tOnrmI0pggw1aBSV8B0uFBmM2mt9rljjTZ79aPPaM9SyQFDmlQyowEdEk
Pu9C1aaXwSMXCvhSd80dqnsdymTdLa9lr.+jXNHZbm7SW83XZAhkHrwJTLhX
uzSbyEIIgK8xdMHOXorjlcRBlprWb.y5jVDHwCBr69BhRyD9xqMWM1zf0j0M
LKZb9CLOVkDEQiqhc1zF4eX0bkRM9v+9wO8IiOl3SqOpSXMHE7kNKfG0Gf1R
.SsMQq9MNgsA3fI7j9OlU4CQ9k66IwIercvHHIWXZu.weEIRSAy1oDzEtnqj
l74a9.tXal2USsj89PM9KX8QztqzNnKjjtrsNLWr111omqFDpUxDNhZPMhL0
jSeg9CkLYYiXN9C8XXY6YHVcYgR5I+BZkeISC9MmFxnDCjsRV9nleplUsjps
l1cQqlCtZKZDo0FUazcEGp4L2ROift3Lqd3YDdhU89HzgAwsE5T.W90OMcjm
rMaU0ZszNwnIx8o4EAw6xW4y6D7GLt8aY151LQA9oILRrDdFeQKw24hZSMQs
0jB0VZhZ7jB0XMQMZ.Qc4IYvWVUPt2qT+mXOElM3SdErJ.WtsPZBTuJgKMkY
EWpqr0YkVrzKrr5kcyQiY9HDc3bc2dVX3pt96Aw9IeW19ReZZwyK2tdMk+aD
4w04ddJp1Vu8SSYYjNxPGPKk0QZcS03xzjve7TDq3AV1g6SP7bqy1RTLooqL
AQ.VUW5HVWul2z70vJd5MCjHopCcOTRXGG3ngeg17j4zXPG+qr3jNCNR7oKl
N3w0heJyVvD3zXh.rEaRLGwG7sRW0QWJZc0kAw5i1KDS5IUMGWop4UPphkhS
jMttTkezkhVKcYvwSphI5hIxzRSi+aRXD0zN3wMLZZ72kLW2xxrZq3VczkhV
jtL3H5+.nKllXZZHxnpogzERinSBntXZ7DcHxUvf7RUmzIICh0nhIrN5SP2w
GSvoElP5jJwAj40FSPsTxgirVtXusoApHMDxWeTg0FUiIWwkMnNPk4HqVA0h
oFWWmVZgI62Ao2zDUvoFpzhpNyXeHfCOkXKmxe.M6O5RQqVEXiGWFTGGXiqP
UOepmIMYZB3hwxeCKD39itTBDbMPKzRhOmFn04hQqyU.rDG30ArPz0.s0v2f
hVac.63lwKd5AIcawXeqoicvuu6+.BH0GT.
-----------end_max5_patcher-----------</code></pre></div>
</div>
</p>						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149202</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149202</link>
					<pubDate>Mon, 19 Jan 2009 23:50:38 +0000</pubDate>
					<dc:creator>hc gilje</dc:creator>

					<description>
						<![CDATA[
						<p>excellent, thanks for sharing!<br />
I have had quite a few false starts trying to get this working, so glad you took the time to help me out. This should be useful for a few others than me as well.</p>
<p>hc</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149203</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149203</link>
					<pubDate>Mon, 19 Jan 2009 23:56:08 +0000</pubDate>
					<dc:creator>Scott Fitzgerald</dc:creator>

					<description>
						<![CDATA[
						<p>I am one of those few others, was going to be asking a similar<br />
question in a few days if I couldn&#8217;t get it right.</p>
<p>Thanks to you both!</p>
<p>~s</p>
<p>On Mon, Jan 19, 2009 at 6:50 PM, hc gilje <hc @nervousvision.com> wrote:<br />
><br />
> excellent, thanks for sharing!<br />
> I have had quite a few false starts trying to get this working, so glad you took the time to help me out. This should be useful for a few others than me as well.<br />
><br />
> hc</hc></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149204</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149204</link>
					<pubDate>Tue, 20 Jan 2009 12:33:57 +0000</pubDate>
					<dc:creator>hc gilje</dc:creator>

					<description>
						<![CDATA[
						<p>Here is a modified version of the patch, now easy to use as a fullscreen keystone tool.<br />
By clicking directly on the output screen, you can easily place/displace the image by corner pinning.</p>
<p>hc</p>
<p>
<div><span id="toggle149204-0" class="patchtoggle" onmousedown="toggleMaxPatch('post149204-0', 'er149204-0');">&#8211; Pasted Max <span id="maxversion149204-0"></span> Patch, click to <span id="er149204-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A3533.3oc6c08iihiD%2B4d9qvJZ0pck5lC%2BEeb5VoY0p6g446wYW0hj3jlcHPV%0AfL8z6p8%2B8y3BRftCfIAHvLqFMIMN.tpetbUkKaW9ud2cKVF8EQxBz%2BF8Qzc2%0A8Wu6t6TEkUvc4We2hcdeYUfWh51VrJZ2NQX5h6geKU7kTU4eR7RRZTn.s2Kc%0A0S%2BZn25e%2BPRJZUTbnHNAEsAk9j.4uyaq.s7Ezp.%2BUe5AjW3Zz5Xusa8C2h7C%0AU2yu6mZ7re35nmMPeHEIq3C6DIxexKU86EuxjTuWPO6m9D7b9wnXQxdwpT%2BO%0AKPIxuij2zObX%2BdQ7CAhMEzh54RJprR%2B7du3zB5Dp%2Be7WCku8DzyQweR8DaND%0ADjrJVHBM90vOrA8RzATNiVkxQI9%2Bo.syK7fWPPN2hhfpbqHU8qRb9GBkvGJM%0ApzS9inrqOresWpPc66hNjjwzQwq8CkElf1Gk3m5GEVzFD3GJVEcHT0P3lW3l%0AnPU0jUFlXXlWb3gc9gARJPUddgplLYKviwRTCDF31YOChgy9jhcx9BSkWg9s%0A7GxespcOZ4u%2B.1zZQopMzampZW7yw9dAKNUyQGRKpZyrB%2B628trOtWSQukGR%0ASOw05xIDaEOvrx9jXV7444C54o1hWOTT5K6Ev6dwRuvsKP%2B13wLDEyvM0fab%0AsGMlQ1%2BLQ1w9MJExE0WzAYRRSLuRLjygFTWkLoSMLOsqRj0BKWFjDJdVRGuA%0AQ1iVcHNIJNMBzFsne5tRsUnA0zfeOx0oQwBbWQFmZQl6a3%2BGqaE4J4T.qxAK%0AYs6GH9rTOdlhrSL2cKJ0daRULki5KKlRZm4ThujMBaChV8Igh8LKJbsXS2dK%0AQ6EgmdB0cT4ip2oe3dokFoQPuzbhubM6cHH8wy2bV8223sRT6Ce11k6VrM1e%0AcTXFQT4IyJtn59HByU8L3koa0cD5s%2BLObZTTvRu3O6m3uLPTosPJh6EJsYmJ%0AR8A5gXd7472sO1GL5brrchTOokKOfPJ0LU1MiRRAU5FUo7l5NUsK0gv8dRqq%0AThIhvLKeK0zJTWGq55bgsThNXakRWWqW265MlQreMQb9Vy21SiT5WdSusLr9%0Ad3KPizcEZkf%2B399GZ%2BWHxkfmjlwSF3NgqRLkRxTY0HbZcovItM3blii7RBjZ%0Afi74ANB0PYpor51x9CvURPLpyY0U20t4UecDdwm0gm75ArxsnECXJ6wVbSfI%0AvsodClp75ZGlrlKvjIoWgoJut1gI6YBLgso8ILU800NL4LWfIpKvWt8CLU40%0A0NLwlKvDlzqvTkWW6vDcl.SNV8IJU4s0NHQlZfTW3Utcm3U7skWavExsYwCj%0AM.dQl2mg5Xm4.I2sM2HcbuT2HYM4F4qhcvLGT4cDSc95AS82f9Ne7O8Slnu%2B%0A6k%2BEI6uReRDNH3LCaBAnVAwXNsswl6PGjAAM5nK90nKc.PWpKfmxuzDcIecf%0Atmjcw.5NDCemBt9RrzV1EOuQ28deBYhLGBnjAV1MUAAga1FRZaMGPxC6VdbB%0AB5y3YRYPDwcM0Ds3CY7LKMqS8DvkFscaf3R8XjAy4I1hWX0tYzgimAAf7%2BHk%0AWFhNd4NViIVYfEfbMAVL64QLHuNQHJDR1r4MPKQHFedHBYMH5tcIfHDWOQHp%0A8re5.dqSb4tYfGDaivDVwXZ5lA0bd6lQxJu.ARMYfHrA5ArwkfpVMip4S5BG%0A.UyVAUh6f.paBh7RGcjMapVkvJZPPVtCLcVbcQVm4BxVYI%2Bz8HYoLifckRbV%0ADLkokgE2Kj66emxpttAqJW8RshQXCtKG6XegXlqsgCgRXDILYyLvbGSBrlgZ%0AwmtKt2p4HAYeYnfLo8AhkokC9d0JmSaHyxbJ.YsLlodTbhiMjfDkp0Hnr5kU%0ADRZruRCrBzLbuIisZXA3xBecCfc9pAfacgN4W8eiQagD5sI1tVVYsB1s1Xbw%0AZOczb8Oo%2BWiUaSrjbKVq1pO8WKcUpzhes2aerIF1TaGtzQ.Ly0fZwItJG74s%0AFOGyY1rMnvjZ8axrEbBlsSS8l.PWyKe3McXBBOsxHyV790rxHULS1uedHJI5%0AP7phpuXLFnpb1ZQRZ1tFHecp9wSSgGBW4Fexe85pqKTUqf%2B58QxtQIEqmSsZ%0AT6JcmYcTK59LL3sjtyVmmuBFaftISG5lqIdyrmTxIZi2mgAuozskl3McBh25%0AP2mgAmEzcVnClP8KyrK%2BJxoF71dRg2Y1L0BusMmTzsstzs0EZ2wgXPxcQif4%0AFLJwBaeOxR54Vgm0GKdH4Q7.xiXhsA2Ficuw7nV1y541QGClsMVENfyWL1EK%0AGDkkCypXU.cpjABLT91Q0.LlV1Hcb0T2m0zir0o6k8zir0ZjBSKx1QSYa1zi%0Ar0Q1lN8HasFdyzir0xq0IEYaoaWRqKrOYYKxYKWJWSKWm6OewCIOpkyHWn5R%0AGWCoIXGxq3QrosAsHv8CNS5zkQeLcD.o5NpI1zxyAswa5zxFLSW7lOwTTY2k%0AnGMgvaci5k8zxEyyz72.cOchdjs1Q8ZZEU.p1QyXZoGTa71YZoOwA%2B0NdOw7%0AOl70NdOwFFEcdh2Dc8q5LiS7lJmv6xrfZNCo69bbC4EJY.HYMk38Yw5GkUiX%0AU5idoow9KOjBSPcIFXw1fnkdA4Y1oiqdfE5lFjNa5O5hxYRMjqjZHcJ8tSnP%0AOkoyhEdq6ozbFmAK1NWXqMxaJMmwuwY4rMAQx2eQUI4O%2BcxKk%2BxC3i7cMvg7%0A8Tby3tmdBMyWMrTHc30TBOqyYBNRcXDrlfu%2BZxTd0jV3xx%2BiaCLjRWOg1EEg%0Ad%2BpnfnXoVU3euGV40XCJklsl1wcQTysdXD6.4xEKXKBXSaL6H1a3njaebmmT%0A2xWJsVg5HPVYG5nsbCFRFj4Y2xlyehLmN1E5z5MqeDJjRaqURZM2XeR4Otyo%0AFS0t2BvDqlAi9KeJ16cdx1WoY8R9rWP9F9.YZfJu%2BDzpehSCoWw7TpHE1pR4%0AYSh5z237MpRYFCfGXCc0hRY2ojV4aEhQKLioAhcL0FNksiAawanq3Cm5KZ1i%0A8EyymmDJ.crFsYwvei1WjvrAIKrFRVj%2BounT6kMC1GpZfXT1LouHV1aL2r3Q%0Aqhl8lUQaHsfCdNfo7FgruUGpBCDnvfylsHWYMSFqB38NhiTUCkfxR9tln2Kc%0AAVDuuaiOoI20gTUFEzhkOZuZAO5jZ.J0fdonknfdCdXvdkslL.aEzo%2BTxCiI%0AY1YQz1U%2B9g34f98XwdQ3ZThHckHnuko.OScIMASD9DMI6CIZnidgdzIzdyzG%0A1gTwzWiCHjvllvz4UjiH8ljDjfu4tE42ilBtj6jR4ccg4MIMZ%2BYgmpalOsi0%0AqE3lNkVRCdcw5kP%2BVcrLf8ML1scM2j4SvdikJuEwP3dKNRex0S8foACiduH1%0AKQ7HDJXyVFHcSBfMfstJL0h.GeHTbi8QI1SDeHxPvM6S1dvuOwBLExE0falN%0AGm9kyNwK8mf1U3hY4MieOAAPXC.%2Btatq1oLJVmwfytQ60YS1OJSR.z9miAsb%0AhQQn23II3O1IRiiPUaKtVyR4CzBxLvVMOqP8n2M8tl1rAaoThhV1qJMyi.oi%0ANvSm8Ql1lNSEGMjVlxt9Pr.LMkQxx%2B5y9Bz62D3uGY1mPIGRmDTWHqRfaDLs%0A6UeD2F7XNi1%2B9Ilsb.Pqi9SQrgD55ytlbHnaT3DfCVi.04w3sdhnp2KZu3zd%0A0MZPtovMZbSfB17FiJWlQohNJlNZXUB%2B0nQoBD.hybapcmtFkxTx9GoF4pT8%0AV6sOsl.ldk5TsKG34ZQpYQTS2iDIqd3zwuZmgKylBLHbtO4xNoQsVzpWi300%0Ad.IBdnhyUITL%2BK7tc9HpwKYXOdDM%2BmiGwq93QroTE3%2BUNTq8BzO%2B%2B9kO7Azu%0ADsdvxHUfjjELBRLq0zP0THgAdcmtLDfW41FD9L3nzop%2BXUkRNoaE8c3KVBgn%0AEdQ.7BxLWk8Sqtkt4LMSD%2BIwkmYSM0AIgn0vZ8DIkMHI7sadR2KQDHADDwdX%0AkWs.wUdqI9vg4bR3UgJcRjg6AfwMWuW6omy9NorOH4OOltaH2o09CU27FvzZ%0AWDq6lCcZs2P0cq8OO2gNlcYG5XNQ2gNMLp6m8CWG8LDVy0h8oOs7vlMhrsYw%0A62j340uiBm.t2TrUCvVMNtRqIxLqUWH61GE7xi6jCdP5c3IGDu1s5D1RMpSN%0AD827j8ecAtiYMPAtSUYUMj.P0qUOjCXsjPM0JII9VEBuVY.wQc1RvgiaYhC%2B%0A3U0zvpM0VIOATC05h6F0dkzjKc.PvqEmxl5lVAJ0jhO5Tk4DipXVSPhhpkP0%0AnRR1SNJRpzUCZhQGW0A5fStiKMokRd2QtaGc5gSJKG1sPS2.RxpMQbywml3s%0AASrwmlXsQS3wmlnsQStiOMQZSdhL9zTaNqPsFeZpM0SiKLokySzomRbpSMzD%0AdXbcxQmVNd2vIlo53Pm.mJ5X3TkVc00Rst5hfzIVqJebaU4CPqZ9gbeVxinT%0AqZ1UWK0ZoKBNdspuxfbCzDaZIowvipjFCO.RZYqG0LYKKdwtAr3pqkZI5hfi%0An9CScooIljFgMpRZDcIoQTIAVWZZ7Z5HrAnC40JNoiSFrw0kUpNxSX2wmlvS%0AKZRqnPRIibnQYZEER9HSUlZQUrJMxCOUQ0lpF6fa21Hq4irXEVKjZboIsFwy%0AHGfTcjnF23ipmPdGgIKtUlimTXEnywmt5pCE%2BPPsDBPejJTK4poVmAfX4vXI%0A6ehESFBpsD80qTq1AD5R8eTdwe%2Bt%2BOLc.Y4A%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post149204-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode149204-0">----------begin_max5_patcher----------
3533.3oc6c08iihiD+4d9qvJZ0pck5lC+Eeb5VoY0p6g446wYW0hj3jlcHPV
fL8z6p8+8y3BRftCfIAHvLqFMIMN.tpetbUkKaW9ud2cKVF8EQxBz+F8Qzc2
8Wu6t6TEkUvc4We2hcdeYUfWh51VrJZ2NQX5h6geKU7kTU4eR7RRZTn.s2Kc
0S+Zn25e+PRJZUTbnHNAEsAk9j.4uyaq.s7Ezp.+Ue5AjW3Zz5Xusa8C2h7C
U2yu6mZ7re35nmMPeHEIq3C6DIxexKU86EuxjTuWPO6m9D7b9wnXQxdwpT+O
KPIxuij2zObX+dQ7CAhMEzh54RJprR+7du3zB5Dp+e7WCku8DzyQweR8DaND
DjrJVHBM90vOrA8RzATNiVkxQI9+o.syK7fWPPN2hhfpbqHU8qRb9GBkvGJM
pzS9inrqOresWpPc66hNjjwzQwq8CkElf1Gk3m5GEVzFD3GJVEcHT0P3lW3l
nPU0jUFlXXlWb3gc9gARJPUddgplLYKviwRTCDF31YOChgy9jhcx9BSkWg9s
7GxespcOZ4u+.1zZQopMzampZW7yw9dAKNUyQGRKpZyrB+628trOtWSQukGR
SOw05xIDaEOvrx9jXV7444C54o1hWOTT5K6Ev6dwRuvsKP+13wLDEyvM0fab
sGMlQ1+LQ1w9MJExE0WzAYRRSLuRLjygFTWkLoSMLOsqRj0BKWFjDJdVRGuA
Q1iVcHNIJNMBzFsne5tRsUnA0zfeOx0oQwBbWQFmZQl6a3+GqaE4J4T.qxAK
Ys6GH9rTOdlhrSL2cKJ0daRULki5KKlRZm4ThujMBaChV8Igh8LKJbsXS2dK
Q6EgmdB0cT4ip2oe3dokFoQPuzbhubM6cHH8wy2bV8223sRT6Ce11k6VrM1e
cTXFQT4IyJtn59HByU8L3koa0cD5s+LObZTTvRu3O6m3uLPTosPJh6EJsYmJ
R8A5gXd7472sO1GL5brrchTOokKOfPJ0LU1MiRRAU5FUo7l5NUsK0gv8dRqq
ThIhvLKeK0zJTWGq55bgsThNXakRWWqW265MlQreMQb9Vy21SiT5WdSusLr9
d3KPizcEZkf+399GZ+WHxkfmjlwSF3NgqRLkRxTY0HbZcovItM3blii7RBjZ
fi74ANB0PYpor51x9CvURPLpyY0U20t4UecDdwm0gm75ArxsnECXJ6wVbSfI
vsodClp75ZGlrlKvjIoWgoJut1gI6YBLgso8ILU800NL4LWfIpKvWt8CLU40
0NLwlKvDlzqvTkWW6vDcl.SNV8IJU4s0NHQlZfTW3Utcm3U7skWavExsYwCj
M.dQl2mg5Xm4.I2sM2HcbuT2HYM4F4qhcvLGT4cDSc95AS82f9Ne7O8Slnu+
6k+EI6uReRDNH3LCaBAnVAwXNsswl6PGjAAM5nK90nKc.PWpKfmxuzDcIecf
tmjcw.5NDCemBt9RrzV1EOuQ28deBYhLGBnjAV1MUAAga1FRZaMGPxC6VdbB
B5y3YRYPDwcM0Ds3CY7LKMqS8DvkFscaf3R8XjAy4I1hWX0tYzgimAAf7+Hk
WFhNd4NViIVYfEfbMAVL64QLHuNQHJDR1r4MPKQHFedHBYMH5tcIfHDWOQHp
8re5.dqSb4tYfGDaivDVwXZ5lA0bd6lQxJu.ARMYfHrA5ArwkfpVMip4S5BG
.UyVAUh6f.paBh7RGcjMapVkvJZPPVtCLcVbcQVm4BxVYI+z8HYoLifckRbV
DLkokgE2Kj66emxpttAqJW8RshQXCtKG6XegXlqsgCgRXDILYyLvbGSBrlgZ
wmtKt2p4HAYeYnfLo8AhkokC9d0JmSaHyxbJ.YsLlodTbhiMjfDkp0Hnr5kU
DRZruRCrBzLbuIisZXA3xBecCfc9pAfacgN4W8eiQagD5sI1tVVYsB1s1Xbw
ZOczb8Oo+WiUaSrjbKVq1pO8WKcUpzhes2aerIF1TaGtzQ.Ly0fZwItJG74s
FOGyY1rMnvjZ8axrEbBlsSS8l.PWyKe3McXBBOsxHyV790rxHULS1uedHJI5
P7phpuXLFnpb1ZQRZ1tFHecp9wSSgGBW4Fexe85pqKTUqf+58QxtQIEqmSsZ
T6JcmYcTK59LL3sjtyVmmuBFaftISG5lqIdyrmTxIZi2mgAuozskl3McBh25
P2mgAmEzcVnClP8KyrK+JxoF71dRg2Y1L0BusMmTzsstzs0EZ2wgXPxcQif4
FLJwBaeOxR54Vgm0GKdH4Q7.xiXhsA2Ficuw7nV1y541QGClsMVENfyWL1EK
GDkkCypXU.cpjABLT91Q0.LlV1Hcb0T2m0zir0o6k8zir0ZjBSKx1QSYa1zi
r0Q1lN8HasFdyzir0xq0IEYaoaWRqKrOYYKxYKWJWSKWm6OewCIOpkyHWn5R
GWCoIXGxq3QrosAsHv8CNS5zkQeLcD.o5NpI1zxyAswa5zxFLSW7lOwTTY2k
nGMgvaci5k8zxEyyz72.cOchdjs1Q8ZZEU.p1QyXZoGTa71YZoOwA+0NdOw7
Ol70NdOwFFEcdh2Dc8q5LiS7lJmv6xrfZNCo69bbC4EJY.HYMk38Yw5GkUiX
U5idoow9KOjBSPcIFXw1fnkdA4Y1oiqdfE5lFjNa5O5hxYRMjqjZHcJ8tSnP
OkoyhEdq6ozbFmAK1NWXqMxaJMmwuwY4rMAQx2eQUI4O+cxKk+xC3i7cMvg7
8Tby3tmdBMyWMrTHc30TBOqyYBNRcXDrlfu+ZxTd0jV3xx+iaCLjRWOg1EEg
d+pnfnXoVU3euGV40XCJklsl1wcQTysdXD6.4xEKXKBXSaL6H1a3njaebmmT
2xWJsVg5HPVYG5nsbCFRFj4Y2xlyehLmN1E5z5MqeDJjRaqURZM2XeR4Otyo
FS0t2BvDqlAi9KeJ16cdx1WoY8R9rWP9F9.YZfJu+DzpehSCoWw7TpHE1pR4
YSh5z237MpRYFCfGXCc0hRY2ojV4aEhQKLioAhcL0FNksiAawanq3Cm5KZ1i
8EyymmDJ.crFsYwvei1WjvrAIKrFRVj+ounT6kMC1GpZfXT1LouHV1aL2r3Q
qhl8lUQaHsfCdNfo7FgruUGpBCDnvfylsHWYMSFqB38NhiTUCkfxR9tln2Kc
AVDuuaiOoI20gTUFEzhkOZuZAO5jZ.J0fdonknfdCdXvdkslL.aEzo+TxCiI
Y1YQz1U+9g34f98XwdQ3ZThHckHnuko.OScIMASD9DMI6CIZnidgdzIzdyzG
1gTwzWiCHjvllvz4UjiH8ljDjfu4tE42ilBtj6jR4ccg4MIMZ+YgmpalOsi0
qE3lNkVRCdcw5kP+VcrLf8ML1scM2j4SvdikJuEwP3dKNRex0S8foACiduH1
KQ7HDJXyVFHcSBfMfstJL0h.GeHTbi8QI1SDeHxPvM6S1dvuOwBLExE0falN
Gm9kyNwK8mf1U3hY4MieOAAPXC.+tatq1oLJVmwfytQ60YS1OJSR.z9miAsb
hQQn23II3O1IRiiPUaKtVyR4CzBxLvVMOqP8n2M8tl1rAaoThhV1qJMyi.oi
NvSm8Ql1lNSEGMjVlxt9Pr.LMkQxx+5y9Bz62D3uGY1mPIGRmDTWHqRfaDLs
6UeD2F7XNi1+9Ilsb.Pqi9SQrgD55ytlbHnaT3DfCVi.04w3sdhnp2KZu3zd
0MZPtovMZbSfB17FiJWlQohNJlNZXUB+0nQoBD.hybapcmtFkxTx9GoF4pT8
V6sOsl.ldk5TsKG34ZQpYQTS2iDIqd3zwuZmgKylBLHbtO4xNoQsVzpWi300
d.IBdnhyUITL+K7tc9HpwKYXOdDM+miGwq93QroTE3+UNTq8BzO++9kO7Azu
DsdvxHUfjjELBRLq0zP0THgAdcmtLDfW41FD9L3nzop+XUkRNoaE8c3KVBgn
EdQ.7BxLWk8Sqtkt4LMSD+IwkmYSM0AIgn0vZ8DIkMHI7sadR2KQDHADDwdX
kWs.wUdqI9vg4bR3UgJcRjg6AfwMWuW6omy9NorOH4OOltaH2o09CU27FvzZ
WDq6lCcZs2P0cq8OO2gNlcYG5XNQ2gNMLp6m8CWG8LDVy0h8oOs7vlMhrsYw
62j340uiBm.t2TrUCvVMNtRqIxLqUWH61GE7xi6jCdP5c3IGDu1s5D1RMpSN
D827j8ecAtiYMPAtSUYUMj.P0qUOjCXsjPM0JII9VEBuVY.wQc1RvgiaYhC+
3U0zvpM0VIOATC05h6F0dkzjKc.PvqEmxl5lVAJ0jhO5Tk4DipXVSPhhpkP0
nRR1SNJRpzUCZhQGW0A5fStiKMokRd2QtaGc5gSJKG1sPS2.RxpMQbywml3s
ASrwmlXsQS3wmlnsQStiOMQZSdhL9zTaNqPsFeZpM0SiKLokySzomRbpSMzD
dXbcxQmVNd2vIlo53Pm.mJ5X3TkVc00Rst5hfzIVqJebaU4CPqZ9gbeVxinT
qZ1UWK0ZoKBNdspuxfbCzDaZIowvipjFCO.RZYqG0LYKKdwtAr3pqkZI5hfi
n9CScooIljFgMpRZDcIoQTIAVWZZ7Z5HrAnC40JNoiSFrw0kUpNxSX2wmlvS
KZRqnPRIibnQYZEER9HSUlZQUrJMxCOUQ0lpF6fa21Hq4irXEVKjZboIsFwy
HGfTcjnF23ipmPdGgIKtUlimTXEnywmt5pCE+PPsDBPejJTK4poVmAfX4vXI
6ehESFBpsD80qTq1AD5R8eTdwe+t+OLc.Y4A
-----------end_max5_patcher-----------</code></pre></div>
</div>
</p>						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149205</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149205</link>
					<pubDate>Tue, 20 Jan 2009 12:57:03 +0000</pubDate>
					<dc:creator>FP</dc:creator>

					<description>
						<![CDATA[
						<p>hi,</p>
<p>just by curiosity.<br />
how to just crop with your solution ?<br />
and keep the possibility to choose between &#8220;crop&#8221; and &#8220;adapt&#8221;.</p>
<p>thx.<br />
f./</p>
<p>i had it by this way :</p>
<p>
<div><span id="toggle149205-0" class="patchtoggle" onmousedown="toggleMaxPatch('post149205-0', 'er149205-0');">&#8211; Pasted Max <span id="maxversion149205-0"></span> Patch, click to <span id="er149205-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A7072.3oc6cs9iihjj%2ByU%2BWAp18Nsaqpql7MbeZ1c08kSZzdZ0Jc2oQmJQYSW%0AMyfeb13dppWs%2BuePFIXvEfSRbhwLLObYdXHyewiLxHxLh%2BwGt69m27Z396c9%0A2b9Im6t6e7g6tSdprSbm536teUvqKhC1Kus6WG9qad9mu%2BA3RIgulHO81cQq%0ASb1uHHNL%2BZqOrZygj3vD4OzUc1sAIK9Zz5WdZW3hD3EiQhGcevg5ix9CyK6y%0ArS47%2Bp9MQKkuiz26mP4O8urYcx5fUgxq7m1EEDW9J6i9t7J9O5dr0DsNuwfx%0AN2%2B7CeH6iG5YG%2BaA6bB1tM9MGR88bRy8bNW1WoYMSGtnsNN97cb3cl711P3o%0Ae%2B8On9%2BhGX8XyhMwa1A%2BF2GQLtGm7P527x9fQ8cwoMqRspdCkqB2uO3kv2gk%0AOGGtd4Sq1rLzg6fpGMQMilTOWIejmDHgCPr5gShIv4YfwJ3B9hiKgqCR%2BhI3%0ABvlQERDQvaCWniQboAQuDmmS%2B23NK0gvzLHfnj9v31j6XF.HOGr9kL4t7%2B1I%0A.BcgAn5gGbKvSFbfckLKD21vFdewlqDtrKsUE5.sDS.GjPpvl0pBagoJruRf%0Axxv3Lpdm0tnjlnDIlPosgIdlxvbE0vrKbabvhvtyonvEj24spwuGBR4suaS1%0AFhuFrMH2QKeygUOGtKuMjZJXQiKN3siW34M6VFtqjYVfZjhObqZckdLXXr33%0A3432yekrKBrGOy56G8qAVQF.qol4%2Bd02O%2Bhd8sTzNZ0gUkmOP1q9KR92irK0%0ASrRA97eLBKTm7q59pSQizlrBMpUlH%2BIlwZWwh3TKfQ97Gp8aR6hMfwYwlUqB%0AyfxSDmpv1n8LnP9.q.SJR0trDdTNCpV52snDg6BCDy3ZLyQaXx%2BXYlSR3y42%0AiLFAAVGXhnMM2.D8VZRS6CSLAPDL.Ivf8usCHranYK8ujNgG2GMFObQfUdsJ%0AhwMb.EaCIGR00dntQokNtI%2BBA61s4WOY7AMmQoDb.%2BNf7aEhDlOla0YGj1LR%0A1k4qjxDvrejxcdmASiRBWotyBSHSe9Oj8wxvEYsF0QouiCwAIGurzcDEGkNR%0A1yQqKY%2Bo0FmHsYl9hcpPyzlO1GFUzSRcDnVoQd1Vr9Rp5W4VHCT0wbkd9f4B%0AidRZUUm%2BMjpt3MAKad18sfHXhW4Ikzp8DXaMojSsm08QNBI3rxeaPLpHa1CA%0ARULF3zQETpl9qnUmwhQ2PLW4pgZIVGsMsWkOpYZnGBiGi5gZ.V9rCx0.yKxw%0ACfMg1p6FwlXA%2BWRUFjbs3U9V3qaSMK%2BKHmOl9I1XzAvEOVqnysjq6AOv1hHz%0A4crFgJM2h2NKC6FyKrxICKecFxqnF6h0ZPMv7IvbgSkrSeF0YUeY7yJtdS4u%0AELxTWugEFqJ6h37sGcakTN07pVyBTs5TMvy8Rop1Em7tZ9Taav5vXC5ZRi8k%0A18SJ5f010Jr6uMVhxx0f.WYZepx90KCW1LOxEzlUYazAI%2BWSlRjhlCfB3TrF%0AWBAtiwAbaVqXb32NxpXmHRPH8SsHAMpUKVNBDSVckUXSzeMbAQcPCkkD7Mlx%0ARL1WSkkDxskxxzu7zpfsFsTq.2o4JJE3klzSRuszSF7VmmRBGL2F9jvLPwGy%0ARJ9Rs%2Blm9OhGp8akYE0QlqQETdBWlmzR%2B2%2BMSUP0BE50tSgTbpHioP7YJjty%0AgM3WbBVu3qoFhkNyur%2Bu61gwkhRBkVlVmiOQXa8KjKH1372Ce8urIUs%2BOF7R%0AzhNCLDH.FHvm89sFpehmcmkuxBGuBSRbKaRRarmxNFLt2cE3W5aLJy3ic6i1%0ArtzcmNl3wn3.i%2B5AAizSZtIQTZ33Lgq3MK9kJifd28KC%2BRmdHa1Ft93OvUYJ%0A2wOpdmQq2tKbepwTAIpld4Wbvg3jmJClH7i0d87kASsWrVx2c2%2BxtnkaVm0H%0Ap7KyNc9q6mjiLWc7Y0crNXaM%2B3jMaheNX22h1G8bbXEJQJOePp4xAIgIQP6A%0A6V76hVI2E.UdVqBSBVFjDTMljmruCJwCTQtpx4aS9ppL1g0aCV7KojImBGR2%0A7fEMFuPHtE906iwl1VBsKsclAIp5p5lkAavnv6xURAe4gKOvBdsM4qozTmuu%0AYyJkV9lwXZ6XLLQAvOtHL4bfLtGfbQ7yK6a2QHDmTZEs2clVBDDWf2EKNGfR%0A5Af9t0190BLqXlnAPFLYU.rduggMabXS6bhdoBnhch8vVwNQLJcACsaz9xEe%0AL8k0LMF0NMF46B9kxWO4BVuIklPGvCER9od.kDUj7Epn6eNnjOsgxdfjpkus%0A1LkhYjrUU3ZCjdSYf7hX6atPNXR14s90%2B2DV%2BBKlCzie92%2BEj47pfEZvl1P3%0Ae14U31GadGwfY%2BFEh6WRh%2B7CBgPSYQdIao6irOtXy9%2BPJu4ermJRUaG8Z75V%0Ai6kjoF2YAjtOZc%2BfTLr%2BJTXp%2BYGbBQtkgz9NWLXSFfgcCXelLFZd1XWahIlS%0AuTDS1Lw7ZSLUSV4BPL4yDyqLwL2cHW.hoXlXZQyPxBjZ1ZzXabv5vmRfY0wT%0A%2BoGdCCFkUkugnm2lDug1lD1HRXA1xiXJq2BK9yBKWahID17K.wD6NSLuxDSk%0AS.t.zRzLsbTDEtKAsDOSKGLKR1ezbjdYQhZYimaPxY8JJlbKaPh7o12fcTrh%0AdNYc8zzlBTGrnROtLTjuTwydp2eAQBn8zLT3pEaixoZmGKNkAsdYuy0YOtFl%0AhiV2zZXR1ZikoEg5Pg8aNraQNQHmN4TskuLbeRz5hUT1OUrFXN499ZzxkUW.%0AWvtZX41MQqSJRFDZQ15ZylnYqlZVqlvwOxJxPiTTwAVp6fsa2wRsZcYcPiKd%0AGjtns2npY6oqf53Bsw5JplokbLwk3Y41cVhNkkMJBrZfgQW8QVSGieG35QFn%0AxT3K0RBYVB5wCrEektRwRFPC5PfVeLmbbCYJOvV7a5JmjESYi32PdRZhGrAG%0ANdfs5PHcIPnwkBqzVCVG5vnpUy6B2i4h2XX2LgT5tbE1S9F0E4ab26QfDfR9%0ANa%2BDxrq.dli6zuCQ5dGBkNGjR8HH0sXUUV5xy4alnhhnfbgMaDCWbjs5P9cg%0ADQMnGA8gbRj.aalNsGUgcIFTA46a6QUX5xyIFUpm8emV2lIClXqBFzGi.GSn%0ATlgrGek1S8iXFYPMkavsr4LYTl8jSD51gLz7XkngRxGSrujut1GK5EExW0e3%0AEGYo9i1DH9Mofu3hH3So1VvGw6hfhAlkoXkxET3TqKnv5ROx.6xvBR4djO25%0A8HM44PF5NQDEzG6B4rTjawQ1pCQ6BIx.6xT8AEIhf8r9jAzkD4ZFIRveDkEU%0APZdp9T4QaK5PFjtyugL5hjfNTB%2BQ2vJ5f0WxACUmLs4C4Rg8AeKb4SoukvEI%0AOkkSvid9PBDWpx4VgVSz.sjfAzIGDDu44fXUNcn3dtW2TfPisnx27GNhBWpj%0AejbaraPNhSkBNfsvCq0poF4VJqYmmqZ%2BH4QD8yHOWSQFHI6nxMTMkbRntiwj%0Aaby4bneLKgGz4zNDSYQnmoocHJ5pm1gJkf7PmIA4MZxVT5SfXt8KuPQwy4Ep%0AKEs.DV5AsfLSK5PN5RlBWPOdbqW2k7%2BG4X94RzZ54hRGiomKCYQUiv0C84yI%0A5uyvhVdP2CLelqqKQvdGCbvgjMxRfS8zPZK4ySnN8vJUzSZh0k2mhtbWK7xz%0AGx%2BvSiTn1tzIZrYW3ol4Clojmd1NtV0fhlCzBOsh8bWVBUT0HXkN4a0bRnNs%0AAmuzYk4L12%2BV2V7bKex2p4j6Bp6j08y2U6O%2B6071Kk.zbqb26SdKN%2BJGO6qH%0A3Te5j69UbsOjWI0eZZ8Ok2P0d6uU%2BC%2BMRCOkSd5lOsn1p%2B.onYWGPvSUsSYZ%0ATNOohIP0GnU7q6kmJOU8USnfwVwOuoN98Z2KScpDRjpZ00N94O0wu.iKyeDw%0A4keYtSb7aa2ke4BXMJqRogsx%2BwPSc7q6xubBn%2BCog9OFdBfeaiVjrHYWbs0u%0AFo8IctBGJ0.5qb9V9m0BfEySNYWvheIJaREGezsWgNKZjeY6i61rd4e9SIOl%0A0WxehmVQJWcHNIZabT0rbu789svcIQYUZxSuvW2rK56oTopWJKa0V93dSBZp%0ABH7e929q%2BG%2B6%2Bk%2B9e8uYPcUgejFHv4kCzZoAsLsXm%2BbbJJX4hgP4sgTGpxTx%0A9DG9CM%2ByZ6fLMjEqaKGUYG37snkgab1G8x5TlgKmZpeNJ4wWheL63C6BcVED%0As14GxHBN%2BN2OsZy2hBc9grYXtJHkC0wsy9I.JcjXLrciIsVRXYlLKyzNvSuD%0A%2BjpCLHUrrVJzx%2BWQqWt4W%2BS62lB.lDRELjo4Hv1ytXkF1.dItwJC0%2BXF%2Bj4f%0ASd8tSkx2EshMd2PAb5m26DHQkm9ZX71vcO9y6MFb.Ox42ZHmX92P0Sys4Xyt%0ArfIapDkxWWhVsmh6Zq5p40sXAfb4psUNj7hfsQHA62sxEfVOl4BFvMbACHUP%0AKbYbzJGlqqwaLaXNKpD6oUKX.i4jQ4IkdaCxNQpg4X0WAte2l5tuov9qdVn7%0AvpmC2YbhyPMSYhWeSbF8IkJjICOm0LZVn3y8I6VqnvPVX97Y2Z5TNU2pJazG%0AqlqlJvvfpUHylUBfoP0wPw74g6q5k4r930djBDBzc.NinOzRw7PEVSCmJ%2B8S%0Avtoy2vsuxs.I2CayRhfhhV1IwWKkc8KyJQKW7ZOa1DxeBmXkT62OrlPAxc7l%0AXk7s6Fu8Zu8ZGcorgauD5CZRmFhH%2BVJegck2k07ayTQh6npYK5.KhIa.bLrE%0AoYRKiT4WNl8xeJdcXiGOuCwtN6PL6DAFUjozKBLnoYDXT0X47ztspHRfEcK.%0AL57Tli%2BxMb7W9nC13YsA6eKXE2.oyCaUo5LcFt2JQdQnR0C5E3Ez.E3k2q.i%0AiPBNq72N0gPiUuoB7pHhauyx4ydS0xgqgj8O8ToDBI4XYd1rNbORhYSe8MM4%0A3Jl7ZUDtmcMc%2BIj.ie%2BoirY5n0CwfG0gI38jTCafROhMqC3SlHLvT0cM8bqt%0AXBGgA0.jpLExYgBuwa.FH2jEtgaSW0S6fSuQiJGwht4b5M%2BlLvYH65pdOoCF%0AfIGy7y%2B9U1S37axPWdalH2Hytoer4ld0ZBbwtvzw927qa1EuzYYzJ0YJsVA0%0AOCgHT4rc0DXZMGgvwVNGgbk1neJLP4HPVaa5HN4RrS%2Bx54N%2BAXu28upnd%2BwK%0A3V96ixbrgogwgAbATTq7BTaEFGasErLDT.lC8vD1sFlr0IZcT2EXHPH93vB0%0AlztRCS2xmqBRGV3UqFzO29FzOODG.BXglBAuCiYcKne57TlC52MbP%2B5c7pT6%0AYX7b7pLA9Sbd1I1Xm%2BAXOjsCN%2BdRo2aRqwvNonErLKaB.ZlcvNxwtH3zug6I%0A7hPdk%2BikBfTogUFCvb08Q%2B61K8KBiiSmAlqirBDm92uEjd7CNu%2BRH4kPkuDp%0Axup1K8teEp4eE5jeka4K0XKDcRKrxhmNaJqK1b.TOS5mlQv07Df6gvsyVF6p%0AG4wd5HZb4pz04cD8HtDBilzqs1wm6yQ1ycQTnTdfXkVTSH1UurGeatVxYytr%0AazsxZyRRblkjyvbdIWOvZMeuvmB4YzcAKi17xtMG1ValhKLNbQ28UguZCdAa%0AtWXd1Mfgdc02d4u1njvU42cN3kCmzhtR7gJ2vxn8AoylcoBfeH%2B%2Btno9bI2m%0AY.GRHJw9wa2yWS3zLpZMj39nSSdODeVuGB6AedqoZTgaeRW5c2Mhl.QGRs06%0AP8f.4rbRbWRCoR9xnfIaO.0ploZHFxt99pd4oAXIS7UcmY4t5zmxCYe7F93W%0AIG%2BJ8d6mYQ2EtMb8xr4QIQ.CEc4f%2B78ZGvw2RYJrT8YFiFPNshzphLAYBnHy%0ALoTnbOnmPJ85Jj95QgzWOJj95QgzWuADRU3sVxnrotLpBLzRDkOcs036wN6i%0AiVDV3O0NaoAH3xZGAElFGeaGlxlRSwKNj378Nmhhg7jOCiJkrKZBRzHYhNv4%0AZ1zu7zpfsFkiYUybzGWxryFVQChQYc6qIFgfkAaSb9ryhca11Y9AXyHAaRU.%0AgZhcvy8pwNzXj5y5xe5%2B6PvxtGtdPgJyWEX4ViWuGZ7Fudu9FudrGDeIOUZF%0AF7rBuiwqWmmxb75ugiW%2BmKuTgLHudB4hJJBhWuUSPpi97XXewRXmvSTEaIWa%0AF%2B8oNVBtBUkb0OOTRlgxFgRP0OFh674gR5LTdt8huqqdPIaFJaDJgj2NBlE8%0A4gR9LT17t1SZcpOUOjTLijMmgEcOtxoOOR5MkQx9sPDU.ICq2JQzedkHZD9B%0AkkRMVIhUyEnS%2Bkh3oKOveOpulOoJaX3ym1UuoqgDcCbQ8EbUl4qPUM.W7TGb%0AcubbtJSrTtOTCvk7aGvs2btpoBf70EboSe0BtWJvM2qTpnqoA5x9sC51a8B4%0A9oBh4jNnKe5qX3hw6phmIj5rzAbE%2B1Ab6MqKX2KrWN0Aa8tkw19kUiTKlTX0%0AJnQ0BXTW4D5GTnLgmv0CJvtSWnPk0DTYFryCEnoKTnLOln4dLBimtPgxdKhO%0ASSrfLgwBk0QTMKyJX5zEK.aYDBMQB1zEIncJGAh4S4xPD36QecGBQLd2blX9%0AjtJyfFYkzGrcSBYYEn9rb%2BFEV%2BE9EGXq9Cxt8mTIrAs6Psa2Qkk9FrtCwtcG%0AAZX6NVNC9op.OCW%2Bga49S5XRCZ%2BQX29C2cX6NdS5DF4Hq5Z4qYhKvzlMSH4W%0ADnRLOBj8Xdb0M8QHFW4OBc0wJtIqManQFZim1EvuwUd4.il1kb0wU9yA6NoS%0A6OnwUEtE4OoSUNnQVVVhNoqsBnw0vMXxMYQmV2QaPy4ApqWdfJEMRRoFltGM%0AwjymDx8vMtQLqj9Vs5V724MZm6jLXUfyf08Iys08gJY5tM%2Bk32qFfepprGDB%0AoyfezIN98Foy3G0qC7eroN%2BmA3GqC7e7oN%2BGt63GtC7ehoN%2BW2wOheG3%2B7l5%0A7ecOufP3cf%2Byepy%2BgL1HMc3%2B7cmt3W1Vu5k3GWEt%2BqNqBhV67CYW5vtPmem6%0AmfxZyOHapxs0R1%2BlcCOIWupOsOqsBoSQ42Jcoj7ykeofCIaVkN8lEoSm4GdN%0ANb8xmBWmk0LydjKC2l707iKP6JoUbbWyhRJJbJvBYRb%2B78ZWsj3dlpT5ZFUx%0A%2BBlHcncN64.1dBHBp0rmiO9pk8bZp6RLr6Bav%2ByzcIittK1vtKQnQ2kN55t%2B%0A2ct6hkrw5zaYWsd6Wh2j9LpKUHebpiOuY2xvcmlTkN9ga0QCzSIHrh7fDJWM%0AIBxZqp0UvLdexjsUcgQkBYcKctTrNZUJZkdeeBIykDsQaRw476t7M%2BUceaoP%0APZqLtR9bt1LC86qL1zhzc06%2BVQziubbJnAfSAiMlSQLyoLV3THC.mBjGrMhS%0AwalSYrvofG.NEhmwbJ9ybJiDNk2rqcJPNgyb6TRA%2BYVkwBqBZ.XUL2PEjKZl%0AUYrvpPF.VEysTA4hmYUFKrJ3AfUwbSUPtjYVkAkUoIOH8%2BzYOHAYUcM7fDxc%0A74vLjg9GDhe445urQW%2Bc6l8QxEIUm61DXdqPl2q8tMez0s2sIIHIr6cZH9fj%0ARZ2ZtWKFg9Gc6aVUsOhwNJLXld%2Bqf2LpmJbqpHugHSVIWkpefc4.GOUzPRHt%0AJwybGLX6xlQKhDuZWQBHms0CQBj6rHwnRj.hDtdhDHznUjPVXMZn5WRaigVN%0Atmfc7SrWYqnC18Rz5xOjJ3QyqP271SQAQq5INxCe34miCyAj7Jex9sAKhxX0%0Aqr1FdOGG7Pe5XgynxhKO627LT%2BTJRWD2e7dYOj2MDpRKoToxQwMnTSUbWbst%0AKlV2Es96BU8tb04YkMHqF2Eog2n6I2Gt966Su6FQZ9.c06Al4OaMdd9d5caB%0AMeqb8tOgjfop3f47zkuNp8qykM6xU92ZtIljFsMZQxhjcwGuEzwagpC6EknA%0A2EEqyMgz3lHMJXvJcSLctIcdcXgdLdhZnHzxRWYmVog3H0HeygTrQVpQYBdV%0AYR82ETGANutjSuOjdONWsdbMoHQnkdDgdpQD5oEQLqDY5oDwsCJQtnU47few%0AI2COEKrztu4Z7AKcUI2SBscKdI1trIRuny%2Ba22saP6g5QA3XDyl%2BG8p5J7t3%0AG7Ib.S1YYOmkuANLmMgMylLBXSdcHbvZeXS3yrIi.1jfgvoi8gMQL6zQq3zw%0ALSxfnOUXPV5qny1jIfp1MCpjpY4hxVsIyy11jwLwAjAqCiMHdqkKhePE8KCL%0ApuiWDQh13hJuyv.4wxne57lVurRUOt%2BQnqWcc9QOu1XGuHqxOI537htMBAzc%0AW2l53nIEEunEi4dE8%2B5633KZGGwFhsZZVYIO1fIj5AJ%2B3P8EuUce3wb5xPdG%0AUywz.jdZFvQAruOikUIi1nSBD78Y7l5y1MuiJqaSRnQKhOnsnpoWzlxDccrM%0AgbkILYrhITTbvE.9PW31ZOaRbKzjvxDZLNOuOTbPOap5PowCK3QzQdXfaSXc%0AzZLvpMzQugvcXaSt5P6XCKsyWGbh1QkYdx7wMyWNuwzgWyOnu.HUCUGBVW07%0AJarbP2AzX4W.cGBsFKcfU8Zi1jPlSl4TZI7K6fd1V80fVexPw1F9viulDUmQ%0AS4M0lP1a7fy1lPCKmORGi1FVZGSKCI86n5LhzPx7xRboi5aqUXgVKlfsTqUm%0Aw0vC6XsXcz9NrMIcZQng0JIjNVI4OnMIc3k7FdSIOqJV5HzTxgUsu70cVKF6%0A3zkP9zRVLpL18hXxnVSjhLrTU53qMwzfnhGVKqO400PaZXgIrN17f6nRBLEp%0AGKpTXkmewQ8s0RrPqsusIcX9wWAusfOmpe2tNic7iHNmKvYq%2BdUIGVZZl7n9%0A1j0YHc1v5fHrNsILZv0qg0QB.0EKrkCOQfkaGlwJNpuDUs7v1vZnlmNCf52Q%0AYCBDbXURUO6Hl5n9ZVoNrfdCKKHRGMd9crMwQfWgfnspPPND6w90Z0JVLcs4%0AJnHa0bIVn4l4YUqzbI1.bIJ2ACkn5BoIb%2BiUCxBs19ZPuuEZSXAyNzatEZrH%0An0I7J2VEd8m2z0F5obE1AYoiOVSj%2B3qMQFeMILd70lzxJGOeCsxAzKKtb5k8%0A00JGzvMGJsU0MbsIpN9hkNr9hkpiVVxvZiOQm4cP5n6XYPEwFBXsxDkKP.qI%0A9Vns1WZJ0BsIpO1F3mdZ575ilNp6kSSmmtZ5virwJD8BAIWNDTnKBRFYHHuW%0AHH%2BxgfbcQP5HCAY8BA8ubHHSWDjMxPPZePPF9xgfTcQP9vMpmNdGfNrwmgpy%0A7cnzA0JT83zH8hSic43zH5xoIFNpJVWpZGrBfwj93SkNGnj7CFDohNFeKFVZ%0AKHEVI6PCm1%2BUxNRq.DRF1IHQzY3VhXPEg0xIyngMPpLcDJPnA1EXHjVsJxfR%0A9HLcYoFtYQvzBnb8G3EJlu1juADpzwkInttDq4TPKpb.TA0Gl0P4iH9xEjg5%0ANkG0W7UGcangc8JhzZITNriAnGEWFoxAzah9Z2nFNYCpm1Mpga98Tg1MJSmx%0Ab5A%2ByO7%2BCyYuFsA%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post149205-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode149205-0">----------begin_max5_patcher----------
7072.3oc6cs9iihjj+yU+WAp18Nsaqpql7MbeZ1c08kSZzdZ0Jc2oQmJQYSW
Myfeb13dppWs+uePFIXvEfSRbhwLLObYdXHyewiLxHxLh+wGt69m27Z396c9
2b9Im6t6e7g6tSdprSbm536teUvqKhC1Kus6WG9qad9mu+A3RIgulHO81cQq
Sb1uHHNL+ZqOrZygj3vD4OzUc1sAIK9Zz5WdZW3hD3EiQhGcevg5ix9CyK6y
rS47+p9MQKkuiz26mP4O8urYcx5fUgxq7m1EEDW9J6i9t7J9O5dr0DsNuwfx
N2+7CeH6iG5YG+aA6bB1tM9MGR88bRy8bNW1WoYMSGtnsNN97cb3cl711P3o
e+8On9+hGX8XyhMwa1A+F2GQLtGm7P527x9fQ8cwoMqRspdCkqB2uO3kv2gk
OGGtd4Sq1rLzg6fpGMQMilTOWIejmDHgCPr5gShIv4YfwJ3B9hiKgqCR+hI3
BvlQERDQvaCWniQboAQuDmmS+23NK0gvzLHfnj9v31j6XF.HOGr9kL4t7+1I
.BcgAn5gGbKvSFbfckLKD21vFdewlqDtrKsUE5.sDS.GjPpvl0pBagoJruRf
xxv3Lpdm0tnjlnDIlPosgIdlxvbE0vrKbabvhvtyonvEj24spwuGBR4suaS1
FhuFrMH2QKeygUOGtKuMjZJXQiKN3siW34M6VFtqjYVfZjhObqZckdLXXr33
3432yekrKBrGOy56G8qAVQF.qol4+d02O+hd8sTzNZ0gUkmOP1q9KR92irK0
SrRA97eLBKTm7q59pSQizlrBMpUlH+IlwZWwh3TKfQ97Gp8aR6hMfwYwlUqB
yfxSDmpv1n8LnP9.q.SJR0trDdTNCpV52snDg6BCDy3ZLyQaXx+XYlSR3y42
iLFAAVGXhnMM2.D8VZRS6CSLAPDL.Ivf8usCHranYK8ujNgG2GMFObQfUdsJ
hwMb.EaCIGR00dntQokNtI+BA61s4WOY7AMmQoDb.+Nf7aEhDlOla0YGj1LR
1k4qjxDvrejxcdmASiRBWotyBSHSe9Oj8wxvEYsF0QouiCwAIGurzcDEGkNR
1yQqKY+o0FmHsYl9hcpPyzlO1GFUzSRcDnVoQd1Vr9Rp5W4VHCT0wbkd9f4B
idRZUUm+Mjpt3MAKad18sfHXhW4Ikzp8DXaMojSsm08QNBI3rxeaPLpHa1CA
RULF3zQETpl9qnUmwhQ2PLW4pgZIVGsMsWkOpYZnGBiGi5gZ.V9rCx0.yKxw
CfMg1p6FwlXA+WRUFjbs3U9V3qaSMK+KHmOl9I1XzAvEOVqnysjq6AOv1hHz
4crFgJM2h2NKC6FyKrxICKecFxqnF6h0ZPMv7IvbgSkrSeF0YUeY7yJtdS4u
ELxTWugEFqJ6h37sGcakTN07pVyBTs5TMvy8Rop1Em7tZ9Taav5vXC5ZRi8k
18SJ5f010Jr6uMVhxx0f.WYZepx90KCW1LOxEzlUYazAI+WSlRjhlCfB3TrF
WBAtiwAbaVqXb32NxpXmHRPH8SsHAMpUKVNBDSVckUXSzeMbAQcPCkkD7Mlx
RL1WSkkDxskxxzu7zpfsFsTq.2o4JJE3klzSRuszSF7VmmRBGL2F9jvLPwGy
RJ9Rs+lm9OhGp8akYE0QlqQETdBWlmzR+2+MSUP0BE50tSgTbpHioP7YJjty
gM3WbBVu3qoFhkNyur+u61gwkhRBkVlVmiOQXa8KjKH1372Ce8urIUs+OF7R
zhNCLDH.FHvm89sFpehmcmkuxBGuBSRbKaRRarmxNFLt2cE3W5aLJy3ic6i1
rtzcmNl3wn3.i+5AAizSZtIQTZ33Lgq3MK9kJifd28KC+RmdHa1Ft93OvUYJ
2wOpdmQq2tKbepwTAIpld4Wbvg3jmJClH7i0d87kASsWrVx2c2+xtnkaVm0H
p7KyNc9q6mjiLWc7Y0crNXaM+3jMaheNX22h1G8bbXEJQJOePp4xAIgIQP6A
6V76hVI2E.UdVqBSBVFjDTMljmruCJwCTQtpx4aS9ppL1g0aCV7KojImBGR2
7fEMFuPHtE906iwl1VBsKsclAIp5p5lkAavnv6xURAe4gKOvBdsM4qozTmuu
YyJkV9lwXZ6XLLQAvOtHL4bfLtGfbQ7yK6a2QHDmTZEs2clVBDDWf2EKNGfR
5Af9t0190BLqXlnAPFLYU.rduggMabXS6bhdoBnhch8vVwNQLJcACsaz9xEe
L8k0LMF0NMF46B9kxWO4BVuIklPGvCER9od.kDUj7Epn6eNnjOsgxdfjpkus
1LkhYjrUU3ZCjdSYf7hX6atPNXR14s90+2DV+BKlCzie92+Ej47pfEZvl1P3
e14U31GadGwfY+FEh6WRh+7CBgPSYQdIao6irOtXy9+PJu4ermJRUaG8Z75V
i6kjoF2YAjtOZc+fTLr+JTXp+YGbBQtkgz9NWLXSFfgcCXelLFZd1XWahIlS
uTDS1Lw7ZSLUSV4BPL4yDyqLwL2cHW.hoXlXZQyPxBjZ1ZzXabv5vmRfY0wT
+oGdCCFkUkugnm2lDug1lD1HRXA1xiXJq2BK9yBKWahID17K.wD6NSLuxDSk
S.t.zRzLsbTDEtKAsDOSKGLKR1ezbjdYQhZYimaPxY8JJlbKaPh7o12fcTrh
dNYc8zzlBTGrnROtLTjuTwydp2eAQBn8zLT3pEaixoZmGKNkAsdYuy0YOtFl
hiV2zZXR1ZikoEg5Pg8aNraQNQHmN4TskuLbeRz5hUT1OUrFXN499ZzxkUW.
WvtZX41MQqSJRFDZQ15ZylnYqlZVqlvwOxJxPiTTwAVp6fsa2wRsZcYcPiKd
Gjtns2npY6oqf53Bsw5JplokbLwk3Y41cVhNkkMJBrZfgQW8QVSGieG35QFn
xT3K0RBYVB5wCrEektRwRFPC5PfVeLmbbCYJOvV7a5JmjESYi32PdRZhGrAG
Ndfs5PHcIPnwkBqzVCVG5vnpUy6B2i4h2XX2LgT5tbE1S9F0E4ab26QfDfR9
Na+Dxrq.dli6zuCQ5dGBkNGjR8HH0sXUUV5xy4alnhhnfbgMaDCWbjs5P9cg
DQMnGA8gbRj.aalNsGUgcIFTA46a6QUX5xyIFUpm8emV2lIClXqBFzGi.GSn
TlgrGek1S8iXFYPMkavsr4LYTl8jSD51gLz7XkngRxGSrujut1GK5EExW0e3
EGYo9i1DH9Mofu3hH3So1VvGw6hfhAlkoXkxET3TqKnv5ROx.6xvBR4djO25
8HM44PF5NQDEzG6B4rTjawQ1pCQ6BIx.6xT8AEIhf8r9jAzkD4ZFIRveDkEU
PZdp9T4QaK5PFjtyugL5hjfNTB+Q2vJ5f0WxACUmLs4C4Rg8AeKb4SoukvEI
OkkSvid9PBDWpx4VgVSz.sjfAzIGDDu44fXUNcn3dtW2TfPisnx27GNhBWpj
ejbaraPNhSkBNfsvCq0poF4VJqYmmqZ+H4QD8yHOWSQFHI6nxMTMkbRntiwj
aby4bneLKgGz4zNDSYQnmoocHJ5pm1gJkf7PmIA4MZxVT5SfXt8KuPQwy4Ep
KEs.DV5AsfLSK5PN5RlBWPOdbqW2k7+G4X94RzZ54hRGiomKCYQUiv0C84yI
5uyvhVdP2CLelqqKQvdGCbvgjMxRfS8zPZK4ySnN8vJUzSZh0k2mhtbWK7xz
Gx+vSiTn1tzIZrYW3ol4Clojmd1NtV0fhlCzBOsh8bWVBUT0HXkN4a0bRnNs
AmuzYk4L12+V2V7bKex2p4j6Bp6j08y2U6O+6071Kk.zbqb26SdKN+JGO6qH
3Te5j69UbsOjWI0eZZ8Ok2P0d6uU+C+MRCOkSd5lOsn1p+.onYWGPvSUsSYZ
TNOohIP0GnU7q6kmJOU8USnfwVwOuoN98Z2KScpDRjpZ00N94O0wu.iKyeDw
4keYtSb7aa2ke4BXMJqRogsx+wPSc7q6xubBn+Cog9OFdBfeaiVjrHYWbs0u
Fo8IctBGJ0.5qb9V9m0BfEySNYWvheIJaREGezsWgNKZjeY6i61rd4e9SIOl
0WxehmVQJWcHNIZabT0rbu789svcIQYUZxSuvW2rK56oTopWJKa0V93dSBZp
BH7e929q+G+6+k+9e8uYPcUgejFHv4kCzZoAsLsXm+bbJJX4hgP4sgTGpxTx
9DG9CM+yZ6fLMjEqaKGUYG37snkgab1G8x5TlgKmZpeNJ4wWheL63C6BcVED
s14GxHBN+N2OsZy2hBc9grYXtJHkC0wsy9I.JcjXLrciIsVRXYlLKyzNvSuD
+jpCLHUrrVJzx+WQqWt4W+S62lB.lDRELjo4Hv1ytXkF1.dItwJC0+XF+j4f
Sd8tSkx2EshMd2PAb5m26DHQkm9ZX71vcO9y6MFb.Ox42ZHmX92P0Sys4Xyt
rfIapDkxWWhVsmh6Zq5p40sXAfb4psUNj7hfsQHA62sxEfVOl4BFvMbACHUP
KbYbzJGlqqwaLaXNKpD6oUKX.i4jQ4IkdaCxNQpg4X0WAte2l5tuov9qdVn7
vpmC2YbhyPMSYhWeSbF8IkJjICOm0LZVn3y8I6VqnvPVX97Y2Z5TNU2pJazG
qlqlJvvfpUHylUBfoP0wPw74g6q5k4r930djBDBzc.NinOzRw7PEVSCmJ+8S
vtoy2vsuxs.I2CayRhfhhV1IwWKkc8KyJQKW7ZOa1DxeBmXkT62OrlPAxc7l
Xk7s6Fu8Zu8ZGcorgauD5CZRmFhH+VJegck2k07ayTQh6npYK5.KhIa.bLrE
oYRKiT4WNl8xeJdcXiGOuCwtN6PL6DAFUjozKBLnoYDXT0X47ztspHRfEcK.
L57Tli+xMb7W9nC13YsA6eKXE2.oyCaUo5LcFt2JQdQnR0C5E3Ez.E3k2q.i
iPBNq72N0gPiUuoB7pHhauyx4ydS0xgqgj8O8ToDBI4XYd1rNbORhYSe8MM4
3Jl7ZUDtmcMc+Ij.ie+oirY5n0CwfG0gI38jTCafROhMqC3SlHLvT0cM8bqt
XBGgA0.jpLExYgBuwa.FH2jEtgaSW0S6fSuQiJGwht4b5M+lLvYH65pdOoCF
fIGy7y+9U1S37axPWdalH2Hytoer4ld0ZBbwtvzw927qa1EuzYYzJ0YJsVA0
OCgHT4rc0DXZMGgvwVNGgbk1neJLP4HPVaa5HN4RrS+x54N+AXu28upnd+wK
3V96ixbrgogwgAbATTq7BTaEFGasErLDT.lC8vD1sFlr0IZcT2EXHPH93vB0
lztRCS2xmqBRGV3UqFzO29FzOODG.BXglBAuCiYcKne57TlC52MbP+5c7pT6
YX7b7pLA9Sbd1I1Xm+AXOjsCN+dRo2aRqwvNonErLKaB.ZlcvNxwtH3zug6I
7hPdk+ikBfTogUFCvb08Q+61K8KBiiSmAlqirBDm92uEjd7CNu+RH4kPkuDp
xup1K8teEp4eE5jeka4K0XKDcRKrxhmNaJqK1b.TOS5mlQv07Df6gvsyVF6p
G4wd5HZb4pz04cD8HtDBilzqs1wm6yQ1ycQTnTdfXkVTSH1UurGeatVxYytr
azsxZyRRblkjyvbdIWOvZMeuvmB4YzcAKi17xtMG1ValhKLNbQ28UguZCdAa
tWXd1Mfgdc02d4u1njvU42cN3kCmzhtR7gJ2vxn8AoylcoBfeH++tno9bI2m
Y.GRHJw9wa2yWS3zLpZMj39nSSdODeVuGB6AedqoZTgaeRW5c2Mhl.QGRs06
P8f.4rbRbWRCoR9xnfIaO.0ploZHFxt99pd4oAXIS7UcmY4t5zmxCYe7F93W
IG+J8d6mYQ2EtMb8xr4QIQ.CEc4f+78ZGvw2RYJrT8YFiFPNshzphLAYBnHy
LoTnbOnmPJ85Jj95QgzWOJj95QgzWuADRU3sVxnrotLpBLzRDkOcs036wN6i
iVDV3O0NaoAH3xZGAElFGeaGlxlRSwKNj378Nmhhg7jOCiJkrKZBRzHYhNv4
Z1zu7zpfsFkiYUybzGWxryFVQChQYc6qIFgfkAaSb9ryhca11Y9AXyHAaRU.
gZhcvy8pwNzXj5y5xe5+6PvxtGtdPgJyWEX4ViWuGZ7Fudu9FudrGDeIOUZF
F7rBuiwqWmmxb75ugiW+mKuTgLHudB4hJJBhWuUSPpi97XXewRXmvSTEaIWa
F+8oNVBtBUkb0OOTRlgxFgRP0OFh674gR5LTdt8huqqdPIaFJaDJgj2NBlE8
4gR9LT17t1SZcpOUOjTLijMmgEcOtxoOOR5MkQx9sPDU.ICq2JQzedkHZD9B
kkRMVIhUyEnS+kh3oKOveOpulOoJaX3ym1UuoqgDcCbQ8EbUl4qPUM.W7TGb
cubbtJSrTtOTCvk7aGvs2btpoBf70EboSe0BtWJvM2qTpnqoA5x9sC51a8B4
9oBh4jNnKe5qX3hw6phmIj5rzAbE+1Ab6MqKX2KrWN0Aa8tkw19kUiTKlTX0
JnQ0BXTW4D5GTnLgmv0CJvtSWnPk0DTYFryCEnoKTnLOln4dLBimtPgxdKhO
SSrfLgwBk0QTMKyJX5zEK.aYDBMQB1zEIncJGAh4S4xPD36QecGBQLd2blX9
jtJyfFYkzGrcSBYYEn9rb+FEV+E9EGXq9Cxt8mTIrAs6Psa2Qkk9FrtCwtcG
AZX6NVNC9op.OCW+ga49S5XRCZ+QX29C2cX6NdS5DF4Hq5Z4qYhKvzlMSH4W
DnRLOBj8Xdb0M8QHFW4OBc0wJtIqManQFZim1EvuwUd4.il1kb0wU9yA6NoS
6OnwUEtE4OoSUNnQVVVhNoqsBnw0vMXxMYQmV2QaPy4ApqWdfJEMRRoFltGM
wjymDx8vMtQLqj9Vs5V724MZm6jLXUfyf08Iys08gJY5tM+k32qFfepprGDB
oyfezIN98Foy3G0qC7eroN+mA3GqC7e7oN+Gt63GtC7ehoN+W2wOheG3+7l5
7ecOufP3cf+yepy+gL1HMc3+7cmt3W1Vu5k3GWEt+qNqBhV67CYW5vtPmem6
mfxZyOHapxs0R1+lcCOIWupOsOqsBoSQ42Jcoj7ykeofCIaVkN8lEoSm4GdN
Nb8xmBWmk0LydjKC2l707iKP6JoUbbWyhRJJbJvBYRb+78ZWsj3dlpT5ZFUx
+BlHcncN64.1dBHBp0rmiO9pk8bZp6RLr6Bav+yzcIittK1vtKQnQ2kN55t+
2ct6hkrw5zaYWsd6Wh2j9LpKUHebpiOuY2xvcmlTkN9ga0QCzSIHrh7fDJWM
IBxZqp0UvLdexjsUcgQkBYcKctTrNZUJZkdeeBIykDsQaRw476t7M+UceaoP
PZqLtR9bt1LC86qL1zhzc06+VQziubbJnAfSAiMlSQLyoLV3THC.mBjGrMhS
walSYrvofG.NEhmwbJ9ybJiDNk2rqcJPNgyb6TRA+YVkwBqBZ.XUL2PEjKZl
UYrvpPF.VEysTA4hmYUFKrJ3AfUwbSUPtjYVkAkUoIOH8+zYOHAYUcM7fDxc
74vLjg9GDhe445urQW+c6l8QxEIUm61DXdqPl2q8tMez0s2sIIHIr6cZH9fj
RZ2ZtWKFg9Gc6aVUsOhwNJLXld+qf2LpmJbqpHugHSVIWkpefc4.GOUzPRHt
JwybGLX6xlQKhDuZWQBHms0CQBj6rHwnRj.hDtdhDHznUjPVXMZn5WRaigVN
tmfc7SrWYqnC18Rz5xOjJ3QyqP271SQAQq5INxCe34miCyAj7Jex9sAKhxX0
qr1FdOGG7Pe5XgynxhKO627LT+TJRWD2e7dYOj2MDpRKoToxQwMnTSUbWbst
KlV2Es96BU8tb04YkMHqF2Eog2n6I2Gt966Su6FQZ9.c06Al4OaMdd9d5caB
Meqb8tOgjfop3f47zkuNp8qykM6xU92ZtIljFsMZQxhjcwGuEzwagpC6EknA
2EEqyMgz3lHMJXvJcSLctIcdcXgdLdhZnHzxRWYmVog3H0HeygTrQVpQYBdV
YR82ETGANutjSuOjdONWsdbMoHQnkdDgdpQD5oEQLqDY5oDwsCJQtnU47few
I2COEKrztu4Z7AKcUI2SBscKdI1trIRuny+a22saP6g5QA3XDyl+G8p5J7t3
G7Ib.S1YYOmkuANLmMgMylLBXSdcHbvZeXS3yrIi.1jfgvoi8gMQL6zQq3zw
LSxfnOUXPV5qny1jIfp1MCpjpY4hxVsIyy11jwLwAjAqCiMHdqkKhePE8KCL
puiWDQh13hJuyv.4wxne57lVurRUOt+QnqWcc9QOu1XGuHqxOI537htMBAzc
W2l53nIEEunEi4dE8+5633KZGGwFhsZZVYIO1fIj5AJ+3P8EuUce3wb5xPdG
Uywz.jdZFvQAruOikUIi1nSBD78Y7l5y1MuiJqaSRnQKhOnsnpoWzlxDccrM
gbkILYrhITTbvE.9PW31ZOaRbKzjvxDZLNOuOTbPOap5PowCK3QzQdXfaSXc
zZLvpMzQugvcXaSt5P6XCKsyWGbh1QkYdx7wMyWNuwzgWyOnu.HUCUGBVW07
JarbP2AzX4W.cGBsFKcfU8Zi1jPlSl4TZI7K6fd1V80fVexPw1F9viulDUmQ
S4M0lP1a7fy1lPCKmORGi1FVZGSKCI86n5LhzPx7xRboi5aqUXgVKlfsTqUm
w0vC6XsXcz9NrMIcZQng0JIjNVI4OnMIc3k7FdSIOqJV5HzTxgUsu70cVKF6
3zkP9zRVLpL18hXxnVSjhLrTU53qMwzfnhGVKqO400PaZXgIrN17f6nRBLEp
GKpTXkmewQ8s0RrPqsusIcX9wWAusfOmpe2tNic7iHNmKvYq+dUIGVZZl7n9
1j0YHc1v5fHrNsILZv0qg0QB.0EKrkCOQfkaGlwJNpuDUs7v1vZnlmNCf52Q
YCBDbXURUO6Hl5n9ZVoNrfdCKKHRGMd9crMwQfWgfnspPPND6w90Z0JVLcs4
JnHa0bIVn4l4YUqzbI1.bIJ2ACkn5BoIb+iUCxBs19ZPuuEZSXAyNzatEZrH
n0I7J2VEd8m2z0F5obE1AYoiOVSj+3qMQFeMILd70lzxJGOeCsxAzKKtb5k8
00JGzvMGJsU0MbsIpN9hkNr9hkpiVVxvZiOQm4cP5n6XYPEwFBXsxDkKP.qI
9Vns1WZJ0BsIpO1F3mdZ575ilNp6kSSmmtZ5virwJD8BAIWNDTnKBRFYHHuW
HH+xgfbcQP5HCAY8BA8ubHHSWDjMxPPZePPF9xgfTcQP9vMpmNdGfNrwmgpy
7cnzA0JT83zH8hSic43zH5xoIFNpJVWpZGrBfwj93SkNGnj7CFDohNFeKFVZ
KHEVI6PCm1+UxNRq.DRF1IHQzY3VhXPEg0xIyngMPpLcDJPnA1EXHjVsJxfR
9HLcYoFtYQvzBnb8G3EJlu1juADpzwkInttDq4TPKpb.TA0Gl0P4iH9xEjg5
NkG0W7UGcangc8JhzZITNriAnGEWFoxAzah9Z2nFNYCpm1Mpga98Tg1MJSmx
b5A+yO7+CyYuFsA
-----------end_max5_patcher-----------</code></pre></div>
</div>
</p>						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149206</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149206</link>
					<pubDate>Tue, 20 Jan 2009 15:36:49 +0000</pubDate>
					<dc:creator>hc gilje</dc:creator>

					<description>
						<![CDATA[
						<p>I haven</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149207</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149207</link>
					<pubDate>Tue, 20 Jan 2009 23:14:50 +0000</pubDate>
					<dc:creator>pelado</dc:creator>

					<description>
						<![CDATA[
						<p>This makes the texture part a bit more efficient.  You can send messages to<br />
the slabs to change the dimensions of their texture units if you need to.</p>
<p>
<div><span id="toggle149207-0" class="patchtoggle" onmousedown="toggleMaxPatch('post149207-0', 'er149207-0');">&#8211; Pasted Max <span id="maxversion149207-0"></span> Patch, click to <span id="er149207-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A996.3ocuX1siapCDG%2B5jmBKj5c4fv7M8p87bbT0JGvg3sFL01jlcq569wePf%0AjrIcy1XhTDnYvX%2B2%2BX73w4WKW3slsGK7.eE7efEK90xEKLtzNVLXuvqAsujh%0ADll40h%2BIa8KdqrORh2KMtegH8qo9BJZMngw.OsgPwfxR%2B9W28ZHudMxmRjX%2B%0AW1K.OUQZDkH0yCAvC8DkzhKY8sltKZv4FVqTPdCq8Ag9ACtY8RJVJesCaUtd%0Azetl9rVM8br2JfmG3aCMlTYDnRz%2BSr2Q8aKpw75d%2BKmfnGdRaeCoU04lIa3f%0AyNjrbKos9YNtTZGxjzH%2Bfjhhh7Uf3hbkz.vnP8s3X%2BfwAW0cVwZ6Osyeubo9%0Axpaj28M31du%2BLOzjX3i33H%2BNFQTnUClSgiD2L7ldnpJhjryfuU5KncXNpdxd%0AMmTuUR0Wl70yaGMpP7uiOxjrYCliaKm5hJV0QcHVMO6qlr2vw32lLqoreNZr%0AEwqNcn2hQSFjVkXESuqooGokldpjzQeczQKtFImZeKi2niBFLYpdihlZMGug%0Ap%2B1evVTpj5TuKXaNiKBIpoaxpesjiJMzcj8pnJIugUY%2BZ99n0vrOY3J75gqY%0AolPz3rDSjZPf4VwUiTi9KhTuRlAQGWE5sAvwnJPIy%2BKBcR.uO4J7KtdNL2gD%0AJyr5MInvtVN9CHDzcD5rbmdyTxuj4I6WRpEUAoe.wBuahsCwG0cm%2B.11Qpvr%0ANJpEeMvN0B6VS18df9QQpKpe%2BM.uAI4j8WE1ggtKx7DXmaVGG9gKfmIXOFjc%0AYRO7XKl0uMnAI9tpX.JoCDbENmTj.yytynanCSEjFD6Wjq.9JPTjIpNrHwhc%0Amx6FrPX1e8LXpyT5j7iNbEeZfI8XjcCjnHS3WlSyNdMbHjrN2rcQj63QV.zr%0AgZn4lsxuGDOLajVwdCy8aX6bBYxcXfhkEQEFvjm9PCTPboS3ALvg.IM63Hkf%0AY.HRVcMcjGWrx%2BKNKge9shrShhnCoC%2BiIEcXMR%2BnAK4L0f8Y%2B9tF0Ve4YenK%0AqGZHafgHoAO1ZG%2BgTmHffAOUxnLyQJ.5icewiVG59hcfQtrXGKISrINfoGRu%0AdC66ZZhY1d1%2BngYbz9OkuBVOu7v77PQDfoQpBKjjVjjvZOpQ55nAvwFskTUg%0AMO%2B.BaHUcL0ZtwSjewu12rlhtEMcRalaIEeqT5wIov7YPSY4phSU0baiESTG%0APL4PY3ZW2KEStAIqOGwCDivvaPSmEQ9gZJIKPiw33LKFmrtS0lOChMMFNOhU%0AWRg6UaV57n1vnYPsYvA8kehZyua0lLCh8d%2BbCuEM8XWcq%2BCEOZmqqjwI%2BNzj%0Ax32K%2Be.qdiqS%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post149207-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode149207-0">----------begin_max5_patcher----------
996.3ocuX1siapCDG+5jmBKj5c4fv7M8p87bbT0JGvg3sFL01jlcq569wePf
jrIcy1XhTDnYvX+2+X73w4WKW3slsGK7.eE7efEK90xEKLtzNVLXuvqAsujh
Dll40h+Ia8KdqrORh2KMtegH8qo9BJZMngw.OsgPwfxR+9W28ZHudMxmRjX+
W1K.OUQZDkH0yCAvC8DkzhKY8sltKZv4FVqTPdCq8Ag9ACtY8RJVJesCaUtd
zetl9rVM8br2JfmG3aCMlTYDnRz+Sr2Q8aKpw75d+KmfnGdRaeCoU04lIa3f
yNjrbKos9YNtTZGxjzH+fjhhh7Uf3hbkz.vnP8s3X+fwAW0cVwZ6Osyeubo9
xpaj28M31du+LOzjX3i33H+NFQTnUClSgiD2L7ldnpJhjryfuU5KncXNpdxd
MmTuUR0Wl70yaGMpP7uiOxjrYCliaKm5hJV0QcHVMO6qlr2vw32lLqoreNZr
EwqNcn2hQSFjVkXESuqooGokldpjzQeczQKtFImZeKi2niBFLYpdihlZMGug
p+1evVTpj5TuKXaNiKBIpoaxpesjiJMzcj8pnJIugUY+Z99n0vrOY3J75gqY
olPz3rDSjZPf4VwUiTi9KhTuRlAQGWE5sAvwnJPIy+KBcR.uO4J7KtdNL2gD
Jyr5MInvtVN9CHDzcD5rbmdyTxuj4I6WRpEUAoe.wBuahsCwG0cm+.11Qpvr
NJpEeMvN0B6VS18df9QQpKpe+M.uAI4j8WE1ggtKx7DXmaVGG9gKfmIXOFjc
YRO7XKl0uMnAI9tpX.JoCDbENmTj.yytynanCSEjFD6Wjq.9JPTjIpNrHwhc
mx6FrPX1e8LXpyT5j7iNbEeZfI8XjcCjnHS3WlSyNdMbHjrN2rcQj63QV.zr
gZn4lsxuGDOLajVwdCy8aX6bBYxcXfhkEQEFvjm9PCTPboS3ALvg.IM63Hkf
Y.HRVcMcjGWrx+KNKge9shrShhnCoC+iIEcXMR+nAK4L0f8Y+9tF0Ve4YenK
qGZHafgHoAO1ZG+gTmHffAOUxnLyQJ.5icewiVG59hcfQtrXGKISrINfoGRu
dC66ZZhY1d1+ngYbz9OkuBVOu7v77PQDfoQpBKjjVjjvZOpQ55nAvwFskTUg
MO+.BaHUcL0ZtwSjewu12rlhtEMcRalaIEeqT5wIov7YPSY4phSU0baiESTG
PL4PY3ZW2KEStAIqOGwCDivvaPSmEQ9gZJIKPiw33LKFmrtS0lOChMMFNOhU
WRg6UaV57n1vnYPsYvA8kehZyua0lLCh8d+bCuEM8XWcq+CEOZmqqjwI+Nzj
x32K+e.qdiqS
-----------end_max5_patcher-----------</code></pre></div>
</div></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149208</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149208</link>
					<pubDate>Wed, 02 Jun 2010 02:32:41 +0000</pubDate>
					<dc:creator>e-ars</dc:creator>

					<description>
						<![CDATA[
						<p>I am new with max/msp, and not where paste the key patcher, tell me please</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149209</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149209</link>
					<pubDate>Tue, 02 Nov 2010 16:49:06 +0000</pubDate>
					<dc:creator>outoff</dc:creator>

					<description>
						<![CDATA[
						<p>hi, joshua! nice tip with 4 cell matrix!<br />
but I try to add 5th control point in center without success (<br />
matrix must be 3&#215;3 now?</p>
<p>humbala ! ;-)</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149210</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149210</link>
					<pubDate>Fri, 18 Mar 2011 03:19:00 +0000</pubDate>
					<dc:creator>joshua goldberg</dc:creator>

					<description>
						<![CDATA[
						<p></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149211</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149211</link>
					<pubDate>Fri, 18 Mar 2011 03:19:50 +0000</pubDate>
					<dc:creator>joshua goldberg</dc:creator>

					<description>
						<![CDATA[
						<p>someone sent me another version of this patch, looking to make it flexible in terms of vertex points.  i moved it to javascript.</p>
<div><span id="toggle149211-0" class="patchtoggle" onmousedown="toggleMaxPatch('post149211-0', 'er149211-0');">&#8211; Pasted Max <span id="maxversion149211-0"></span> Patch, click to <span id="er149211-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A2333.3oc6bs0bihqD9YmeETTmGyPgjPRv9xtmeGasUJrshCIXvKfykyV6%2B8i%0At.wPLBKvXfL0TIi8Dwst%2B5KpUqt4etak85z2Y41V%2Bl0eZsZ0%2Bb2pUxgDCrp7%0AuWYuO78Mwg4xSyd8whhzD66UGJ8XQLqn3iCL08vdcXxNaq%2Bp7vGBK17TTxtG%0AxXaJTmA.gcbu2B6K%2BB5V84mWSxw8QI7ap7wAJGLZq7gmt94ePo1mNS0yWcph%0AA%2B26tS7w8FxLaR2umkTTcCKXuKoR6mReyZeXxGVuv9Hmytr7eu5bdLMoHO5%2B%0AI4W.jS8Z4z.Iu44JYT.d.bJtcN0sFojDtWRJ1%2B2rnvX6AfA768ZVlVAZj.d9%0Apb0bPnju8Jk5FBB7gh1ebuXHXK3BpcbANt3B6M9C6LUiCguXIX8LKnETKpMD%0AnpTegHQJZP2HEpEXApwv3aj5Rv3qsP7mBsk8r77vcryTWdNp3g8gEYQuacjR%0AcccA.W7np1.H0cnBH9xu70AZsgPjIQwQi8TF6.KYqUwarvWFUfARqaP4Gza%2B%0AuX5LhKtNVtN2D7.YjClVzSvypdhE%2BQly1jllsM%2BGEo%2B3w3zvB8.z8k%2Ba3.Eh%0AprnPn9q4nYlajdjpN4v8upvmR.heAQwrWYY4Q7PuN8HWYWinkDKQJUIdJIse%0AMZlC66hS27BaasPHVYuk8XetGoba0Smu7LZ7QyyLJgacmyCvJrnjvq%2BbCOFW%0A7P6RklG%2BwvMLsWbqv3J6cYQaSSDDQiqTLb0iSDbhJzr5zs7LRBOzxEWjlFuN%0AL60n7n0wrFxAtJcHeRnvBVQjhdftedcQ6OjIlWr98hkDxuGOkuIKMNtwsRcj%0AWa4HaYuFsg8Vz1hmj2qSnUin3qo2zvXqw3cN8USKOAdw8ZP31Ef5mPbTB2b7%0AnhwP0NfduUcXHpyXjJs9.zZQD3QpIvz435qljd91Muhycf0kSrUUNxT%2Bm6GH%0AN2H5IyifZ.3VSmXmGJkV%2BXmAbP8.G7mPfCgFKfycQ.b0mNsogcgUr0ZqcLE3%0AzoAbEtd%2B0YLCHJqYEDSACFaQcXMiVBXaUXsWFZudeiknYvvQS5hv2ndzLiSP%0ALKiTSGA7z0U8k2vATxB2z%2BXxgvMuXgftVvl9oz4VUF.yUa4CU9SCHCFZAzEN%0AzluILlYIwUKPsEwM9l%2BJTzC56f4PpAl%2Bj1gTXvB27uBREpq70ECtcPJ1WkyV%0AkV5U.oKhnMajqdCxWuVTQEDDgqnQf.jWa4s27vh5RaaDY9l41uoB0G15zP.N%0A3.LvmdAKOpiODA8f73D87c.XeWnJoaCDTvc.JtSl9RWP16WIjgQNPhKwGHfL%0A7H.YD2k.jMZqKoETrHKR54SsX%2B.yUIgXGNPiP3qZ8KD5OUK76ZA35JviD.6%2B%0A8HJwnl%2BXZzhl%2BUuDZcKZfAdNTHMfPDBE5vkMc3P1e4rjHYNwUeFsM1zkHc%2BE%0AWpjY3NE5PQTerHf.HxAQvv.rHgp3Ai6zN7p6MY3tjL6QPlZWKoJI5p7pCwcg%0AGtZBLv0r.Iql5VbciIRndb1lD0L1UtPDSXVcQAAMaJ8YkYUq5ZDXVz2.lEBv%0AiD25MNb6oMpQr8CZ1yCIiHNd6vPd5wrMUFxUYSzB1fm1xxKhR9beq9ySbgUS%0Al%2BonsaatOQpRRX6gT9TakDn0eYjfquzsv4vWHm1oaQ9nVPzsXuXLhtotKJ5V%0Apm.LftagAmU5lZHd6cNCNqzMwP7F4u7zS9FpeKxspY52KP51H8a3xROgXp%2Ba%0A5hhtEKNxH8Dx.oa%2B.GBf5CEq0FD33F3RB7EaIC0AUkjiOG%2BVxjlHbHCz4Cgu%0A5opDJTiIac3aDORMM.BufAJHgNvpUHxEpdHHWtx4QeGOJEHji5Flf4qom36w%0AWGONPF74mibKACizpGHX.fTGLE.B9BWeRfeZ34VfSFYA9TyilDMOf98bVL34%0AKWYVmMvuOz8xAuglR23kUTCDi0SB9dFcojtWN52PSCDPjQmQCuKGjy.pBCNO%0A7U11G3OF1lhGBKJxhVerPk.j5EJ7t3z0gwkUQ7mIH01nxpU6fWp.c0TCtWpF%0Ae0kCWEJzyxF%2Bw3zji60VO3kUK9v6LkxxBrrctFP2b4Qlh9P4VCCUMQvvgAuo%0A.FdNpv4wC46NF0cGB7IYuOcK6qUnuoc3Vs1uwWU6njd.Hn4ra1dLKce9G6Wm%0AFeCZkMrZ2On8u%2BIfyYm27btnsO2wRbdN%2BVfJfghJXvbhJbKpcwN6Y4OYsNM6%0AEq%2BPbniYLq3nWYV%2Bwlz3zLQAuU8qVn6TKwMzFzQAjDO01QPtfSnfV53sYzjq%0ADHqPOEVJdZ0ARg6Hqie75Gchh6hen71LTjDn7iCAkU3Et%2BJkyY2UJaQmQsYJ%0AUNvK6ZYDs28Ro2Lah92bkqrv0h12Rz6V8Rc55LJKUkJQPnKo%2Bd8my151J%2B.O%0AzWYiEdLNNeSFajUsfpYCQkUWND1M93dN9.5e%2BWdscUXY4Z6oh4S1uFH.pecU%0A3kuG%2BpqB%2B4rqBMpDCJqVHPfuokJitNCvcdKnht5gxS9Tr9OfaV0qWAkD5oFB%0Ap9rWF2rjKhpWuHc2tX1Eq1vKUHVUfBxs8W3LlWRfSScq2UePvhsPvKWO%2B2OJ%0ApQJCROzkALcsb6Bu7V4qxaX0x50isDPUiLeIrUScABFyxj7lTTUllccvxpVB%0ALcK4WV6kgmoaq2xZGALc2m%2BUd0ms7p2wZMeKJYa5akYvPlYYtuNKP2ua3t%2B5%0AV8DTETCt%2BYOCfm%2Bj9jwR1xxJQLVVXN6AUdybk%2Bbaftx.eJKEcP%2BSwCXNWXdg%0A0Z9ORr5hnS02pydHPEQ042x0lSn8Go.8989y3gT%2B8dVQVZGuT5F7VeIQEhpt%0A2868qMpOWW1MMmXMVsP2qTPOOh7G3KkxfK%2BNoTduZFfkhu95rlkb24yV1Xxa%0AcQSgabRmMOY6yQdFVaJMEXBI4NojjmAjDbRoHnATzzJ1fTCHIxxijPnIklDu%0AF2NUHJKCKNIMAt.M4QldZ5RxNOuIkl.lfS3oU14YhGbbild31SSdlRSSn9jQ%0A3DcA5xbZkcMq7Rc8XBrezDPsWvd3.Q7OWE8QQlRevkkbjNs5V.fIgQMsAs7k%0An1zPSfoGmfKLbBXv7LSKIQMJfyoUzgoKPZxDyN303Jf%2BG%2B6c%2BevlF09F%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post149211-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode149211-0">----------begin_max5_patcher----------
2333.3oc6bs0bihqD9YmeETTmGyPgjPRv9xtmeGasUJrshCIXvKfykyV6+8i
t.wPLBKvXfL0TIi8Dwst+5KpUqt4etak85z2Y41V+l0eZsZ0+b2pUxgDCrp7
uWYuO78Mwg4xSyd8whhzD66UGJ8XQLqn3iCL08vdcXxNaq+p7vGBK17TTxtG
xXaJTmA.gcbu2B6K+B5V84mWSxw8QI7ap7wAJGLZq7gmt94ePo1mNS0yWcph
A+26tS7w8FxLaR2umkTTcCKXuKoR6mReyZeXxGVuv9Hmytr7eu5bdLMoHO5+
I4W.jS8Z4z.Iu44JYT.d.bJtcN0sFojDtWRJ1+2rnvX6AfA768ZVlVAZj.d9
pb0bPnju8Jk5FBB7gh1ebuXHXK3BpcbANt3B6M9C6LUiCguXIX8LKnETKpMD
npTegHQJZP2HEpEXApwv3aj5Rv3qsP7mBsk8r77vcryTWdNp3g8gEYQuacjR
cccA.W7np1.H0cnBH9xu70AZsgPjIQwQi8TF6.KYqUwarvWFUfARqaP4Gza+
uX5LhKtNVtN2D7.YjClVzSvypdhE+Qly1jllsM+GEo+3w3zvB8.z8k+a3.Eh
prnPn9q4nYlajdjpN4v8upvmR.heAQwrWYY4Q7PuN8HWYWinkDKQJUIdJIse
MZlC66hS27BaasPHVYuk8XetGoba0Smu7LZ7QyyLJgacmyCvJrnjvq+bCOFW
7P6RklG+wvMLsWbqv3J6cYQaSSDDQiqTLb0iSDbhJzr5zs7LRBOzxEWjlFuN
L60n7n0wrFxAtJcHeRnvBVQjhdftedcQ6OjIlWr98hkDxuGOkuIKMNtwsRcj
Wa4HaYuFsg8Vz1hmj2qSnUin3qo2zvXqw3cN8USKOAdw8ZP31Ef5mPbTB2b7
nhwP0NfduUcXHpyXjJs9.zZQD3QpIvz435qljd91Muhycf0kSrUUNxT+m6GH
N2H5IyifZ.3VSmXmGJkV+XmAbP8.G7mPfCgFKfycQ.b0mNsogcgUr0ZqcLE3
zoAbEtd+0YLCHJqYEDSACFaQcXMiVBXaUXsWFZudeiknYvvQS5hv2ndzLiSP
LKiTSGA7z0U8k2vATxB2z+XxgvMuXgftVvl9oz4VUF.yUa4CU9SCHCFZAzEN
zluILlYIwUKPsEwM9l+JTzC56f4PpAl+j1gTXvB27uBREpq70ECtcPJ1WkyV
kV5U.oKhnMajqdCxWuVTQEDDgqnQf.jWa4s27vh5RaaDY9l41uoB0G15zP.N
3.LvmdAKOpiODA8f73D87c.XeWnJoaCDTvc.JtSl9RWP16WIjgQNPhKwGHfL
7H.YD2k.jMZqKoETrHKR54SsX+.yUIgXGNPiP3qZ8KD5OUK76ZA35JviD.6+
8HJwnl+XZzhl+UuDZcKZfAdNTHMfPDBE5vkMc3P1e4rjHYNwUeFsM1zkHc+E
WpjY3NE5PQTerHf.HxAQvv.rHgp3Ai6zN7p6MY3tjL6QPlZWKoJI5p7pCwcg
GtZBLv0r.Iql5VbciIRndb1lD0L1UtPDSXVcQAAMaJ8YkYUq5ZDXVz2.lEBv
iD25MNb6oMpQr8CZ1yCIiHNd6vPd5wrMUFxUYSzB1fm1xxKhR9beq9ySbgUS
l+onsaatOQpRRX6gT9TakDn0eYjfquzsv4vWHm1oaQ9nVPzsXuXLhtotKJ5V
pm.LftagAmU5lZHd6cNCNqzMwP7F4u7zS9FpeKxspY52KP51H8a3xROgXp+a
5hhtEKNxH8Dx.oa+.GBf5CEq0FD33F3RB7EaIC0AUkjiOG+VxjlHbHCz4Cgu
5opDJTiIac3aDORMM.BufAJHgNvpUHxEpdHHWtx4QeGOJEHji5Flf4qom36w
WGONPF74mibKACizpGHX.fTGLE.B9BWeRfeZ34VfSFYA9TyilDMOf98bVL34
KWYVmMvuOz8xAuglR23kUTCDi0SB9dFcojtWN52PSCDPjQmQCuKGjy.pBCNO
7U11G3OF1lhGBKJxhVerPk.j5EJ7t3z0gwkUQ7mIH01nxpU6fWp.c0TCtWpF
e0kCWEJzyxF+w3zji60VO3kUK9v6LkxxBrrctFP2b4Qlh9P4VCCUMQvvgAuo
.FdNpv4wC46NF0cGB7IYuOcK6qUnuoc3Vs1uwWU6njd.Hn4ra1dLKce9G6Wm
FeCZkMrZ2On8u+IfyYm27btnsO2wRbdN+VfJfghJXvbhJbKpcwN6Y4OYsNM6
Eq+PbniYLq3nWYV+wlz3zLQAuU8qVn6TKwMzFzQAjDO01QPtfSnfV53sYzjq
DHqPOEVJdZ0ARg6Hqie75Gchh6hen71LTjDn7iCAkU3Et+JkyY2UJaQmQsYJ
UNvK6ZYDs28Ro2Lah92bkqrv0h12Rz6V8Rc55LJKUkJQPnKo+d8my151J+.O
zWYiEdLNNeSFajUsfpYCQkUWND1M93dN9.5e+WdscUXY4Z6oh4S1uFH.pecU
3kuG+pqB+4rqBMpDCJqVHPfuokJitNCvcdKnht5gxS9Tr9OfaV0qWAkD5oFB
p9rWF2rjKhpWuHc2tX1Eq1vKUHVUfBxs8W3LlWRfSScq2UePvhsPvKWO+2OJ
pQJCROzkALcsb6Bu7V4qxaX0x50isDPUiLeIrUScABFyxj7lTTUllccvxpVB
LcK4WV6kgmoaq2xZGALc2m+Ud0ms7p2wZMeKJYa5akYvPlYYtuNKP2ua3t+5
V8DTETCt+YOCfm+j9jwR1xxJQLVVXN6AUdybk+baftx.eJKEcP+SwCXNWXdg
0Z9ORr5hnS02pydHPEQ042x0lSn8Go.8989y3gT+8dVQVZGuT5F7VeIQEhpt
2868qMpOWW1MMmXMVsP2qTPOOh7G3KkxfK+NoTduZFfkhu95rlkb24yV1Xxa
cQSgabRmMOY6yQdFVaJMEXBI4NojjmAjDbRoHnATzzJ1fTCHIxxijPnIklDu
F2NUHJKCKNIMAt.M4QldZ5RxNOuIkl.lfS3oU14YhGbbild31SSdlRSSn9jQ
3DcA5xbZkcMq7Rc8XBrezDPsWvd3.Q7OWE8QQlRevkkbjNs5V.fIgQMsAs7k
n1zPSfoGmfKLbBXv7LSKIQMJfyoUzgoKPZxDyN303Jf+G+6c+evlF09F
-----------end_max5_patcher-----------</code></pre></div>
</div>
<p>and this is the keygen.js javascript:</p>
<p>// keygen.js<br />
// joshua goldberg 2011<br />
// defines control points for keystoning video</p>
<p>// initialization code</p>
<p>autowatch = 1; // why would you NOT use this<br />
inlets = 1;<br />
outlets = 1;<br />
// X_WIDTH for 4:3= 1.33333.  for 16:9= 1.777777<br />
var X_WIDTH=1.333333;<br />
var totalWidth = X_WIDTH * 2.0; // full GL width of image<br />
var mySize=[3,3]; // size of ctlmatrix as global (dummy values)<br />
// we put dummy values in ctlMatrix to make sure it&#8217;s globally available<br />
var ctlMatrix = new JitterMatrix(5, &#8220;float32&#8243;, mySize[0], mySize[1]);<br />
// and the name of the control matrix is also a global<br />
var myName = ctlMatrix.name;<br />
sizer(2,2); //preloads 2&#215;2 values for placement<br />
post(&#8220;keygen.js reloaded!n&#8221;); // so i know it&#8217;s been properly compiled</p>
<p>// functions</p>
<p>function sizer(x,y){<br />
    mySize=[x,y];<br />
    var sliceSize = totalWidth/(x-1) // size of each quantized Xslice<br />
    // this is the cell placement init code<br />
    // first redefine ctlMatrix with the proper size<br />
    ctlMatrix.dim = [x, y];<br />
    for (i=0; i</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149212</guid>
					<title><![CDATA[Re: corner pin adjustement of plane/quad with videotexture?]]></title>
					<link>http://cycling74.com/forums/topic/corner-pin-adjustement-of-planequad-with-videotexture/#post-149212</link>
					<pubDate>Fri, 18 Mar 2011 03:19:54 +0000</pubDate>
					<dc:creator>joshua goldberg</dc:creator>

					<description>
						<![CDATA[
						<p>someone sent me another version of this patch, looking to make it flexible in terms of vertex points.  i moved it to javascript.</p>
<p>
<div><span id="toggle149212-0" class="patchtoggle" onmousedown="toggleMaxPatch('post149212-0', 'er149212-0');">&#8211; Pasted Max <span id="maxversion149212-0"></span> Patch, click to <span id="er149212-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A2333.3oc6bs0bihqD9YmeETTmGyPgjPRv9xtmeGasUJrshCIXvKfykyV6%2B8i%0At.wPLBKvXfL0TIi8Dwst%2B5KpUqt4etak85z2Y41V%2Bl0eZsZ0%2Bb2pUxgDCrp7%0AuWYuO78Mwg4xSyd8whhzD66UGJ8XQLqn3iCL08vdcXxNaq%2Bp7vGBK17TTxtG%0AxXaJTmA.gcbu2B6K%2BB5V84mWSxw8QI7ap7wAJGLZq7gmt94ePo1mNS0yWcph%0AA%2B26tS7w8FxLaR2umkTTcCKXuKoR6mReyZeXxGVuv9Hmytr7eu5bdLMoHO5%2B%0AI4W.jS8Z4z.Iu44JYT.d.bJtcN0sFojDtWRJ1%2B2rnvX6AfA768ZVlVAZj.d9%0Apb0bPnju8Jk5FBB7gh1ebuXHXK3BpcbANt3B6M9C6LUiCguXIX8LKnETKpMD%0AnpTegHQJZP2HEpEXApwv3aj5Rv3qsP7mBsk8r77vcryTWdNp3g8gEYQuacjR%0AcccA.W7np1.H0cnBH9xu70AZsgPjIQwQi8TF6.KYqUwarvWFUfARqaP4Gza%2B%0AuX5LhKtNVtN2D7.YjClVzSvypdhE%2BQly1jllsM%2BGEo%2B3w3zvB8.z8k%2Ba3.Eh%0AprnPn9q4nYlajdjpN4v8upvmR.heAQwrWYY4Q7PuN8HWYWinkDKQJUIdJIse%0AMZlC66hS27BaasPHVYuk8XetGoba0Smu7LZ7QyyLJgacmyCvJrnjvq%2BbCOFW%0A7P6RklG%2BwvMLsWbqv3J6cYQaSSDDQiqTLb0iSDbhJzr5zs7LRBOzxEWjlFuN%0AL60n7n0wrFxAtJcHeRnvBVQjhdftedcQ6OjIlWr98hkDxuGOkuIKMNtwsRcj%0AWa4HaYuFsg8Vz1hmj2qSnUin3qo2zvXqw3cN8USKOAdw8ZP31Ef5mPbTB2b7%0AnhwP0NfduUcXHpyXjJs9.zZQD3QpIvz435qljd91Muhycf0kSrUUNxT%2Bm6GH%0AN2H5IyifZ.3VSmXmGJkV%2BXmAbP8.G7mPfCgFKfycQ.b0mNsogcgUr0ZqcLE3%0AzoAbEtd%2B0YLCHJqYEDSACFaQcXMiVBXaUXsWFZudeiknYvvQS5hv2ndzLiSP%0ALKiTSGA7z0U8k2vATxB2z%2BXxgvMuXgftVvl9oz4VUF.yUa4CU9SCHCFZAzEN%0AzluILlYIwUKPsEwM9l%2BJTzC56f4PpAl%2Bj1gTXvB27uBREpq70ECtcPJ1WkyV%0AkV5U.oKhnMajqdCxWuVTQEDDgqnQf.jWa4s27vh5RaaDY9l41uoB0G15zP.N%0A3.LvmdAKOpiODA8f73D87c.XeWnJoaCDTvc.JtSl9RWP16WIjgQNPhKwGHfL%0A7H.YD2k.jMZqKoETrHKR54SsX%2B.yUIgXGNPiP3qZ8KD5OUK76ZA35JviD.6%2B%0A8HJwnl%2BXZzhl%2BUuDZcKZfAdNTHMfPDBE5vkMc3P1e4rjHYNwUeFsM1zkHc%2BE%0AWpjY3NE5PQTerHf.HxAQvv.rHgp3Ai6zN7p6MY3tjL6QPlZWKoJI5p7pCwcg%0AGtZBLv0r.Iql5VbciIRndb1lD0L1UtPDSXVcQAAMaJ8YkYUq5ZDXVz2.lEBv%0AiD25MNb6oMpQr8CZ1yCIiHNd6vPd5wrMUFxUYSzB1fm1xxKhR9beq9ySbgUS%0Al%2BonsaatOQpRRX6gT9TakDn0eYjfquzsv4vWHm1oaQ9nVPzsXuXLhtotKJ5V%0Apm.LftagAmU5lZHd6cNCNqzMwP7F4u7zS9FpeKxspY52KP51H8a3xROgXp%2Ba%0A5hhtEKNxH8Dx.oa%2B.GBf5CEq0FD33F3RB7EaIC0AUkjiOG%2BVxjlHbHCz4Cgu%0A5opDJTiIac3aDORMM.BufAJHgNvpUHxEpdHHWtx4QeGOJEHji5Flf4qom36w%0AWGONPF74mibKACizpGHX.fTGLE.B9BWeRfeZ34VfSFYA9TyilDMOf98bVL34%0AKWYVmMvuOz8xAuglR23kUTCDi0SB9dFcojtWN52PSCDPjQmQCuKGjy.pBCNO%0A7U11G3OF1lhGBKJxhVerPk.j5EJ7t3z0gwkUQ7mIH01nxpU6fWp.c0TCtWpF%0Ae0kCWEJzyxF%2Bw3zji60VO3kUK9v6LkxxBrrctFP2b4Qlh9P4VCCUMQvvgAuo%0A.FdNpv4wC46NF0cGB7IYuOcK6qUnuoc3Vs1uwWU6njd.Hn4ra1dLKce9G6Wm%0AFeCZkMrZ2On8u%2BIfyYm27btnsO2wRbdN%2BVfJfghJXvbhJbKpcwN6Y4OYsNM6%0AEq%2BPbniYLq3nWYV%2Bwlz3zLQAuU8qVn6TKwMzFzQAjDO01QPtfSnfV53sYzjq%0ADHqPOEVJdZ0ARg6Hqie75Gchh6hen71LTjDn7iCAkU3Et%2BJkyY2UJaQmQsYJ%0AUNvK6ZYDs28Ro2Lah92bkqrv0h12Rz6V8Rc55LJKUkJQPnKo%2Bd8my151J%2B.O%0AzWYiEdLNNeSFajUsfpYCQkUWND1M93dN9.5e%2BWdscUXY4Z6oh4S1uFH.pecU%0A3kuG%2BpqB%2B4rqBMpDCJqVHPfuokJitNCvcdKnht5gxS9Tr9OfaV0qWAkD5oFB%0Ap9rWF2rjKhpWuHc2tX1Eq1vKUHVUfBxs8W3LlWRfSScq2UePvhsPvKWO%2B2OJ%0ApQJCROzkALcsb6Bu7V4qxaX0x50isDPUiLeIrUScABFyxj7lTTUllccvxpVB%0ALcK4WV6kgmoaq2xZGALc2m%2BUd0ms7p2wZMeKJYa5akYvPlYYtuNKP2ua3t%2B5%0AV8DTETCt%2BYOCfm%2Bj9jwR1xxJQLVVXN6AUdybk%2Bbaftx.eJKEcP%2BSwCXNWXdg%0A0Z9ORr5hnS02pydHPEQ042x0lSn8Go.8989y3gT%2B8dVQVZGuT5F7VeIQEhpt%0A2868qMpOWW1MMmXMVsP2qTPOOh7G3KkxfK%2BNoTduZFfkhu95rlkb24yV1Xxa%0AcQSgabRmMOY6yQdFVaJMEXBI4NojjmAjDbRoHnATzzJ1fTCHIxxijPnIklDu%0AF2NUHJKCKNIMAt.M4QldZ5RxNOuIkl.lfS3oU14YhGbbild31SSdlRSSn9jQ%0A3DcA5xbZkcMq7Rc8XBrezDPsWvd3.Q7OWE8QQlRevkkbjNs5V.fIgQMsAs7k%0An1zPSfoGmfKLbBXv7LSKIQMJfyoUzgoKPZxDyN303Jf%2BG%2B6c%2BevlF09F%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post149212-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode149212-0">----------begin_max5_patcher----------
2333.3oc6bs0bihqD9YmeETTmGyPgjPRv9xtmeGasUJrshCIXvKfykyV6+8i
t.wPLBKvXfL0TIi8Dwst+5KpUqt4etak85z2Y41V+l0eZsZ0+b2pUxgDCrp7
uWYuO78Mwg4xSyd8whhzD66UGJ8XQLqn3iCL08vdcXxNaq+p7vGBK17TTxtG
xXaJTmA.gcbu2B6K+B5V84mWSxw8QI7ap7wAJGLZq7gmt94ePo1mNS0yWcph
A+26tS7w8FxLaR2umkTTcCKXuKoR6mReyZeXxGVuv9Hmytr7eu5bdLMoHO5+
I4W.jS8Z4z.Iu44JYT.d.bJtcN0sFojDtWRJ1+2rnvX6AfA768ZVlVAZj.d9
pb0bPnju8Jk5FBB7gh1ebuXHXK3BpcbANt3B6M9C6LUiCguXIX8LKnETKpMD
npTegHQJZP2HEpEXApwv3aj5Rv3qsP7mBsk8r77vcryTWdNp3g8gEYQuacjR
cccA.W7np1.H0cnBH9xu70AZsgPjIQwQi8TF6.KYqUwarvWFUfARqaP4Gza+
uX5LhKtNVtN2D7.YjClVzSvypdhE+Qly1jllsM+GEo+3w3zvB8.z8k+a3.Eh
prnPn9q4nYlajdjpN4v8upvmR.heAQwrWYY4Q7PuN8HWYWinkDKQJUIdJIse
MZlC66hS27BaasPHVYuk8XetGoba0Smu7LZ7QyyLJgacmyCvJrnjvq+bCOFW
7P6RklG+wvMLsWbqv3J6cYQaSSDDQiqTLb0iSDbhJzr5zs7LRBOzxEWjlFuN
L60n7n0wrFxAtJcHeRnvBVQjhdftedcQ6OjIlWr98hkDxuGOkuIKMNtwsRcj
Wa4HaYuFsg8Vz1hmj2qSnUin3qo2zvXqw3cN8USKOAdw8ZP31Ef5mPbTB2b7
nhwP0NfduUcXHpyXjJs9.zZQD3QpIvz435qljd91Muhycf0kSrUUNxT+m6GH
N2H5IyifZ.3VSmXmGJkV+XmAbP8.G7mPfCgFKfycQ.b0mNsogcgUr0ZqcLE3
zoAbEtd+0YLCHJqYEDSACFaQcXMiVBXaUXsWFZudeiknYvvQS5hv2ndzLiSP
LKiTSGA7z0U8k2vATxB2z+XxgvMuXgftVvl9oz4VUF.yUa4CU9SCHCFZAzEN
zluILlYIwUKPsEwM9l+JTzC56f4PpAl+j1gTXvB27uBREpq70ECtcPJ1WkyV
kV5U.oKhnMajqdCxWuVTQEDDgqnQf.jWa4s27vh5RaaDY9l41uoB0G15zP.N
3.LvmdAKOpiODA8f73D87c.XeWnJoaCDTvc.JtSl9RWP16WIjgQNPhKwGHfL
7H.YD2k.jMZqKoETrHKR54SsX+.yUIgXGNPiP3qZ8KD5OUK76ZA35JviD.6+
8HJwnl+XZzhl+UuDZcKZfAdNTHMfPDBE5vkMc3P1e4rjHYNwUeFsM1zkHc+E
WpjY3NE5PQTerHf.HxAQvv.rHgp3Ai6zN7p6MY3tjL6QPlZWKoJI5p7pCwcg
GtZBLv0r.Iql5VbciIRndb1lD0L1UtPDSXVcQAAMaJ8YkYUq5ZDXVz2.lEBv
iD25MNb6oMpQr8CZ1yCIiHNd6vPd5wrMUFxUYSzB1fm1xxKhR9beq9ySbgUS
l+onsaatOQpRRX6gT9TakDn0eYjfquzsv4vWHm1oaQ9nVPzsXuXLhtotKJ5V
pm.LftagAmU5lZHd6cNCNqzMwP7F4u7zS9FpeKxspY52KP51H8a3xROgXp+a
5hhtEKNxH8Dx.oa+.GBf5CEq0FD33F3RB7EaIC0AUkjiOG+VxjlHbHCz4Cgu
5opDJTiIac3aDORMM.BufAJHgNvpUHxEpdHHWtx4QeGOJEHji5Flf4qom36w
WGONPF74mibKACizpGHX.fTGLE.B9BWeRfeZ34VfSFYA9TyilDMOf98bVL34
KWYVmMvuOz8xAuglR23kUTCDi0SB9dFcojtWN52PSCDPjQmQCuKGjy.pBCNO
7U11G3OF1lhGBKJxhVerPk.j5EJ7t3z0gwkUQ7mIH01nxpU6fWp.c0TCtWpF
e0kCWEJzyxF+w3zji60VO3kUK9v6LkxxBrrctFP2b4Qlh9P4VCCUMQvvgAuo
.FdNpv4wC46NF0cGB7IYuOcK6qUnuoc3Vs1uwWU6njd.Hn4ra1dLKce9G6Wm
FeCZkMrZ2On8u+IfyYm27btnsO2wRbdN+VfJfghJXvbhJbKpcwN6Y4OYsNM6
Eq+PbniYLq3nWYV+wlz3zLQAuU8qVn6TKwMzFzQAjDO01QPtfSnfV53sYzjq
DHqPOEVJdZ0ARg6Hqie75Gchh6hen71LTjDn7iCAkU3Et+JkyY2UJaQmQsYJ
UNvK6ZYDs28Ro2Lah92bkqrv0h12Rz6V8Rc55LJKUkJQPnKo+d8my151J+.O
zWYiEdLNNeSFajUsfpYCQkUWND1M93dN9.5e+WdscUXY4Z6oh4S1uFH.pecU
3kuG+pqB+4rqBMpDCJqVHPfuokJitNCvcdKnht5gxS9Tr9OfaV0qWAkD5oFB
p9rWF2rjKhpWuHc2tX1Eq1vKUHVUfBxs8W3LlWRfSScq2UePvhsPvKWO+2OJ
pQJCROzkALcsb6Bu7V4qxaX0x50isDPUiLeIrUScABFyxj7lTTUllccvxpVB
LcK4WV6kgmoaq2xZGALc2m+Ud0ms7p2wZMeKJYa5akYvPlYYtuNKP2ua3t+5
V8DTETCt+YOCfm+j9jwR1xxJQLVVXN6AUdybk+baftx.eJKEcP+SwCXNWXdg
0Z9ORr5hnS02pydHPEQ042x0lSn8Go.8989y3gT+8dVQVZGuT5F7VeIQEhpt
2868qMpOWW1MMmXMVsP2qTPOOh7G3KkxfK+NoTduZFfkhu95rlkb24yV1Xxa
cQSgabRmMOY6yQdFVaJMEXBI4NojjmAjDbRoHnATzzJ1fTCHIxxijPnIklDu
F2NUHJKCKNIMAt.M4QldZ5RxNOuIkl.lfS3oU14YhGbbild31SSdlRSSn9jQ
3DcA5xbZkcMq7Rc8XBrezDPsWvd3.Q7OWE8QQlRevkkbjNs5V.fIgQMsAs7k
n1zPSfoGmfKLbBXv7LSKIQMJfyoUzgoKPZxDyN303Jf+G+6c+evlF09F
-----------end_max5_patcher-----------</code></pre></div>
</div>
</p><p>and this is the keygen.js javascript:</p>
<p>// keygen.js<br />
// joshua goldberg 2011<br />
// defines control points for keystoning video</p>
<p>// initialization code</p>
<p>autowatch = 1; // why would you NOT use this<br />
inlets = 1;<br />
outlets = 1;<br />
// X_WIDTH for 4:3= 1.33333.  for 16:9= 1.777777<br />
var X_WIDTH=1.333333;<br />
var totalWidth = X_WIDTH * 2.0; // full GL width of image<br />
var mySize=[3,3]; // size of ctlmatrix as global (dummy values)<br />
// we put dummy values in ctlMatrix to make sure it&#39;s globally available<br />
var ctlMatrix = new JitterMatrix(5, &#8220;float32&#8243;, mySize[0], mySize[1]);<br />
// and the name of the control matrix is also a global<br />
var myName = ctlMatrix.name;<br />
sizer(2,2); //preloads 2&#215;2 values for placement<br />
post(&#8220;keygen.js reloaded!n&#8221;); // so i know it&#39;s been properly compiled</p>
<p>// functions</p>
<p>function sizer(x,y){<br />
    mySize=[x,y];<br />
    var sliceSize = totalWidth/(x-1) // size of each quantized Xslice<br />
    // this is the cell placement init code<br />
    // first redefine ctlMatrix with the proper size<br />
    ctlMatrix.dim = [x, y];<br />
    for (i=0; i</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

