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

<channel>
	<title>Moo2u.com - Free Tutorials &#38; the latest VFX news. &#187; active worlds</title>
	<atom:link href="http://www.moo2u.com/tag/active-worlds/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.moo2u.com</link>
	<description>free tutorials for autodesk, adobe, eyeon, imagineer systems, photoshop, 3ds max, maya, after effects, digital fusion,</description>
	<lastBuildDate>Mon, 30 Aug 2010 23:41:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Freebie: Downloads: Palm Tree Texture Set</title>
		<link>http://www.moo2u.com/2009/03/01/freebie-downloads-palm-tree-texture-set/</link>
		<comments>http://www.moo2u.com/2009/03/01/freebie-downloads-palm-tree-texture-set/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 09:59:46 +0000</pubDate>
		<dc:creator>Moo2u</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[active worlds]]></category>
		<category><![CDATA[free textures]]></category>
		<category><![CDATA[freebie]]></category>
		<category><![CDATA[leaf texture]]></category>
		<category><![CDATA[object path]]></category>
		<category><![CDATA[op]]></category>
		<category><![CDATA[palm]]></category>
		<category><![CDATA[palm tree]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[texture]]></category>

		<guid isPermaLink="false">http://www.moo2u.com/?p=470</guid>
		<description><![CDATA[Free Download of pre masked palm tree leaves in .png file format. You may use/modify how you like, textures and masks are royalty free. Originally developed for use within the Active Worlds universe and related moo2u projects/photoshop and/or 3ds max training tutorials. ]]></description>
			<content:encoded><![CDATA[<p>Free Download of pre masked palm tree leaves in .png file format. You may use/modify how you like, textures and masks are royalty free. Originally developed for use within the Active Worlds universe and related moo2u projects/<a href="http://www.moo2u.com/?s=tutorial">photoshop and/or 3ds max training tutorials</a>.</p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><a href="http://www.moo2u.com/blog-uploads/palmtree.png"><img class="aligncenter" style="border: 0px;" src="http://www.moo2u.com/blog-uploads/palmtree.png" border="0" alt="" width="298" height="428" /></a></p>
<p>Click each image for full size PNG or you can save/use the resized versions shown here.</p>
<p><a href="http://www.moo2u.com/blog-uploads/palm_leaf_full_01.png"><img class="aligncenter" style="border: 0px;" src="http://www.moo2u.com/blog-uploads/palm_leaf_small_01.png" border="0" alt="" width="512" height="256" /></a> </p>
<p><a href="http://www.moo2u.com/blog-uploads/palm_leaf_full_02.png"><img class="aligncenter" style="border: 0px;" src="http://www.moo2u.com/blog-uploads/palm_leaf_small_02.png" border="0" alt="" width="512" height="256" /></a></p>
<p><a href="http://www.moo2u.com/blog-uploads/palm_leaf_full_03.png"><img class="aligncenter" style="border: 0px;" src="http://www.moo2u.com/blog-uploads/palm_leaf_small_03.png" border="0" alt="" width="512" height="256" /></a> </p>
<p><a href="http://www.moo2u.com/blog-uploads/palm_leaf_full_04.png"><img class="aligncenter" style="border: 0px;" src="http://www.moo2u.com/blog-uploads/palm_leaf_small_04.png" border="0" alt="" width="512" height="256" /></a> </p>
<p><a href="http://www.moo2u.com/blog-uploads/palm_leaf_full_05.png"><img class="aligncenter" style="border: 0px;" src="http://www.moo2u.com/blog-uploads/palm_leaf_small_05.png" border="0" alt="" width="512" height="256" /></a> <br />
Finally the Mask:</p>
<p style="text-align: center;"><a href="http://www.moo2u.com/blog-uploads/palm_leaf_full_00.gif"><img class="aligncenter" style="border: 0px;" src="http://www.moo2u.com/blog-uploads/palm_leaf_small_00.gif" border="0" alt="" width="512" height="256" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.moo2u.com/2009/03/01/freebie-downloads-palm-tree-texture-set/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Object Multipath Script Tutorial for Active Worlds</title>
		<link>http://www.moo2u.com/2009/02/21/object-multipath-script-tutorial-for-active-worlds/</link>
		<comments>http://www.moo2u.com/2009/02/21/object-multipath-script-tutorial-for-active-worlds/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 03:35:45 +0000</pubDate>
		<dc:creator>Digital4D</dc:creator>
				<category><![CDATA[Active Worlds]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[active worlds]]></category>
		<category><![CDATA[activeworlds]]></category>
		<category><![CDATA[aw]]></category>
		<category><![CDATA[multi path]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[object path]]></category>
		<category><![CDATA[op]]></category>
		<category><![CDATA[op script]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[universe]]></category>
		<category><![CDATA[world features]]></category>

		<guid isPermaLink="false">http://www.moo2u.com/?p=432</guid>
		<description><![CDATA[Using the multipath script shown below, copy it all to notepad then edit the path url&#8217;s and add your world name in the field that says &#8220;ENTERWORLDNAMEHERE.&#8221; Be sure that your first op path url entered is the one you wish to use that holds&#8230;]]></description>
			<content:encoded><![CDATA[<p>Using the multipath script shown below, copy it all to notepad then edit the path url&#8217;s and add your world  name in the field that says &#8220;ENTERWORLDNAMEHERE.&#8221; Be sure that your first op path url  entered is the one you wish to use that holds your ground textures and main  world textures. Next, save the notpad document as multipath.php. Now place the  multipath.php file in a directory on your op web host (PHP Required). Lastly, point your op in active worlds  to the multipath.php file (eg: http://www.moo2u.com/op/multipath.php?) and you&#8217;re set to go. Enjoy!</p>
<p>&lt;?php</p>
<p>// your local path is the base folder name you have the avatars,models,textures, etc. folders. If it is at your root then set to empty: $Local=&#8221;";</p>
<p>$Local=&#8221;../&#8221;;</p>
<p>// list here all external pathes you want to use (note the MISSING trailing / character!).</p>
<p>// the sequence is important, the script will return the FIRST file found</p>
<p>$aPath = array (</p>
<p>&#8216;http://main_url_to_op_with_ground_textures/&#8217;,</p>
<p>&#8216;http://objects.activeworlds.com/aw/&#8217;,</p>
<p>&#8216;http://url3/&#8217;,</p>
<p>&#8216;http://url4/&#8217;</p>
<p>);</p>
<p>// Add here your world name (and have the Enable Referer checked on the world options menu!!)</p>
<p>// this will protect your path used by another world</p>
<p>$Worlds= array (</p>
<p>&#8216;ENTERWORLDNAMEHERE&#8217;</p>
<p>);</p>
<p>function url_exists($url)</p>
<p>{</p>
<p>$a_url = parse_url($url);</p>
<p>if (!isset($a_url['port'])) $a_url['port'] = 80;</p>
<p>$errno = 0;</p>
<p>$errstr = &#8221;;</p>
<p>$timeout = 30;</p>
<p>if(isset($a_url['host']) &amp;&amp; $a_url['host']!=gethostbyname($a_url['host']))</p>
<p>{</p>
<p>$fid = fsockopen($a_url['host'], $a_url['port'], $errno, $errstr, $timeout);</p>
<p>if (!$fid) return false;</p>
<p>$page = isset($a_url['path'])  ?$a_url['path']:&#8221;;</p>
<p>$page .= isset($a_url['query'])?&#8217;?&#8217;.$a_url['query']:&#8221;;</p>
<p>fputs($fid, &#8216;HEAD &#8216;.$page.&#8217; HTTP/1.1&#8242;.&#8221;\r\n&#8221;.&#8217;Host: &#8216;.$a_url['host'].&#8221;\r\n\r\n&#8221;);</p>
<p>$head = fread($fid, 4096);</p>
<p>fclose($fid);</p>
<p>return  stristr($head, &#8216; 200 ok&#8217;);</p>
<p>} else</p>
<p>{</p>
<p>return false;</p>
<p>}</p>
<p>}</p>
<p>// check for illegal use first</p>
<p>// First check on user agent (Active Worlds Browser &#8211; for the old browser, ActiveWorlds/3.60 for the new ones):</p>
<p>$agent=$_SERVER['HTTP_USER_AGENT'];</p>
<p>if (!isset($agent))</p>
<p>{</p>
<p>// no user agent &#8211; we hate it!</p>
<p>header(&#8216;HTTP/1.1 403 Forbidden&#8217;);</p>
<p>exit();</p>
<p>}</p>
<p>if (!stristr($agent,&#8221;Active&#8221;))</p>
<p>{</p>
<p>// it is not an AW browser &#8211; kick him out!!</p>
<p>header(&#8216;HTTP/1.1 403 Forbidden&#8217;);</p>
<p>exit();</p>
<p>}</p>
<p>// Uncomment between the ======= lines (remove the /* and the */ lines to enable checking the referer for your world:</p>
<p>$rqname=substr(strstr($_SERVER['REQUEST_URI'],basename(__FILE__)),strlen(basename(__FILE__))+1);</p>
<p>if (strstr($rqname,&#8217;../../&#8217;))</p>
<p>{</p>
<p>// someone tries to read files beyond their jurisdiction</p>
<p>header(&#8216;HTTP/1.1 403 Forbidden&#8217;);</p>
<p>exit();</p>
<p>}</p>
<p>$filename=$_SERVER['DOCUMENT_ROOT'] . $Local . $_SERVER['PATH_INFO'];;</p>
<p>if (!file_exists($filename))</p>
<p>{</p>
<p>// not a local file, try the other servers</p>
<p>foreach ($aPath as $otherpath)</p>
<p>{</p>
<p>$filename=$otherpath . $_SERVER['PATH_INFO'];</p>
<p>if (url_exists($filename))</p>
<p>{</p>
<p>header(&#8220;Location: $filename&#8221;);</p>
<p>#  Redirect it to the other OP</p>
<p>exit ();</p>
<p>}</p>
<p>}</p>
<p>header(&#8216;HTTP/1.1 404 Not Found&#8217;);</p>
<p>exit();</p>
<p>}</p>
<p>// local file, do all checking</p>
<p>$headers = getallheaders();</p>
<p>if(isset($headers["If-Modified-Since"]))</p>
<p>{</p>
<p>// check if the modification time is more recent</p>
<p>$currentModified = filemtime($filename);</p>
<p>$rqtime=strtotime($headers["If-Modified-Since"]);</p>
<p>if ($currentmodified&lt;$rqtime)</p>
<p>{</p>
<p>// send &#8220;Not modified&#8221; header back</p>
<p>header(&#8216;HTTP/1.1 304 Not Modified&#8217;);</p>
<p>exit();</p>
<p>}</p>
<p>}</p>
<p>// check the extension to set the proper mime type</p>
<p>if (substr($rqname, strrpos($rqname, &#8216;.&#8217;)) == &#8216;.zip&#8217;)</p>
<p>{</p>
<p>$ctype=&#8221;application/zip&#8221;;</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>if (substr($rqname, strrpos($rqname, &#8216;.&#8217;)) == &#8216;.jpg&#8217;)</p>
<p>{</p>
<p>$ctype=&#8221;image/jpeg&#8221;;</p>
<p>}</p>
<p>else</p>
<p>$ctype=&#8221;application/download&#8221;;        // unknown extension</p>
<p>}</p>
<p>$handle = fopen($filename, &#8220;rb&#8221;);</p>
<p>header(&#8220;Content-type: &#8221; . $ctype);</p>
<p>header(&#8220;Content-Length: &#8221; . filesize($filename));</p>
<p>fpassthru($handle);</p>
<p>exit ();</p>
<p>?&gt;</p>
<p>Related links:</p>
<p><a href="http://www.andras.net/" target="_blank">http://www.andras.net/</a></p>
<p><a href="http://www.activeworlds.com" target="_blank">http://www.activeworlds.com<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.moo2u.com/2009/02/21/object-multipath-script-tutorial-for-active-worlds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Tutorial: Photoshop: Seamless Texture Tiling</title>
		<link>http://www.moo2u.com/2008/11/11/make-seamless-tiling-textures/</link>
		<comments>http://www.moo2u.com/2008/11/11/make-seamless-tiling-textures/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 00:17:23 +0000</pubDate>
		<dc:creator>Digital4D</dc:creator>
				<category><![CDATA[Hot Picks]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[active worlds]]></category>
		<category><![CDATA[CS3]]></category>
		<category><![CDATA[free textures]]></category>
		<category><![CDATA[game textures]]></category>
		<category><![CDATA[Photoshop CS3 Extended]]></category>
		<category><![CDATA[seamless texture]]></category>
		<category><![CDATA[textures]]></category>
		<category><![CDATA[tiling texture]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.moo2u.com/?p=3</guid>
		<description><![CDATA[Learn to create seamless tiling textures using this tutorial. Great for game development, modeling, level design and more. Detailed with screenshots and task descriptions to guide you through the process. Photoshop CS3 Extended.]]></description>
			<content:encoded><![CDATA[<p>In this Photoshop tutorial you will learn how to properly create seamless tiling textures for use in your own projects. This tutorial was created in Photoshop CS3 Extended but can be used in earlier versions. Menu plaement in earlier versions may be differently located then shown in this tutorial.</p>
<p>Files you will need:</p>
<p>Original Source File: <a href="http://www.moo2u.com/blog-uploads/seamless-set/seamless-textures-source-file.jpg" target="_blank">http://www.moo2u.com/blog-uploads/seamless-set/seamless-textures-source-file.jpg</a></p>
<p>Project File Completed: <a href="http://www.moo2u.com/blog-uploads/seamless-set/seamless-textures-project-file.jpg" target="_blank">http://www.moo2u.com/blog-uploads/seamless-set/seamless-textures-project-file.jpg</a></p>
<p>OK! Lets start out by opening photoshop. Now open your source file and save your new project in .psd file format. You should note that in this tutorial we will be working on making a 512&#215;512 seamless tiling texture. The image size of your current project should be 1000&#215;625.</p>
<p style="text-align: center;"><a href="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_01.jpg" target="_blank"><img class="aligncenter" style="border: 0pt none;" title="Project Image 01" src="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_01_thumbnail.jpg" alt="" width="448" height="337" /></a></p>
<p>We will need to adjust the canvas to 512&#215;512. You can do this by locating &#8220;Image&#8221; under the menu bar and choosing &#8220;Canvas Size.&#8221; Now lets adjust our width and height to 512 for both. Now click OK. You will get a message popup asking to proceed or to cancel since the new canvas size will be smaller then the original. You may choose proceed.</p>
<p style="text-align: center;"><a href="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_02.jpg" target="_blank"><img class="aligncenter" style="border: 0pt none;" title="Project Image 02" src="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_02_thumbnail.jpg" alt="" width="448" height="337" /></a></p>
<p>Now we have our canvas size set to 512&#215;512. Now we will need to get our underlying image to crop at 512&#215;512 from 1000&#215;625. We can do this by doubling the layer simply by dragging the grass layer to the &#8220;Create NEw Layer&#8221; icon just next to the trashcan icon in the layers tab. This will double the layer. Now we will choose &#8220;Flatten Image&#8221; from the &#8220;Layer&#8221; menu.</p>
<p style="text-align: center;"><a href="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_04.jpg" target="_blank"><img class="aligncenter" style="border: 0pt none;" title="Project Image 04" src="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_04_thumbnail.jpg" alt="" width="448" height="337" /></a></p>
<p style="text-align: center;"><a href="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_05.jpg" target="_blank"><img class="aligncenter" style="border: 0pt none;" title="Project Image 05" src="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_05_thumbnail.jpg" alt="" width="448" height="337" /></a></p>
<p>Ok now we can start working on the texture edges. To get to them we will now need to offset our project by half. You can find &#8220;offset&#8221; under the &#8220;Filter&#8221; menu and choosing &#8220;other.&#8221;</p>
<p style="text-align: center;"><a href="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_06.jpg" target="_blank"><img class="aligncenter" style="border: 0pt none;" title="Project Image 06" src="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_06_thumbnail.jpg" alt="" width="448" height="337" /></a></p>
<p>Since our project is 512&#215;512 we will want to make the offset +256 for horizontal and vertical. The Undefined Area should be set to &#8220;Wrap Around.&#8221; Press OK. Next, from your tool bar, choose the &#8220;Clone Stamp&#8221; tool (Highlighted in red below).</p>
<p style="text-align: center;"><img class="aligncenter" title="Toolbar Cone Stamp Tool" src="http://www.moo2u.com/blog-uploads/seamless-set/toolbar-clone-stamp.png" alt="" width="500" height="432" /></p>
<p>Next, right click inside of the project area to show the Master Diameter and Hardness settings. A good size for this project is around 50px and 0% for Hardness. Also for a better look in this project I changed my Opacity and Flow settings. You don&#8217;t have to do this step but doing so can give you a more realistic look with this project and future projects. My settings are 72% Opacity and 42% Flow.</p>
<p>The Opacity controls the intensity/blending of the clone tool and Flow controls the pressure applied.</p>
<p style="text-align: center;"><a href="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_07.jpg" target="_blank"><img class="aligncenter" style="border: 0pt none;" title="Project Image 07" src="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_07_thumbnail.jpg" alt="" width="448" height="337" /></a></p>
<p>Now press your Alt or command key and left click on an area in your project you wish to start the cloning from. Now once you release the Alt or Command key you will be able to left click over an area and &#8220;stroke&#8221; the area with the a clone from the area you chose. Doing this repeatedly over hard edges will make your texture tile seamlessly. You may at this time want to cover up dark or light spots in your texture with cloned areas to help reduce any pattern effects which may be seen later on in your project. Below is what I got after a few strokes with the clone tool. Remember to keep changing your clone start point to keep it realistic and to help reduce patterns from forming during the cloning.</p>
<p style="text-align: center;"><a href="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_08.jpg" target="_blank"><img class="aligncenter" style="border: 0pt none;" title="Project Image 08" src="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_08_thumbnail.jpg" alt="" width="448" height="337" /></a></p>
<p>Now we will want to change the offset back to the original (you may skip this process if you like your result).</p>
<p>We do this by choosing from the &#8220;Filter&#8221; menu, &#8220;Other&#8221; and then &#8220;Offset.&#8221; Change the Horizontal and Vertical to -256 and click OK.</p>
<p style="text-align: center;"><a href="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_09.jpg" target="_blank"><img class="aligncenter" style="border: 0pt none;" title="Project Image 09" src="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_09_thumbnail.jpg" alt="" width="448" height="337" /></a></p>
<p>Now we should have a perfect seamless tiling texture.</p>
<p style="text-align: center;"><a href="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_10.jpg" target="_blank"><img class="aligncenter" style="border: 0pt none;" title="Project Image 10" src="http://www.moo2u.com/blog-uploads/seamless-set/seamless_textures_tutorial_10_thumbnail.jpg" alt="" width="448" height="337" /></a></p>
<p>Make sure to save your project and then you may export as your favorite image type and quality. See what it looks like:  <a href="http://www.moo2u.com/blog-uploads/seamless-set/seamless-textures-project-file.jpg" target="_blank">http://www.moo2u.com/blog-uploads/seamless-set/seamless-textures-project-file.jpg</a></p>
<p>I Hope you&#8217;ve enjoyed this tutorial. More to come!</p>
<p><em><span style="color: #c0c0c0;">Written by Digital4D</span></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.moo2u.com/2008/11/11/make-seamless-tiling-textures/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

