<?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>fusedworks.com</title>
	<atom:link href="http://www.fusedworks.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fusedworks.com</link>
	<description>interactive, immersive and internet 3d design studio</description>
	<lastBuildDate>Thu, 29 Jul 2010 09:17:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Building Services Engineering (Yhelln)</title>
		<link>http://www.fusedworks.com/projects/training-learning/720</link>
		<comments>http://www.fusedworks.com/projects/training-learning/720#comments</comments>
		<pubDate>Thu, 15 Jul 2010 08:55:46 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Training/Learning]]></category>
		<category><![CDATA[boiler]]></category>
		<category><![CDATA[building]]></category>
		<category><![CDATA[electric]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[heating]]></category>
		<category><![CDATA[interactive]]></category>

		<guid isPermaLink="false">http://www.fusedworks.com/?p=720</guid>
		<description><![CDATA[When approched last year to create an educational learning application that would help building services enginnering students grasp the basic concepts of domestic electric and gas supply, heating systems, control systems and sound reflectance/ absorbtion we new we were in for an intense time of programming.
With the aim of meeting five learning objectives from the [...]]]></description>
			<content:encoded><![CDATA[<p>When approched last year to create an educational learning application that would help building services enginnering students grasp the basic concepts of domestic electric and gas supply, heating systems, control systems and sound reflectance/ absorbtion we new we were in for an intense time of programming.</p>
<p>With the aim of meeting five learning objectives from the foundation degree in building services at Grimsby college, we came up with the idea of showing as many of the concepts in one environment. The piece was built as both a standalone application and a web-ready version so that both lecturers and students could explorer the concepts as a group or in their own time.</p>
<p>The piece allows the user to:- look at the construction of an underfloor heating system; look at the different properties of an insulated external wall construction; examine the parts of a combi condensing boiler, see the condensing and heat transfer take place, examine the flow of hot water through both underfloor and radiator based heating systems; examine electrical supply, fuseboxes and different circuits and much more.</p>
<p>The hardest part of the project was both modelling and showing the flow of heat from  the boiler, but after 12-14 weeks of work all was complete and the project deemed a success.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusedworks.com/projects/training-learning/720/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Theory of Rotary Wing Flight (Navtech)</title>
		<link>http://www.fusedworks.com/projects/training-learning/725</link>
		<comments>http://www.fusedworks.com/projects/training-learning/725#comments</comments>
		<pubDate>Wed, 14 Jul 2010 09:11:42 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Training/Learning]]></category>
		<category><![CDATA[blade]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[lift]]></category>
		<category><![CDATA[rotary]]></category>

		<guid isPermaLink="false">http://www.fusedworks.com/?p=725</guid>
		<description><![CDATA[Earlier this year we were commisioned to create a supportive educational, immersive (stereo projected) training application to help United States Airforce pilots with understanding some of the more complex elements of rotary wing flight. This was to be utilised in an immersive tutor led environment with underlying supporting theory projected on one side of the [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this year we were commisioned to create a supportive educational, immersive (stereo projected) training application to help United States Airforce pilots with understanding some of the more complex elements of rotary wing flight. This was to be utilised in an immersive tutor led environment with underlying supporting theory projected on one side of the training room and our supportive immersive interactive 3d visualisations projected on the other.</p>
<p>Covering concepts such as the bernoulli principle, dynamic rollover, bladeflapping, conning and the disymmetry of lift the project was well recieved, and gave us some enourmous technical challanges such as being able to see the different effects on lift at different airspeeds, and how it effected blade angles at different parts of their cycle thorugh 360 degrees.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusedworks.com/projects/training-learning/725/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Construction Site Health &amp; Safety</title>
		<link>http://www.fusedworks.com/blog/development/698</link>
		<comments>http://www.fusedworks.com/blog/development/698#comments</comments>
		<pubDate>Thu, 08 Jul 2010 16:04:20 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.fusedworks.com/?p=698</guid>
		<description><![CDATA[We&#8217;ve been busy on a number of projects here at FusedWorks, many are still on-going but we thought we&#8217;d let you have a sneak preview of one of them.


Working closely with our collegues, we have identified a number of key areas/curriculum that would be better understood, taught and concieved by having bespoke interactive training media [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been busy on a number of projects here at FusedWorks, many are still on-going but we thought we&#8217;d let you have a sneak preview of one of them.</p>
<p style="text-align: center;">
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_0" width="485" height="271" align="center">
      <param name="movie" value="/scripts/movie.swf" />
      <param name="align" value="center" />
      <param name="allowfullscreen" value="true" />
      <param name="bgcolor" value="222222FF" />
      <param name="flashvars" value="movie=/media/development/HSconstruction/preview.flv" />
      <param name="wmode" value="opaque" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="/scripts/movie.swf" width="485" height="271" align="center" allowfullscreen="true" bgcolor="222222FF" flashvars="movie=/media/development/HSconstruction/preview.flv" wmode="opaque">
      <!--<![endif]-->
        ”&lt;p&gt;A
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
</p>

<a href='http://www.fusedworks.com/blog/development/698/attachment/construction2' title='construction2'><img width="150" height="150" src="http://www.fusedworks.com/wp-content/uploads/2010/07/construction2-150x150.jpg" class="attachment-thumbnail" alt="" title="construction2" /></a>
<a href='http://www.fusedworks.com/blog/development/698/attachment/construction1' title='construction1'><img width="150" height="150" src="http://www.fusedworks.com/wp-content/uploads/2010/07/construction1-150x150.jpg" class="attachment-thumbnail" alt="" title="construction1" /></a>
<a href='http://www.fusedworks.com/blog/development/698/attachment/construction0' title='construction0'><img width="150" height="150" src="http://www.fusedworks.com/wp-content/uploads/2010/07/construction0-150x150.jpg" class="attachment-thumbnail" alt="" title="construction0" /></a>

<p><a href="http://www.fusedworks.com/wp-content/uploads/2010/07/construction2.jpg"></a></p>
<p>Working closely with our collegues, we have identified a number of key areas/curriculum that would be better understood, taught and concieved by having bespoke interactive training media created. The aim of these projects (and the list is still growing) would be to benefit not only staff and students but attract interest from external companies and other academic/training establishments.</p>
<p>Some of screen grabs above are from the construction site health and safety training application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusedworks.com/blog/development/698/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Webcam into Unity 3D</title>
		<link>http://www.fusedworks.com/blog/development/688</link>
		<comments>http://www.fusedworks.com/blog/development/688#comments</comments>
		<pubDate>Thu, 24 Jun 2010 00:04:37 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://www.fusedworks.com/?p=688</guid>
		<description><![CDATA[Background Information
Although I created a standalone Windows based (.dll) webcam plugin for Unity3d in May, 2009 utilising Theodore Watson&#8217;s &#8211; VideoInput library along with some Open CV functions, trying to get a working cross platform Unity3d solution for augmented reality was still heavy on my mind. Knowing of the many existing ARToolkit based examples, working flash AS3 libraries and the various SIFT and [...]]]></description>
			<content:encoded><![CDATA[<h2>Background Information</h2>
<p>Although I created a standalone Windows based (.dll) webcam plugin for Unity3d in May, 2009 utilising <a title="c++ VideoInput Library" href="http://muonics.net/blog/index.php?postid=3" target="_blank"><em>Theodore Watson&#8217;s &#8211; VideoInput library</em></a> along with some Open CV functions, trying to get a working cross platform Unity3d solution for augmented reality was still heavy on my mind. Knowing of the many existing ARToolkit based examples, working flash AS3 libraries and the various SIFT and SURF algorithms scattered across the web, I really wanted to create a Unity based non platform specific solution, where I could obtain the webcam feed directly into unity and start to utilise C# code for the algorithms.<span id="more-688"></span></p>
<p>When a collegue came across the Honeyway Train augmented reality game from <em><a title="Boffswana" href="http://www.boffswana.com/news/?p=1010" target="_blank">Boffswana</a> </em>for Cheerios, I was blown away with the fact that they had appeared to take a webcam directly into Unity utilising either Adobe Flash Player and/or the Unity3d Webplayer itself. Although how they achieved this is still not quite clear, Unity has disclosed that Boffswana made a custom web player based upon agreements made with Unity itself (<a title="unity forum" href="http://forum.unity3d.com/viewtopic.php?t=51354" target="_blank"><em>more info here</em></a><em>.)</em></p>
<p>So after realising no further information on this would be disclosed, I thought I&#8217;d have a stab at getting a webcam image from flash to unity3d myself, this seemed to be a valid method/idea at the moment as most people have flash player installed, this accesses a webcam on all platforms, and the Unity3d webplayer is also multiplatform but does not support hardware access to any platforms webcam and will not allow the embedding custom DLL&#8217;s (by default).</p>
<h2>Solution</h2>
<p>Ideally I would have liked to get the memory address/pointer of the webcam image/bitmap  from flash, access the pointer in unity3d and copy across the bytes to my Unity Texture Pointer, this would have been as fast as any .DLL and exactly how I had done it in C++ however with sandboxes and webplayer securities to deal with I never found a method of making this possible.</p>
<p>My first attempt was rather sad and tried to utilise javascript to send the data via a BYTE64 encoded string from flash to Unity, the results were not good and there were limits on string length. I then decided to use Sockets and the results started to come through although my threading in Unity was a little messy, in a standalone build everything was fine however when trying to make this work from my website nothing seemed to happen, and this is when I came across flash policy files.</p>
<p>Realising that I needed to send a valid policy response to flash to unblock the port I continued and finally got a workable first solution, the project is now something that needs to grow and obviously everything at the moment is at an embryonic stage, but I intend to create both a Unity and Flash Class based library for this for release later in the year, unless beaten to it.</p>
<h2>The Initial Demo</h2>
<p><em>Although I intend to move the demo over to this site later next week you can find a link to the demo below. You will need both Flash Player and Unity3D Player installed, also a Webcam plugged into your machine. Please bear in mind that this is a very user unfriendly release and that the demo may not work if using a proxy server (not sure about this, please let me know of your experience as feedback is what we require). The demo does not include any augmented reality as of yet, but serves as a proof of concept awaiting feedback. There may be a slight delay of around 8 seconds whilst Unity resolves Flash connection</em>.</p>
<h3><a title="Flash Unity Webcam" href="http://www.jon-martin.com/test/flashcam.html" target="_blank">The &#8220;working&#8221; demo can currently be found by <em>&#8216;clicking here&#8217; </em></a></h3>
<p> </p>
<p>Please give positive or constructive feedback below, many thanks Jon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusedworks.com/blog/development/688/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Follow us on Social websites</title>
		<link>http://www.fusedworks.com/blog/663</link>
		<comments>http://www.fusedworks.com/blog/663#comments</comments>
		<pubDate>Wed, 23 Jun 2010 11:39:41 +0000</pubDate>
		<dc:creator>Marcin</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.fusedworks.com/?p=663</guid>
		<description><![CDATA[FusedWorks use  social websites to promote own work. Please follow us on one of the following networks.
On YouTube we have our Channel where you can find most of videos in HD resolution from our applications.
   
]]></description>
			<content:encoded><![CDATA[<p>FusedWorks use  social websites to promote own work. Please follow us on one of the following networks.</p>
<p>On YouTube we have our Channel where you can find most of videos in HD resolution from our applications.</p>
<p style="text-align: center;"><a href="http://www.youtube.com/user/fusedworks"><img class="alignnone size-full wp-image-666" title="FusedWorks@YouTube" src="http://www.fusedworks.com/wp-content/uploads/2010/06/youtube.png" alt="Follow us on YouTube" width="60" height="60" /></a> <a href="http://twitter.com/fusedworks"><img class="alignnone size-full wp-image-669" title="FusedWorks@Twitter" src="http://www.fusedworks.com/wp-content/uploads/2010/06/TwitterButton.png" alt="Follow us on Twitter" width="60" height="60" /></a> <a href="http://www.linkedin.com/companies/fusedworks"><img class="alignnone size-full wp-image-665" title="FusedWorks@LinkedIn" src="http://www.fusedworks.com/wp-content/uploads/2010/06/icon_linkedin.gif" alt="Follow us on LinkedIn" width="60" height="60" /></a> <a href="http://www.facebook.com/people/Fusedworks-Unitedkingdom/100001152740019"><img class="alignnone size-medium wp-image-674" title="FusedWorks@Facebook" src="http://www.fusedworks.com/wp-content/uploads/2010/06/facebook1-350x350.png" alt="" width="60" height="60" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusedworks.com/blog/663/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FusedWorks invited to present at Jisc Active e-Learning Conference</title>
		<link>http://www.fusedworks.com/news/events-exhibitions/640</link>
		<comments>http://www.fusedworks.com/news/events-exhibitions/640#comments</comments>
		<pubDate>Tue, 22 Jun 2010 15:55:29 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[events & exhibitions]]></category>

		<guid isPermaLink="false">http://www.fusedworks.com/?p=640</guid>
		<description><![CDATA[
FusedWorks had the pleasure of visiting and hosting a workshop on 3d learning applications at this years Yorkshire and Humberside e-Learning Conference organised by the JISC Regional Support Centre and hosted at the Rosebowl in Leeds.
This year&#8217;s JISC RSC YH e-Learning Conference was focused on active and interactive Learning with the use of a variety of tools and [...]]]></description>
			<content:encoded><![CDATA[<h2><img class="alignright size-medium wp-image-641" title="JISC RSC YH e-Learning Conference" src="http://www.fusedworks.com/wp-content/uploads/2010/06/rsc_jisc-350x280.jpg" alt="" width="307" height="245" /></h2>
<p>FusedWorks had the pleasure of visiting and hosting a workshop on 3d learning applications at this years Yorkshire and Humberside e-Learning Conference organised by the JISC Regional Support Centre and hosted at the Rosebowl in Leeds.</p>
<p>This year&#8217;s JISC RSC YH e-Learning Conference was focused on active and interactive Learning with the use of a variety of tools and technologies.  The event explored which tools and technologies are effective in facilitating collaborative learning, simulating ideas and concepts, assessing learning, inspiring learners, reflecting on learning and enhancing mobile and distance learning.</p>
<p>The day was split into four workshop sessions with a variety workshop choices for the delegates to attend with subjects ranging from cloud computing, mobile learning, digital copyright, console platform learning to interactive 3d learning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusedworks.com/news/events-exhibitions/640/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Water pump &#8211; visualisation (as PDF)</title>
		<link>http://www.fusedworks.com/blog/development/562</link>
		<comments>http://www.fusedworks.com/blog/development/562#comments</comments>
		<pubDate>Thu, 27 May 2010 11:03:09 +0000</pubDate>
		<dc:creator>Marcin</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.fusedworks.com/?p=562</guid>
		<description><![CDATA[Subject: Semi-rotary hand water pump -- Wing Pump -- 3D PDF

Aim:
To visualise a product  &#8220;Water Pump&#8221; in an engineering/illustrative format, showing the various parts of the water pump and visualising the assembly and disassembly process in a visual and guided manner. The concept was to present a method that could replace regular paper based [...]]]></description>
			<content:encoded><![CDATA[<h2>Subject: Semi-rotary hand water pump -- Wing Pump -- 3D PDF</h2>
<p><img class="size-medium wp-image-595 alignright" title="3D PDF" src="http://www.fusedworks.com/wp-content/uploads/2011/05/PDFicon-227x350.png" alt="Download 3D Pdf of Water Pump" height="80" /></p>
<h3>Aim:</h3>
<p>To visualise a product  <strong>&#8220;Water Pump&#8221;</strong> in an engineering/illustrative format, showing the various parts of the water pump and visualising the assembly and disassembly process in a visual and guided manner. The concept was to present a method that could replace regular paper based manuals/instructions with an interactive and easy to use 3D application that could transcend multiple platforms and be easily accessed by a wide user base, in this case the versatile and widely used Adobe PDF format.</p>
<h3><span id="more-562"></span></h3>
<h3>Source data:</h3>
<p>The project start with reusing 3D CAD data of the product. The CAD system used for modelling this product was<strong> CATIA V5</strong>.</p>
<p>The procedure of disassembly base only on designers imagination but present the area of use this kind of applications.</p>
<h3>Engineering illustrations:</h3>
<table width="100%" align="center">
<tbody>
<tr>
<td align="center"><a rel="attachment wp-att-563" href="http://www.fusedworks.com/blog/development/562/attachment/wings"><img class="size-medium wp-image-563 alignnone" title="Water Pump - Wing assembly" src="http://www.fusedworks.com/wp-content/uploads/2010/05/Wings-350x196.png" alt="Water Pump - Wing assembly" width="350" height="196" /></a></td>
</tr>
<tr>
<td align="center"><a rel="attachment wp-att-564" href="http://www.fusedworks.com/blog/development/562/attachment/casing"><img class="size-medium wp-image-564 alignnone" title="Water Pump - Casing" src="http://www.fusedworks.com/wp-content/uploads/2010/05/Casing-350x196.png" alt="Water Pump - Casing" width="350" height="196" /></a></td>
</tr>
</tbody>
</table>
<h3>Short movie with the disassembly procedure:</h3>
<p></p>
<p style="text-align: center;"><span class="youtube">
<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/3tRTlIEKszI&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/3tRTlIEKszI&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=3tRTlIEKszI">www.youtube.com/watch?v=3tRTlIEKszI</a></p></p>
<h3>Interactive 3D PDF:</h3>
<table align="center">
<tbody>
<tr>
<td><a href="http://www.fusedworks.com/wp-content/uploads/3dpdf/pump.pdf"><img style="margin: 3px;" title="3D PDF" src="http://www.fusedworks.com/wp-content/uploads/2011/05/PDFicon-227x350.png" alt="Download 3D Pdf of Water Pump" height="80" /></a></td>
<td>An Adobe Reader 8.1 or higher is required to use this application.</p>
<p>To download the latest version of the software please click <a href="http://get.adobe.com/reader/" target="_blank">here</a></p>
<p><strong>IMPORTANT FOR MAC USERS:</strong><br />
Please make sure that you open this pdf with Adobe Reader not Preview software.</p>
<p>Otherwise the 3D content will not be visible.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.fusedworks.com/blog/development/562/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4DSmile &#8211; Bag Manufacturing</title>
		<link>http://www.fusedworks.com/blog/development/504</link>
		<comments>http://www.fusedworks.com/blog/development/504#comments</comments>
		<pubDate>Fri, 21 May 2010 11:02:55 +0000</pubDate>
		<dc:creator>Marcin</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.fusedworks.com/?p=504</guid>
		<description><![CDATA[
In the 4DSmile project, FusedWorks teamed with Finnish partners Keski-Pohjanmaan koulutusyhtyma / Kokkolai szakképzo iskola, as part of the Leonardo da Vinci / Transfer of Innovation scheme.
The project focused on creating an support tool that would aid with teaching the different stages of bag manufacture – from cutting material patterns to visualizing different design schemes. [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignleft size-full wp-image-535" title="4DSMILE logo" src="http://www.fusedworks.com/wp-content/uploads/2010/05/4dsmile_logo.jpg" alt="4DSMILE logo" width="250" height="73" /></strong></p>
<p>In the <a href="http://www.4dsmile.eu" target="_blank">4DSmile</a> project, FusedWorks teamed with Finnish partners <a href="http://www.kpedu.fi/" target="_blank">Keski-Pohjanmaan koulutusyhtyma / Kokkolai szakképzo iskola</a>, as part of the Leonardo da Vinci / Transfer of Innovation scheme.</p>
<p>The project focused on creating an support tool that would aid with teaching the different stages of bag manufacture – from cutting material patterns to visualizing different design schemes. Particular attention was focused on visualising the setup of the sewing machine and overlocker machine in a way that was clear and intuitive for students.</p>
<p><span id="more-504"></span>The final product took the form of a non-linear interactive application for display on a stereo projection system run by a teacher in a classroom scenario.</p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;">Example videos from the final application:</p>
<p><em>Bag variant with textures and colours</em></p>
<p style="text-align: center;"><span class="youtube">
<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/TcW70RPtfoU&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/TcW70RPtfoU&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=TcW70RPtfoU">www.youtube.com/watch?v=TcW70RPtfoU</a></p></p>
<p><em>Standard sewing machine setup</em></p>
<p style="text-align: center;"><span class="youtube">
<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/XazdDHPNev8&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/XazdDHPNev8&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=XazdDHPNev8">www.youtube.com/watch?v=XazdDHPNev8</a></p></p>
<p><em>Overlock machine setup</em></p>
<p style="text-align: center;"><span class="youtube">
<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/F9vb7lWPIxU&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/F9vb7lWPIxU&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=F9vb7lWPIxU">www.youtube.com/watch?v=F9vb7lWPIxU</a></p></p>
<p>An interactive web application of that part is available here:</p>
<form style="text-align: center;" action="http://www.fusedworks.com/projects/training-learning/478" enctype="application/x-www-form-urlencoded" method="post">
<input name="mediatype" type="hidden" value="interactive" />
<input type="submit" value="View Interactive" /></form>
<form style="text-align: left;" action="http://www.fusedworks.com/projects/training-learning/2009/08/overlocker/" enctype="application/x-www-form-urlencoded" method="post"></form>
]]></content:encoded>
			<wfw:commentRss>http://www.fusedworks.com/blog/development/504/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Unity3d Terrain/Water Procedural Mesh</title>
		<link>http://www.fusedworks.com/blog/tutorial/unity3d-tutorial-blog/procedural/257</link>
		<comments>http://www.fusedworks.com/blog/tutorial/unity3d-tutorial-blog/procedural/257#comments</comments>
		<pubDate>Tue, 04 May 2010 06:40:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Procedural]]></category>

		<guid isPermaLink="false">http://www.fusedworks.com/?p=257</guid>
		<description><![CDATA[
The script below creates a simple procedural grid based mesh with height data taken from a procedural perlin noise map, it is a simple combination of two of the scripts supplied in the Unity3d procedural examples found here. For the script to run you will also need a copy of the perlin.cs plugin script file [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fusedworks.com/wp-content/uploads/2010/05/procedural-screenshot.jpg"><img src="http://www.fusedworks.com/wp-content/uploads/2010/05/procedural-screenshot-350x210.jpg" alt="" title="procedural-screenshot" width="350" height="210" class="alignnone size-medium wp-image-261" /></a></p>
<p>The script below creates a simple procedural grid based mesh with height data taken from a procedural perlin noise map, it is a simple combination of two of the scripts supplied in the Unity3d procedural examples <a href="http://unity3d.com/support/resources/example-projects/procedural-examples">found here.</a> For the script to run you will also need a copy of the perlin.cs plugin script file also found in the Unity3d procedural examples and to place it in a folder named PlugIns in your project assets directory.</p>
<p><span id="more-257"></span><br />
A Unity3d asset package of the script below and the required perlin noise script can be <a href="http://www.fusedworks.com/media/tutorials/unity3d/procmesh.unitypackage">downloaded here</a>.</p>
<p><span style="color: #00ccff;">//procedural grid mesh based on perlin noise.</span></p>
<p><span style="color: #00ccff;">var material : Material;<br />
var size = Vector3(200, 30, 200);</span></p>
<p><span style="color: #00ccff;">var tsize = 50;<br />
var lacunarity = 2.404;<br />
var h = 0.354;<br />
var gain = 1.0;<br />
var octaves = 2.315;<br />
var offset = 0.245;<br />
var scale = 0.053;<br />
var offsetPos = 0.0;<br />
var timeaddx:float=0.005;<br />
var timeaddy:float=0;</span></p>
<p><span style="color: #00ccff;">private var mytimex:float=0.0;<br />
private var mytimey:float=0.0;<br />
var heighttexture : Texture2D;<br />
private var perlin : Perlin;<br />
private var fractal : FractalNoise;</span></p>
<p><span style="color: #00ccff;">function Start ()<br />
{<br />
gameObject.AddComponent(MeshFilter);<br />
gameObject.AddComponent(&#8220;MeshRenderer&#8221;);<br />
heighttexture = new Texture2D(tsize,tsize, TextureFormat.RGB24, false);<br />
Calculate();<br />
GenerateHeightmap();<br />
}</span></p>
<p><span style="color: #00ccff;">function Update() {<br />
Calculate();<br />
GenerateHeightmap();<br />
}</span></p>
<p><span style="color: #00ccff;">function Calculate()<br />
{<br />
mytimex=mytimex+timeaddx;<br />
mytimey=mytimey+timeaddy;</span></p>
<p><span style="color: #00ccff;">if (perlin == null) {<br />
perlin = new Perlin();<br />
}<br />
fractal = new FractalNoise(h, lacunarity, octaves, perlin);<br />
for (var y = 0;y&lt;tsize;y++) {<br />
for (var x = 0;x&lt;tsize;x++) {<br />
var value:float = fractal.HybridMultifractal(x*scale + mytimex, y * scale + mytimey, offset);<br />
heighttexture.SetPixel(x, y, Color (value, value, value, 1));<br />
}<br />
}<br />
heighttexture.Apply();<br />
}</span></p>
<p><span style="color: #00ccff;">function GenerateHeightmap ()<br />
{<br />
// Create the game object containing the renderer</span></p>
<p><span style="color: #00ccff;">if (material)<br />
renderer.material = material;<br />
else<br />
renderer.material.color = Color.white;</span></p>
<p><span style="color: #00ccff;">// Retrieve a mesh instance<br />
var mesh : Mesh = GetComponent(MeshFilter).mesh;</span></p>
<p><span style="color: #00ccff;">var width : int = Mathf.Min(heighttexture.width, 255);<br />
var height : int = Mathf.Min(heighttexture.height, 255);<br />
var y = 0;<br />
var x = 0;</span></p>
<p><span style="color: #00ccff;">// Build vertices and UVs<br />
var vertices = new Vector3[height * width];<br />
var uv = new Vector2[height * width];<br />
var tangents = new Vector4[height * width];</span></p>
<p><span style="color: #00ccff;">var uvScale = Vector2 (1.0 / (width &#8211; 1), 1.0 / (height &#8211; 1));<br />
var sizeScale = Vector3 (size.x / (width &#8211; 1), size.y, size.z / (height &#8211; 1));</span></p>
<p><span style="color: #00ccff;">for (y=0;y&lt;height;y++)<br />
{<br />
for (x=0;x&lt;width;x++)<br />
{<br />
var pixelHeight = heighttexture.GetPixel(x, y).grayscale;<br />
var vertex = Vector3 (x, pixelHeight, y);<br />
vertices[y*width + x] = Vector3.Scale(sizeScale, vertex);<br />
uv[y*width + x] = Vector2.Scale(Vector2 (x, y), uvScale);</span></p>
<p><span style="color: #00ccff;">// Calculate tangent vector: a vector that goes from previous vertex<br />
// to next along X direction. We need tangents if we intend to<br />
// use bumpmap shaders on the mesh.<br />
var vertexL = Vector3( x-1, heighttexture.GetPixel(x-1, y).grayscale, y );<br />
var vertexR = Vector3( x+1, heighttexture.GetPixel(x+1, y).grayscale, y );<br />
var tan = Vector3.Scale( sizeScale, vertexR &#8211; vertexL ).normalized;<br />
tangents[y*width + x] = Vector4( tan.x, tan.y, tan.z, -1.0 );<br />
}<br />
}</span></p>
<p><span style="color: #00ccff;">// Assign them to the mesh<br />
mesh.vertices = vertices;<br />
mesh.uv = uv;</span></p>
<p><span style="color: #00ccff;">// Build triangle indices: 3 indices into vertex array for each triangle<br />
var triangles = new int[(height - 1) * (width - 1) * 6];<br />
var index = 0;<br />
for (y=0;y&lt;height-1;y++)<br />
{<br />
for (x=0;x&lt;width-1;x++)<br />
{<br />
// For each grid cell output two triangles<br />
triangles[index++] = (y * width) + x;<br />
triangles[index++] = ((y+1) * width) + x;<br />
triangles[index++] = (y * width) + x + 1;</span></p>
<p><span style="color: #00ccff;">triangles[index++] = ((y+1) * width) + x;<br />
triangles[index++] = ((y+1) * width) + x + 1;<br />
triangles[index++] = (y * width) + x + 1;<br />
}<br />
}<br />
// And assign them to the mesh<br />
mesh.triangles = triangles;</span></p>
<p><span style="color: #00ccff;">// Auto-calculate vertex normals from the mesh<br />
mesh.RecalculateNormals();</span></p>
<p><span style="color: #00ccff;">// Assign tangents after recalculating normals<br />
mesh.tangents = tangents;<br />
}</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusedworks.com/blog/tutorial/unity3d-tutorial-blog/procedural/257/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Laser Scanned Artifact</title>
		<link>http://www.fusedworks.com/projects/visualisation-projects/154</link>
		<comments>http://www.fusedworks.com/projects/visualisation-projects/154#comments</comments>
		<pubDate>Sat, 27 Mar 2010 14:29:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visualisation]]></category>
		<category><![CDATA[artifact]]></category>
		<category><![CDATA[immersive]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[visualisation]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.fusedworks.com/?p=154</guid>
		<description><![CDATA[This visualisation is an untextured example of accurate 3d reconstruction, and was created through the utilisation 3d point cloud data generated by laser scanning of a real artifact. This demo is to show part of the process of how easy it can be to take either large, delicate or preserved artifacts and display them to the general [...]]]></description>
			<content:encoded><![CDATA[<p>This visualisation is an untextured example of accurate 3d reconstruction, and was created through the utilisation 3d point cloud data generated by laser scanning of a real artifact. This demo is to show part of the process of how easy it can be to take either large, delicate or preserved artifacts and display them to the general public in an accesible manner.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusedworks.com/projects/visualisation-projects/154/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
