<?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: optimizing texture handling</title>
		<atom:link href="http://cycling74.com/forums/topic/optimizing-texture-handling/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/optimizing-texture-handling/feed</link>
		<description></description>
		<pubDate>Mon, 17 Jun 2013 23:39:15 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/optimizing-texture-handling/#post-46188</guid>
					<title><![CDATA[optimizing texture handling]]></title>
					<link>http://cycling74.com/forums/topic/optimizing-texture-handling/#post-46188</link>
					<pubDate>Wed, 28 Oct 2009 01:37:52 +0000</pubDate>
					<dc:creator>pry</dc:creator>

					<description>
						<![CDATA[
						<p>Hi everybody,</p>
<p>I&#8217;m trying to build a generic movie-to-texture patch to put inside a poly.<br />
I want to control color and basic geometry (zoom and offset) at the texture level before sending it to a mesh (via an effects chain or directly). <br />
the basic patch is below.<br />
I guess there is a more efficient way than using a slabs chain and that the the td.rota shader is not indispensable, but I&#8217;m a little lost. Any suggestion is welcome. <br />
In particular, I wonder if the srcdimstart/end and dstdimstart/end functions of the jit.gl.texture object are perfomed by the GPU and if it it could be a good way to scale/position a picture (?) </p>
<p>thanks</p>
<p>pry</p>
<p><div><span id="toggle46188-0" class="patchtoggle" onmousedown="toggleMaxPatch('post46188-0', 'er46188-0');">&#8211; Pasted Max <span id="maxversion46188-0"></span> Patch, click to <span id="er46188-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----------%0A1332.3oc0ZtsahiCFG%2BZ3ovBMWxh7gbfrW084XznJCwPc2jXZhokNil280GR%0A.ltPINwjBpU.4.g%2B9W9NZmeMdzjEhcrpIf%2BF7cvnQ%2BZ7nQlco2wn5sGMImta%0AYFsxbZSVkIJ1lOYp8PqDExBZNybn%2BojSyZNBO0rOwhm%2BKbbyNUeSdQFSZtTn%0AC6TrU1rWb8d2PkKehWr9wR1RoUfAvnYvo.bBT%2BVn4Ur5UvONRMU7eZTCBMKL%0AIDMOt9X1eB46aX1KldfPkSlBlrfVrdB3G5S62iGqeYZKYQA6M03qYvIY6LBU%0AI8%2BEHVsphIAnYp%2BcCVyOIrHmDVnyCKRfgODjgYyC6Gr5Fe5hsRherUHgg2V1%0AJcfEDreXANY9cieyOEh7N30PH9wqASv2idMj.OYoDDeWXo7LWNac1rpL5BvJ%0AJ3gU7LFPlNqTHoyddWkavK7jvC6L7fF3QrVMnPb%2BnmZL935rG0i4skLMF8qy%0AVIaCqHErgVRczXykz4eluVjwIiDDX70R9J70t.b1CeGvCB6G7PfHMQBvl2la%0ABgiRNOdfCBYp87JUzgUp78bBMgPeElxXqDZICpeFNlfSSuBX5MdQp3MS7IsX%0A.DLTobnSDKvWkNaiIkfsglB9RQ117ErRmvvb%2BPgHa1MrORtwKtNo1jfEp%2BXk%0AzJ2B63RcyjOq.HMVhMlKQg9wLo4c6fxmv5kblrT.NT8W6hPCcHgO5RrJvjEK%0Ah3AV0IzHEqWmwN0vD4o7zjCdM3%2BuWyI8LtBobdkmxDaxnELSHUYIsnZknLWo%0ATcm1X2pgA4o1LqSRWW2LLo%2B07kSkk7ccO7ZNqphtlchtqTE5ApnpBZnRtn.7%0AMjaclG5GulPH7HVgf1BahGrBa5xjRD4Gqk5gtx.3PFnNURmG5r5yMSVpDhJZ%0AszYiDheLRHMsCXdKI4NvFwSsfWOxuCrQVTxW%2BjrPcNtZk3oHI0MP1DIw.iac%0AqDOk2odneSXkblz1pKbpsxOW52wSkrTOUL1J8i5Lc7uqSJu5IV0rbwqWlKaz%0AU1THMYq%2BiZNLsuYmeIX8K6GZGWjimbyrvz1MPscW7W87PzLCMkLZpadfd0By%0AlYJN51XxYZfhxpIU8KsYqDX3gSUFC8Cfhpav1NUxHRx.iny4.VIokR2l7Arm%0ApowthbHa5JBYfcjNOPDabiGHOwC3WJObYoEVtb112e8cb45Etu9BXnWWeArc%0A16PwceFguNKsvqzx8rP8K7hTkjiyNIfeQNybPvCzT5FI.AdXaA%2BksL8mVJxT%0As0KRY.MycC09ZESsnFYmaGbDtWn9bczatXSx3Ee7IvvnH89%2BS1WI1Vtr4BWO%0AmeJf0HoTVkjWXpV3nyQiDvAc%2BDOMkYNdijy4oaD7BYsFNigfKRBdAIoWFfAV%0ARXOKIkyWnNqVbcnqlM5oTQ3VfO8bWMf3SubeWVSgtoIbbnlYjX6h2fh1uUeU%0AK7Jn1nvDq9L202qV0V8Ts3qgZ6qlBaglvCqKrdZkt0zzsHlv2fZZdaLwicSS%0Aj.qCosh5lfIAvdG9.2l7WlgDZ3HXba0Dd3RJPtB2UwAnqycU8iG0kUKYPuqR%0AvsUSC3c0VHIji0SVmsz9PQEkPN7b0UuQf8Ysiff5yyrUOGFsIhidMfGv61HT%0Aa0zvEYF0lhORF1ZMaiOAraFfI1IwLoYi9FUNpMQkG3R2ZSbtOTK0UWSswxeX%0AwTqxFLrPpM22v2bthCqhli7AkLytj8KnJrXNlDRzKfR.Q0%2Bt8SHTbjte9ils%0AmOV9ILw1wezQ8CZ1puCQ7MyPLnUCQ0F%2Bd7%2BgjUFA5%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post46188-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="pastedcode46188-0">----------begin_max5_patcher----------
1332.3oc0ZtsahiCFG+Z3ovBMWxh7gbfrW084XznJCwPc2jXZhokNil280GR
.ltPINwjBpU.4.g+9W9NZmeMdzjEhcrpIf+F7cvnQ+Z7nQlco2wn5sGMImta
YFsxbZSVkIJ1lOYp8PqDExBZNybn+ojSyZNBO0rOwhm+KbbyNUeSdQFSZtTn
C6TrU1rWb8d2PkKehWr9wR1RoUfAvnYvo.bBT+Vn4Ur5UvONRMU7eZTCBMKL
IDMOt9X1eB46aX1KldfPkSlBlrfVrdB3G5S62iGqeYZKYQA6M03qYvIY6LBU
I8+EHVsphIAnYp+cCVyOIrHmDVnyCKRfgODjgYyC6Gr5Fe5hsRherUHgg2V1
JcfEDreXANY9cieyOEh7N30PH9wqASv2idMj.OYoDDeWXo7LWNac1rpL5BvJ
J3gU7LFPlNqTHoyddWkavK7jvC6L7fF3QrVMnPb+nmZL935rG0i4skLMF8qy
VIaCqHErgVRczXykz4eluVjwIiDDX70R9J70t.b1CeGvCB6G7PfHMQBvl2la
BgiRNOdfCBYp87JUzgUp78bBMgPeElxXqDZICpeFNlfSSuBX5MdQp3MS7IsX
.DLTobnSDKvWkNaiIkfsglB9RQ117ErRmvvb+PgHa1MrORtwKtNo1jfEp+Xk
zJ2B63RcyjOq.HMVhMlKQg9wLo4c6fxmv5kblrT.NT8W6hPCcHgO5RrJvjEK
h3AV0IzHEqWmwN0vD4o7zjCdM3+uWyI8LtBobdkmxDaxnELSHUYIsnZknLWo
Tcm1X2pgA4o1LqSRWW2LLo+07kSkk7ccO7ZNqphtlchtqTE5ApnpBZnRtn.7
MjaclG5GulPH7HVgf1BahGrBa5xjRD4Gqk5gtx.3PFnNURmG5r5yMSVpDhJZ
szYiDheLRHMsCXdKI4NvFwSsfWOxuCrQVTxW+jrPcNtZk3oHI0MP1DIw.iac
qDOk2odneSXkblz1pKbpsxOW52wSkrTOUL1J8i5Lc7uqSJu5IV0rbwqWlKaz
U1THMYq+iZNLsuYmeIX8K6GZGWjimbyrvz1MPscW7W87PzLCMkLZpadfd0By
lYJN51XxYZfhxpIU8KsYqDX3gSUFC8Cfhpav1NUxHRx.iny4.VIokR2l7Arm
powthbHa5JBYfcjNOPDabiGHOwC3WJObYoEVtb112e8cb45Etu9BXnWWeArc
16PwceFguNKsvqzx8rP8K7hTkjiyNIfeQNybPvCzT5FI.AdXaA+ksL8mVJxT
s0KRY.MycC09ZESsnFYmaGbDtWn9bczatXSx3Ee7IvvnH89+S1WI1Vtr4BWO
meJf0HoTVkjWXpV3nyQiDvAc+DOMkYNdijy4oaD7BYsFNigfKRBdAIoWFfAV
RXOKIkyWnNqVbcnqlM5oTQ3VfO8bWMf3SubeWVSgtoIbbnlYjX6h2fh1uUeU
K7Jn1nvDq9L202qV0V8Ts3qgZ6qlBaglvCqKrdZkt0zzsHlv2fZZdaLwicSS
j.qCosh5lfIAvdG9.2l7WlgDZ3HXba0Dd3RJPtB2UwAnqycU8iG0kUKYPuqR
vsUSC3c0VHIji0SVmsz9PQEkPN7b0UuQf8Ysiff5yyrUOGFsIhidMfGv61HT
a0zvEYF0lhORF1ZMaiOAraFfI1IwLoYi9FUNpMQkG3R2ZSbtOTK0UWSswxeX
wTqxFLrPpM22v2bthCqhli7AkLytj8KnJrXNlDRzKfR.Q0+t8SHTbjte9ils
mOV9ILw1wezQ8CZ1puCQ7MyPLnUCQ0F+d7+gjUFA5
-----------end_max5_patcher-----------</code></pre></div>
</div>
</p>						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/optimizing-texture-handling/#post-166358</guid>
					<title><![CDATA[Re: optimizing texture handling]]></title>
					<link>http://cycling74.com/forums/topic/optimizing-texture-handling/#post-166358</link>
					<pubDate>Wed, 28 Oct 2009 15:42:39 +0000</pubDate>
					<dc:creator>Bas van der Graaff</dc:creator>

					<description>
						<![CDATA[
						<p>I&#8217;m wondering why you would want to do all this before the mesh? You can edit the texture map and color on the gpu too. You could also write a shader to do it. Tryout patch below:</p>
<p>
<div><span id="toggle166358-0" class="patchtoggle" onmousedown="toggleMaxPatch('post166358-0', 'er166358-0');">&#8211; Pasted Max <span id="maxversion166358-0"></span> Patch, click to <span id="er166358-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----------%0A1492.3oc2assbihCD8YmuBU73VdnPWA1mx9cr0ToTLJNLiA4.x4xL07uuBIb%0AV6DeQbMXWiGai.jO8gtOc2BxuuYl28xWEkdf%2BF7ufYy98MylYFpZfY0aOyKi%0A%2B5hU7Ryg4kIJK4KEdys6SIdUYFG5ucH4F0JgR81Zgcd87.eudWOHyU47LyN7%0A9mhT9psmz5BQoHWwUox76JDKT1ykgB8ClChCpde6a6Mcko%2BxLcvp8ZGNeSVZ%0AtFBF.i19CvUKdLMe4wlbLxmNG.Y6L854wZKlIBVOZZhA8x6%2Bw2BQdUi8mato%0A5s4NxfOrRpm4ixV5cyUdyAd2yyW1ApKjZrNLNt0bG73bWXDoZFQQvpOnloGF%0AcTxC8YxiENkIu.1PRdXbWIunIL4wnzAj7XQntRdwSYxKfLjjGF1QxKLnMjWt%0A3E8I%2BojFq4%2BDrPtRV.f9u%2BpS4QbgenmfeBf1jAlOhYmgeNTNAXa3mExrLsyv%0AmHnBo1AQ.34IfxE7UBPZNnTlI.uHRKR.uveaNHWHR.YxBAHiqdz2%2BcBbUZtX%0AgbStZ2KkM1gjX8UPVloucH2e1ggVgw3ix3AGHbl0FF%2BX0wD3SGbGvSTSBMLt%0Aa0jvnSAwst5UTEyU4UfasFOtGko9Kv2NgrjkbFdWisjBhsiuQizlX8p1zujx%0ALvadsVWgY7zQzAIQ29yNAeFOnCIqDz6j0qdCcfCBR5nYSi6w.mejp7WtxuZ6%0AM57SOvA2VY1fGko5WGMhReZ2sb0c0mVktyHn4fPHKaYnNHoEhNzdMSj9K2kw%0AWCfek4ifjvcJHx1RYyRHQoS3pswAlVUnT7PHBQC6Z01joL4gPjgj7PAck7XS%0AXxCZylOPj21zecf7lxqv.0ZVzgokj55r5.2E2y8HWkJX8Jdt3Nk1Ro5%2BaeQ%2B%0AJ6UFGEsSpAHNr4MKSgWAMqfYzt5uPtFnAXWWQXB5JfFPrtt1tjfqAZ.10UoE%0AGMXhnkSGQTDBtmHZbyEQgCPGaEh7DQgtgsixMF%2Bn1zYFzmFSgQgMUdIx15gQ%0Aqc6hF1nlyB5YZ5kz7D4KllZqLN80v..RG7NwXLaVZHkzbJizpaQmdZuWTbTZ%0AHMu85PsjIr2wHaAJVonlwC8oRjBbu9ehBdo3rdJa%2BzdzipaicAnqqr43jE9y%0AjUepF8TlPUHAX7oop9jYPmiYXFsm5r7AMRntUJPJ4xkqDmLbZWHzfqw1.BTP%0AKrDX%2Bmx44zDgzje1HopJ34kOHKxtqpEPcaO5gpWFQGV8vLtpH80wTscahbFy%0AdGrZgbKtOYUc8dIV8i9Mxo4qAlojFrwKiZugpwMwWizmqoZRZ4ihR%2BL4y8WQ%0AevFunp0K0bjUi0xIgMgS5yat05BwZc0dfBAOYvIEGV%2BcaajgsvSA0mdJkJdg%0A5qzIAaeJZfn5mGjl6kD0yDhb8WJe.6LezC5qOyKd25zIZdRokRREGLm1SJey%0ANA2xS3qU.H31M4oOsQbh6nSmyc01nNV8yeQvYB6NPZKzdtYlyy7nm7gGqTyO%0Ad036y0kxMEK1Z90O.MyA%2B%2BOehnTklaV.3cNH79GzioIIh7cuilYoIqk5ZipA%0AA36G7JuyXJvALY.NbzvDK1ULgFOLE4JlviGlBcESjwyeB4.l9.v%2BLlLO4b1S%0AHvOBERnv4G7avcBm%2BJLjnqECI9JwP9fd1jzPHtXGnQMM.ykTSj3QEStPSL53%0ARSTWxfeAHJ3jgPHWKFxUyUD5EfgfcItcbqx0ILQBFULgcohRX7nV4MIvULMd%0AUdSPthowqxaBwULQlToKgW.k4AimdcISoSPLMAWMAW7AovKfJzotZHiX7MyU%0ALMh5fQthoQLeQrqXBNshKt.psC4RtXJaT0b1uBoCCIz31MsKrzHCoHXefo8b%0AAChPXJtxwifg3P62fvPF8jtfXDw722EEV8ABCeeqtZhnIiIxFHSzk1XPStL9%0A3KfhNcowmwc4uftDwBG2dVibERvQU9GctLRMjkhw1.VyMPjD99F8.TC5YntG%0Ajza7ma9O.DPJR9C%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post166358-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="pastedcode166358-0">----------begin_max5_patcher----------
1492.3oc2assbihCD8YmuBU73VdnPWA1mx9cr0ToTLJNLiA4.x4xL07uuBIb
V6DeQbMXWiGai.jO8gtOc2BxuuYl28xWEkdf+F7ufYy98MylYFpZfY0aOyKi
+5hU7Ryg4kIJK4KEdys6SIdUYFG5ucH4F0JgR81Zgcd87.eudWOHyU47LyN7
9mhT9psmz5BQoHWwUox76JDKT1ykgB8ClChCpde6a6Mcko+xLcvp8ZGNeSVZ
tFBF.i19CvUKdLMe4wlbLxmNG.Y6L854wZKlIBVOZZhA8x6+w2BQdUi8mato
5s4NxfOrRpm4ixV5cyUdyAd2yyW1ApKjZrNLNt0bG73bWXDoZFQQvpOnloGF
cTxC8YxiENkIu.1PRdXbWIunIL4wnzAj7XQntRdwSYxKfLjjGF1QxKLnMjWt
3E8I+ojFq4+DrPtRV.f9u+pS4QbgenmfeBf1jAlOhYmgeNTNAXa3mExrLsyv
mHnBo1AQ.34IfxE7UBPZNnTlI.uHRKR.uveaNHWHR.YxBAHiqdz2+cBbUZtX
gbStZ2KkM1gjX8UPVloucH2e1ggVgw3ix3AGHbl0FF+X0wD3SGbGvSTSBMLt
a0jvnSAwst5UTEyU4UfasFOtGko9Kv2NgrjkbFdWisjBhsiuQizlX8p1zujx
LvadsVWgY7zQzAIQ29yNAeFOnCIqDz6j0qdCcfCBR5nYSi6w.mejp7WtxuZ6
M57SOvA2VY1fGko5WGMhReZ2sb0c0mVktyHn4fPHKaYnNHoEhNzdMSj9K2kw
WCfek4ifjvcJHx1RYyRHQoS3pswAlVUnT7PHBQC6Z01joL4gPjgj7PAck7XS
XxCZylOPj21zecf7lxqv.0ZVzgokj55r5.2E2y8HWkJX8Jdt3Nk1Ro5+aeQ+
J6UFGEsSpAHNr4MKSgWAMqfYzt5uPtFnAXWWQXB5JfFPrtt1tjfqAZ.10UoE
GMXhnkSGQTDBtmHZbyEQgCPGaEh7DQgtgsixMF+n1zYFzmFSgQgMUdIx15gQ
qc6hF1nlyB5YZ5kz7D4KllZqLN80v..RG7NwXLaVZHkzbJizpaQmdZuWTbTZ
HMu85PsjIr2wHaAJVonlwC8oRjBbu9ehBdo3rdJa+zdzipaicAnqqr43jE9y
jUepF8TlPUHAX7oop9jYPmiYXFsm5r7AMRntUJPJ4xkqDmLbZWHzfqw1.BTP
KrDX+mx44zDgzje1HopJ34kOHKxtqpEPcaO5gpWFQGV8vLtpH80wTscahbFy
dGrZgbKtOYUc8dIV8i9Mxo4qAlojFrwKiZugpwMwWizmqoZRZ4ihR+L4y8WQ
evFunp0K0bjUi0xIgMgS5yat05BwZc0dfBAOYvIEGV+caajgsvSA0mdJkJdg
5qzIAaeJZfn5mGjl6kD0yDhb8WJe.6LezC5qOyKd25zIZdRokRREGLm1SJey
NA2xS3qU.H31M4oOsQbh6nSmyc01nNV8yeQvYB6NPZKzdtYlyy7nm7gGqTyO
d036y0kxMEK1Z90O.MyA++OehnTklaV.3cNH79GzioIIh7cuilYoIqk5ZipA
A36G7JuyXJvALY.NbzvDK1ULgFOLE4JlviGlBcESjwyeB4.l9.v+LlLO4b1S
HvOBERnv4G7avcBm+JLjnqECI9JwP9fd1jzPHtXGnQMM.ykTSj3QEStPSL53
RSTWxfeAHJ3jgPHWKFxUyUD5EfgfcItcbqx0ILQBFULgcohRX7nV4MIvULMd
UdSPthowqxaBwULQlToKgW.k4AimdcISoSPLMAWMAW7AovKfJzotZHiX7MyU
LMh5fQthoQLeQrqXBNshKt.psC4RtXJaT0b1uBoCCIz31MsKrzHCoHXefo8b
AChPXJtxwifg3P62fvPF8jtfXDw722EEV8ABCeeqtZhnIiIxFHSzk1XPStL9
3KfhNcowmwc4uftDwBG2dVibERvQU9GctLRMjkhw1.VyMPjD99F8.TC5YntG
jza7ma9O.DPJR9C
-----------end_max5_patcher-----------</code></pre></div>
</div>
</p>						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/optimizing-texture-handling/#post-166359</guid>
					<title><![CDATA[Re: optimizing texture handling]]></title>
					<link>http://cycling74.com/forums/topic/optimizing-texture-handling/#post-166359</link>
					<pubDate>Wed, 28 Oct 2009 15:56:21 +0000</pubDate>
					<dc:creator>Kyred</dc:creator>

					<description>
						<![CDATA[
						<p>about the &#8220;need more maths&#8230;&#8221;<br />
You can search the famous magic texcoord patch by Wes somewhere on C74 forum.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/optimizing-texture-handling/#post-166360</guid>
					<title><![CDATA[Re: optimizing texture handling]]></title>
					<link>http://cycling74.com/forums/topic/optimizing-texture-handling/#post-166360</link>
					<pubDate>Wed, 28 Oct 2009 23:56:32 +0000</pubDate>
					<dc:creator>pry</dc:creator>

					<description>
						<![CDATA[
						<p>thanks for your replies,</p>
<p>actually, I&#8217;d like to apply multi-texture to the mesh (see more complete patch below) and to be able to scale and position each texture individually, that&#8217;s why I suppose tex_map is not the key.<br />
But I want these operations to be performed by the GPU, so probably the best solution is to merge uyvy2rgba and rota shaders (?)</p>
<p>pry</p>
<div><span id="toggle166360-0" class="patchtoggle" onmousedown="toggleMaxPatch('post166360-0', 'er166360-0');">&#8211; Pasted Max <span id="maxversion166360-0"></span> Patch, click to <span id="er166360-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----------%0A1892.3oc2bssaaiCD84Tf9OHHrOlZva519T1uihh.ZKZG00RxQhNIsE6%2B9RQ%0AR4X23HR2JQJWjfnHYknyblKb3Li8O93GtIbY8Kr1vf%2BN3yA2byODW4F405tx%0AM8W3lvR5Kq1Rak2X3x8bdcU3s5WaGku5ghpM22vVwU%2BmfQfEfaCHc%2B.kz%2Byf%0Auz%2BmTsurnZKiK%2B%2BAO5p064u4xE4xmZ8xu9oH3gmp5N4eaGS8HCWRq1DF7E4K%0A%2Bee7CcGEGt0ZoZ81ZA.FRpRxfRQIMp6fRDQ.yx055JdEsTBzv%2BooftM77hL5%0ALhb7qHpg0xp3TdQc06hJf9Guho2PTBAkxCu8.icLLaK9t71fvEQYQvzjeY5r%0Ah8r.9G.Om8hDuBd8eCpWutkwCfKDeOHgijxDFJkPk.N.giuXB%2Bb1XIFI7SPk%0AED9jwwVXxR.t2jEhLRgm.qYiMqY9LNE6A9DahOOEVWEw.9dcco4H.wvD2GA.%0ARLx2m.q4cHfXLxClrQFovSf0r2j8qE7Ea1tncKcYvZZvcqK1xB34KZp4zEe8%0Ak1f61QankJyZzBw2CoShxjBONUoMhRLnTPiiRI98ydRHe2uY68cx69FVGM69%0AnBMrcrp7.IQNnEcjzsCiyjAExFcK5yFTvXdAmBKeFTnj01R2vNWf2NazVpPG%0AKQeveAGhnS6C3JSjGBRkGRFQyzyxzolX5Sw0uESClvHuZXBSQuF4ElM0Qdyr%0Aj8zvZ7h7BlJ60UhmSCskavZMIgbjUQVlSLVwl2e1IvZ1ZrpgoaMVwoVxdWOF%0AqKaJ17.uRbSFLW0KWzGbUkJ4zaulY4xXyc6UMLcq8JAXI6cMXulW%2BcVyhx5m%0ArHS0XojD6FaTBzDKeBp7jIpozXaXzbKX1LoaVR7na%2BdVlEYIylQlwLq.24Bf%0AraOOPxDCPxYpnXHU8QfpTymdZ1XAaNEWdhme2HCsbZC2hByBURAF6lvBDKqL%0AKzqKcM.qVua3ZK5CR0bgZRmAj5EUVlUqVr%2BaO8MTylkxZyXQTXDQucgTCAHF%0AmJwPhsLNrFWVv5WRAbFM8vSzlCbf..OxEYSTv9L7KmWS8Heg7FBtilS2wCfA%0A2sup3w8rteaU815lx5bVPmxyBcFjnRTMF4lb%2BRsTmowkk5rRJuo3EGoudiey%0ACzbVSvccjhXa1k6paK3rd2nZwsT%2B7wU2jJHoJtPphFR%2BfikdQDnz1E6pBeD5%0AQd179Uv9nSbnjv%2B.ZCLRUC.21DHTZ3braNHc4tcqYTV3ruyrHezlKLJ7puEq%0Av3X26cgwyRuKXpGlvGLI7JsomCRkprfzs3DFgbRKNwQ%2BYzhSD.39VbhS7fSo%0AAauFAcIxPcMcP1RULEUoW0tvSsWaDvvnHdqmHsmKpxqeV5u18.CvHfff.C5q%0AplVSr1Uk3DBjj3SBbe4RVyfUiQMSFHGtPv.YbVT4uUA3AKEewZnsrgS.SVHa%0A4JmwQiNggOCgkY1Bp%2BnB9tl5drjwapCNJam2k3Hxrvhwi9xjmcDK.Fmi5ogn%0A30a1r0ByHzgzEryLxBQFNr20uwjiaXIrmJxY061RqXxfx7FZU655lx66phDO%0A.ItjJkjf7h1GXsc0HK3Py4DQwUEo4P4YFrJC.4peDhL5EIMxMYvNB0dYlLxS%0ADLwCi7DJJbl0dcMO311qihCu1GBIrN9kSGBIDdtY9noAGa9PBu9GKH8N%2Bb7X%0AAM6h%2BnoAGa.A8nAz6kEg34lqxh0bwVj4PF4nYI4WMExoXTlNj3jErjdVlhcy%0A71EdUMTRZJxoCkDJ7Zc5hHQXOLcQXP3UxXBoabmamnkTT30w79fv9fcfg%2BYL%0A3N8S%2BgaGbGDH7ZXBblzwuQy7Nd7aPnwe9NT2X31hp27QffTt6dgeRWzVuuYU%0A%2Bys%2BijffiD8bVKunRVpgitKxo2zCE44L4qC5uTYQ9t5hJtFHCUNJqwV2XlYF%0AavX%2B.N7z.tLHdQjHdZh7PL.d3rQA1cuO.mBXGKRKsCnp7R6gc2YiBryD3AZz%0AJM0OVBV4AA8B1foVAN%2B3BgimyfKaFCNxbVsZWDljKEaIh7M6hofUsnSGuo6r%0AwwSAYCrSNMNjiXzXagFx8AXHSi1NFEOoZ6HqfMwKpaH1Zv4dENwtDFwWrBWk%0AxPppwCpjf5NYbXTqBlC8S9CXqBli8zJM.q.Wle.mUwr8UZg14nf7C3hFIlSt%0Aua0eBXAHEgivcusQHXnXOKxeCBShE9xvi2f8O66mIWZGhgGsmG4YiivRlSBq%0ANOloRXSsxm.gbiv1Ua4WE1tOWEGWgENqDVxjJrVkUfeBmLV1bda64X%2BPaVY9%0AF4GrYEug7DwY0NhP9g4rxOECtTroimnRPlDiF2DjsJMO%2BjkGzJuDHvKfK0Zr%0A498QhsJrb2z85g8QhIVCNOvb14CewU0.lDcTUMPfrwspFHqJ8V2aMTOnvQYV%0ACN2qvQoSiBWm%2B6jovsKwK%2BDZLZFiMDdNCtYMyYWAg7TpWSD3zoaoaJqNSrwq%0Aor3joA18wazCKXDX7aJKx3tWtXyzjT09lSzyUT%2BIiFlAiOlcWStGgcQ2cAwg%0A%2BGTzns.M%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post166360-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="pastedcode166360-0">----------begin_max5_patcher----------
1892.3oc2bssaaiCD84Tf9OHHrOlZva519T1uihh.ZKZG00RxQhNIsE6+9RQ
R4X23HR2JQJWjfnHYknyblKb3Li8O93GtIbY8Kr1vf+N3yA2byODW4F405tx
M8W3lvR5Kq1Rak2X3x8bdcU3s5WaGku5ghpM22vVwU+mfQfEfaCHc+.kz+yf
uz+mTsurnZKiK++AO5p064u4xE4xmZ8xu9oH3gmp5N4eaGS8HCWRq1DF7E4K
+ee7CcGEGt0ZoZ81ZA.FRpRxfRQIMp6fRDQ.yx055JdEsTBzv+ooftM77hL5
Lhb7qHpg0xp3TdQc06hJf9Guho2PTBAkxCu8.icLLaK9t71fvEQYQvzjeY5r
h8r.9G.Om8hDuBd8eCpWutkwCfKDeOHgijxDFJkPk.N.giuXB+b1XIFI7SPk
ED9jwwVXxR.t2jEhLRgm.qYiMqY9LNE6A9DahOOEVWEw.9dcco4H.wvD2GA.
RLx2m.q4cHfXLxClrQFovSf0r2j8qE7Ea1tncKcYvZZvcqK1xB34KZp4zEe8
k1f61QankJyZzBw2CoShxjBONUoMhRLnTPiiRI98ydRHe2uY68cx69FVGM69
nBMrcrp7.IQNnEcjzsCiyjAExFcK5yFTvXdAmBKeFTnj01R2vNWf2NazVpPG
KQeveAGhnS6C3JSjGBRkGRFQyzyxzolX5Sw0uESClvHuZXBSQuF4ElM0Qdyr
j8zvZ7h7BlJ60UhmSCskavZMIgbjUQVlSLVwl2e1IvZ1ZrpgoaMVwoVxdWOF
qKaJ17.uRbSFLW0KWzGbUkJ4zaulY4xXyc6UMLcq8JAXI6cMXulW+cVyhx5m
rHS0XojD6FaTBzDKeBp7jIpozXaXzbKX1LoaVR7na+dVlEYIylQlwLq.24Bf
raOOPxDCPxYpnXHU8QfpTymdZ1XAaNEWdhme2HCsbZC2hByBURAF6lvBDKqL
KzqKcM.qVua3ZK5CR0bgZRmAj5EUVlUqVr+aO8MTylkxZyXQTXDQucgTCAHF
mJwPhsLNrFWVv5WRAbFM8vSzlCbf..OxEYSTv9L7KmWS8Heg7FBtilS2wCfA
2sup3w8rteaU815lx5bVPmxyBcFjnRTMF4lb+RsTmowkk5rRJuo3EGoudiey
CzbVSvccjhXa1k6paK3rd2nZwsT+7wU2jJHoJtPphFR+fikdQDnz1E6pBeD5
Qd179Uv9nSbnjv+.ZCLRUC.21DHTZ3braNHc4tcqYTV3ruyrHezlKLJ7puEq
v3X26cgwyRuKXpGlvGLI7JsomCRkprfzs3DFgbRKNwQ+YzhSD.39VbhS7fSo
AauFAcIxPcMcP1RULEUoW0tvSsWaDvvnHdqmHsmKpxqeV5u18.CvHfff.C5q
plVSr1Uk3DBjj3SBbe4RVyfUiQMSFHGtPv.YbVT4uUA3AKEewZnsrgS.SVHa
4JmwQiNggOCgkY1Bp+nB9tl5drjwapCNJam2k3Hxrvhwi9xjmcDK.Fmi5ogn
30a1r0ByHzgzEryLxBQFNr20uwjiaXIrmJxY061RqXxfx7FZU655lx66phDO
.ItjJkjf7h1GXsc0HK3Py4DQwUEo4P4YFrJC.4peDhL5EIMxMYvNB0dYlLxS
DLwCi7DJJbl0dcMO311qihCu1GBIrN9kSGBIDdtY9noAGa9PBu9GKH8N+b7X
AM6h+noAGa.A8nAz6kEg34lqxh0bwVj4PF4nYI4WMExoXTlNj3jErjdVlhcy
71EdUMTRZJxoCkDJ7Zc5hHQXOLcQXP3UxXBoabmamnkTT30w79fv9fcfg+YL
3N8S+gaGbGDH7ZXBblzwuQy7Nd7aPnwe9NT2X31hp27QffTt6dgeRWzVuuYU
+ys+ijffiD8bVKunRVpgitKxo2zCE44L4qC5uTYQ9t5hJtFHCUNJqwV2XlYF
avX+.N7z.tLHdQjHdZh7PL.d3rQA1cuO.mBXGKRKsCnp7R6gc2YiBryD3AZz
JM0OVBV4AA8B1foVAN+3BgimyfKaFCNxbVsZWDljKEaIh7M6hofUsnSGuo6r
wwSAYCrSNMNjiXzXagFx8AXHSi1NFEOoZ6HqfMwKpaH1Zv4dENwtDFwWrBWk
xPppwCpjf5NYbXTqBlC8S9CXqBli8zJM.q.Wle.mUwr8UZg14nf7C3hFIlSt
ua0eBXAHEgivcusQHXnXOKxeCBShE9xvi2f8O66mIWZGhgGsmG4YiivRlSBq
NOloRXSsxm.gbiv1Ua4WE1tOWEGWgENqDVxjJrVkUfeBmLV1bda64X+PaVY9
F4GrYEug7DwY0NhP9g4rxOECtTroimnRPlDiF2DjsJMO+jkGzJuDHvKfK0Zr
498QhsJrb2z85g8QhIVCNOvb14CewU0.lDcTUMPfrwspFHqJ8V2aMTOnvQYV
CN2qvQoSiBWm+6jovsKwK+DZLZFiMDdNCtYMyYWAg7TpWSD3zoaoaJqNSrwq
or3joA18wazCKXDX7aJKx3tWtXyzjT09lSzyUT+IiFlAiOlcWStGgcQ2cAwg
+GTzns.M
-----------end_max5_patcher-----------</code></pre></div>
</div>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

