<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: You can lick my Collada (Getting 3d models into Papervision)</title>
	<atom:link href="http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/</link>
	<description></description>
	<lastBuildDate>Thu, 26 Jan 2012 01:35:41 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: GuessWho: Augmented Reality Project &#171; OhNit</title>
		<link>http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/comment-page-1/#comment-9558</link>
		<dc:creator>GuessWho: Augmented Reality Project &#171; OhNit</dc:creator>
		<pubDate>Wed, 13 Jan 2010 08:16:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikkoh.com/blog/?p=227#comment-9558</guid>
		<description>[...] Mikko&#8217;s info about Colladas: http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Mikko&#8217;s info about Colladas: <a href="http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/" rel="nofollow">http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harish R</title>
		<link>http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/comment-page-1/#comment-5094</link>
		<dc:creator>Harish R</dc:creator>
		<pubDate>Tue, 06 Oct 2009 11:01:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikkoh.com/blog/?p=227#comment-5094</guid>
		<description>INFO: DisplayObject3D: Tongue 
WARNING: Collada material tongue_jpg not found. 
INFO: DisplayObject3D: Mouth 
WARNING: Collada material mouth_jpg not found. 
MODEL LOADED

I get the above error i placed the mouth.jpg and tongue.jpg in the same folder as .dae file and as well as on the folder where the source files are. Iam using Flash CS4; Can you guide me to make things work?

Does I need to change anything in the .dae file?? does this has to be changed..
file://C:/Users/&#039;/Desktop/mouthForFlarToolkitToExport.blend</description>
		<content:encoded><![CDATA[<p>INFO: DisplayObject3D: Tongue<br />
WARNING: Collada material tongue_jpg not found.<br />
INFO: DisplayObject3D: Mouth<br />
WARNING: Collada material mouth_jpg not found.<br />
MODEL LOADED</p>
<p>I get the above error i placed the mouth.jpg and tongue.jpg in the same folder as .dae file and as well as on the folder where the source files are. Iam using Flash CS4; Can you guide me to make things work?</p>
<p>Does I need to change anything in the .dae file?? does this has to be changed..<br />
file://C:/Users/&#8217;/Desktop/mouthForFlarToolkitToExport.blend</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vladakg85</title>
		<link>http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/comment-page-1/#comment-1388</link>
		<dc:creator>vladakg85</dc:creator>
		<pubDate>Sun, 31 May 2009 19:52:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikkoh.com/blog/?p=227#comment-1388</guid>
		<description>Hey I have a problem, I try to switch simple AR tutorijal from goToAndLearn to display this big mouth :) but all I get is realy big mouth all over camera :) what should I do to make thil custom object a little smaller? This is my code
package {
	import flash.display.BitmapData;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.media.Camera;
	import flash.media.Video;
	import flash.utils.ByteArray;
	
	import org.libspark.flartoolkit.core.FLARCode;
	import org.libspark.flartoolkit.core.param.FLARParam;
	import org.libspark.flartoolkit.core.raster.rgb.FLARRgbRaster_BitmapData;
	import org.libspark.flartoolkit.core.transmat.FLARTransMatResult;
	import org.libspark.flartoolkit.detector.FLARSingleMarkerDetector;
	import org.libspark.flartoolkit.pv3d.FLARBaseNode;
	import org.libspark.flartoolkit.pv3d.FLARCamera3D;
	import org.papervision3d.lights.PointLight3D;
	import org.papervision3d.materials.shadematerials.FlatShadeMaterial;
	import org.papervision3d.materials.utils.MaterialsList;
	import org.papervision3d.objects.parsers.Collada;
	import org.papervision3d.objects.primitives.Cube;
	import org.papervision3d.render.BasicRenderEngine;
	import org.papervision3d.scenes.Scene3D;
	import org.papervision3d.view.Viewport3D;


	[SWF(width=&quot;640&quot;, height=&quot;480&quot;, frameRate=&quot;30&quot;, backgroundColor=&quot;#FFFFFF&quot;)]
	
	public class FLARdemo extends Sprite
	{
		[Embed(source=&quot;pat1.pat&quot;, mimeType=&quot;application/octet-stream&quot;)]
		private var pattern:Class;
		
		[Embed(source=&quot;camera_para.dat&quot;, mimeType=&quot;application/octet-stream&quot;)]
		private var params:Class;
		
		private var fparams:FLARParam;
		private var mpattern:FLARCode;
		private var vid:Video;
		private var cam:Camera;
		private var bmd:BitmapData;
		private var raster:FLARRgbRaster_BitmapData;
		private var detector:FLARSingleMarkerDetector;
		
		// pv3d
		private var scene:Scene3D;
		private var camera:FLARCamera3D;
		private var container:FLARBaseNode;
		private var vp:Viewport3D;
		private var bre:BasicRenderEngine;
		private var trans:FLARTransMatResult;
		
		
		
		private var mouth:Collada;
		
		public function FLARdemo()
		{
			setupFLAR();
			setupCamera();
			setupBitmap();
			setupPV3D();
			addEventListener(Event.ENTER_FRAME, loop);
		}
		
		private function setupFLAR():void
		{
			fparams = new FLARParam();
			fparams.loadARParam(new params() as ByteArray);
			
			mpattern = new FLARCode(16, 16);
			mpattern.loadARPatt(new pattern());			
		}
		
		private function setupCamera():void
		{
			vid = new Video(640, 480);	
			cam = Camera.getCamera();
			cam.setMode(640, 480, 30);
			
			//cam.z -= 300;
			
			vid.attachCamera(cam);
			addChild(vid);	
		}
		
		private function setupBitmap():void	
		{
			bmd = new BitmapData(640,480);
			bmd.draw(vid);		
			raster = new FLARRgbRaster_BitmapData(bmd);
			detector = new FLARSingleMarkerDetector(fparams, mpattern, 80);			
		}
		
		private function setupPV3D():void
		{
			scene = new Scene3D();
			camera = new FLARCamera3D(fparams);
			container = new FLARBaseNode();
			scene.addChild(container);
			
			var pl:PointLight3D = new PointLight3D();
			pl.x = 1000;
			pl.y = 1000;
			pl.z = -1000;
			
			var ml:MaterialsList = new MaterialsList({all: new FlatShadeMaterial(pl)});
			var cube1:Cube = new Cube(ml, 30, 30, 30);
			var cube2:Cube = new Cube(ml, 30, 30, 30);
			cube2.z = 50;
			var cube3:Cube = new Cube(ml, 30, 30, 30);
			cube3.z = 100;
			
			mouth = new Collada(&quot;3dStuff/mouth.dae&quot;);
			//mouth.scaleX = 10;
			//mouth.scaleY = 10;
			//mouth.y+=300;
			//mouth.rotationX=-90;
			container.addChild(mouth);
			
			
			
			
			//container.addChild(cube1);
			//container.addChild(cube2);
			//container.addChild(cube3); 
			
			bre = new BasicRenderEngine();			
			trans = new FLARTransMatResult();
			
			vp = new Viewport3D();
			addChild(vp);
		}
		
		private function loop(evt:Event):void
		{
			bmd.draw(vid);
			
			try
			{
				if (detector.detectMarkerLite(raster, 80) &amp;&amp; detector.getConfidence() &gt; 0.5)
				{
					
				
					detector.getTransformMatrix(trans);
					container.setTransformMatrix(trans);
					bre.renderScene(scene, camera, vp);
				}
			}
			catch(e:Error)
			{
				// eat error
			}
		}
	}
}</description>
		<content:encoded><![CDATA[<p>Hey I have a problem, I try to switch simple AR tutorijal from goToAndLearn to display this big mouth <img src='http://www.mikkoh.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  but all I get is realy big mouth all over camera <img src='http://www.mikkoh.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  what should I do to make thil custom object a little smaller? This is my code<br />
package {<br />
	import flash.display.BitmapData;<br />
	import flash.display.Sprite;<br />
	import flash.events.Event;<br />
	import flash.media.Camera;<br />
	import flash.media.Video;<br />
	import flash.utils.ByteArray;</p>
<p>	import org.libspark.flartoolkit.core.FLARCode;<br />
	import org.libspark.flartoolkit.core.param.FLARParam;<br />
	import org.libspark.flartoolkit.core.raster.rgb.FLARRgbRaster_BitmapData;<br />
	import org.libspark.flartoolkit.core.transmat.FLARTransMatResult;<br />
	import org.libspark.flartoolkit.detector.FLARSingleMarkerDetector;<br />
	import org.libspark.flartoolkit.pv3d.FLARBaseNode;<br />
	import org.libspark.flartoolkit.pv3d.FLARCamera3D;<br />
	import org.papervision3d.lights.PointLight3D;<br />
	import org.papervision3d.materials.shadematerials.FlatShadeMaterial;<br />
	import org.papervision3d.materials.utils.MaterialsList;<br />
	import org.papervision3d.objects.parsers.Collada;<br />
	import org.papervision3d.objects.primitives.Cube;<br />
	import org.papervision3d.render.BasicRenderEngine;<br />
	import org.papervision3d.scenes.Scene3D;<br />
	import org.papervision3d.view.Viewport3D;</p>
<p>	[SWF(width="640", height="480", frameRate="30", backgroundColor="#FFFFFF")]</p>
<p>	public class FLARdemo extends Sprite<br />
	{<br />
		[Embed(source="pat1.pat", mimeType="application/octet-stream")]<br />
		private var pattern:Class;</p>
<p>		[Embed(source="camera_para.dat", mimeType="application/octet-stream")]<br />
		private var params:Class;</p>
<p>		private var fparams:FLARParam;<br />
		private var mpattern:FLARCode;<br />
		private var vid:Video;<br />
		private var cam:Camera;<br />
		private var bmd:BitmapData;<br />
		private var raster:FLARRgbRaster_BitmapData;<br />
		private var detector:FLARSingleMarkerDetector;</p>
<p>		// pv3d<br />
		private var scene:Scene3D;<br />
		private var camera:FLARCamera3D;<br />
		private var container:FLARBaseNode;<br />
		private var vp:Viewport3D;<br />
		private var bre:BasicRenderEngine;<br />
		private var trans:FLARTransMatResult;</p>
<p>		private var mouth:Collada;</p>
<p>		public function FLARdemo()<br />
		{<br />
			setupFLAR();<br />
			setupCamera();<br />
			setupBitmap();<br />
			setupPV3D();<br />
			addEventListener(Event.ENTER_FRAME, loop);<br />
		}</p>
<p>		private function setupFLAR():void<br />
		{<br />
			fparams = new FLARParam();<br />
			fparams.loadARParam(new params() as ByteArray);</p>
<p>			mpattern = new FLARCode(16, 16);<br />
			mpattern.loadARPatt(new pattern());<br />
		}</p>
<p>		private function setupCamera():void<br />
		{<br />
			vid = new Video(640, 480);<br />
			cam = Camera.getCamera();<br />
			cam.setMode(640, 480, 30);</p>
<p>			//cam.z -= 300;</p>
<p>			vid.attachCamera(cam);<br />
			addChild(vid);<br />
		}</p>
<p>		private function setupBitmap():void<br />
		{<br />
			bmd = new BitmapData(640,480);<br />
			bmd.draw(vid);<br />
			raster = new FLARRgbRaster_BitmapData(bmd);<br />
			detector = new FLARSingleMarkerDetector(fparams, mpattern, 80);<br />
		}</p>
<p>		private function setupPV3D():void<br />
		{<br />
			scene = new Scene3D();<br />
			camera = new FLARCamera3D(fparams);<br />
			container = new FLARBaseNode();<br />
			scene.addChild(container);</p>
<p>			var pl:PointLight3D = new PointLight3D();<br />
			pl.x = 1000;<br />
			pl.y = 1000;<br />
			pl.z = -1000;</p>
<p>			var ml:MaterialsList = new MaterialsList({all: new FlatShadeMaterial(pl)});<br />
			var cube1:Cube = new Cube(ml, 30, 30, 30);<br />
			var cube2:Cube = new Cube(ml, 30, 30, 30);<br />
			cube2.z = 50;<br />
			var cube3:Cube = new Cube(ml, 30, 30, 30);<br />
			cube3.z = 100;</p>
<p>			mouth = new Collada(&#8220;3dStuff/mouth.dae&#8221;);<br />
			//mouth.scaleX = 10;<br />
			//mouth.scaleY = 10;<br />
			//mouth.y+=300;<br />
			//mouth.rotationX=-90;<br />
			container.addChild(mouth);</p>
<p>			//container.addChild(cube1);<br />
			//container.addChild(cube2);<br />
			//container.addChild(cube3); </p>
<p>			bre = new BasicRenderEngine();<br />
			trans = new FLARTransMatResult();</p>
<p>			vp = new Viewport3D();<br />
			addChild(vp);<br />
		}</p>
<p>		private function loop(evt:Event):void<br />
		{<br />
			bmd.draw(vid);</p>
<p>			try<br />
			{<br />
				if (detector.detectMarkerLite(raster, 80) &amp;&amp; detector.getConfidence() &gt; 0.5)<br />
				{</p>
<p>					detector.getTransformMatrix(trans);<br />
					container.setTransformMatrix(trans);<br />
					bre.renderScene(scene, camera, vp);<br />
				}<br />
			}<br />
			catch(e:Error)<br />
			{<br />
				// eat error<br />
			}<br />
		}<br />
	}<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blog.cic8on.de &#187; Experimente mit dem FlarToolkit</title>
		<link>http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/comment-page-1/#comment-1283</link>
		<dc:creator>blog.cic8on.de &#187; Experimente mit dem FlarToolkit</dc:creator>
		<pubDate>Thu, 21 May 2009 18:11:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikkoh.com/blog/?p=227#comment-1283</guid>
		<description>[...] Experimenten zum Toolkit anschaut, wird schnell klar, dass da noch mehr geht! In Mikko&#039;s neustem Blogeintrag zum Toolkit zeigt er, wie man eigens angefertigte 3D-Objekte auf seinen Marker bringt. Da habe ich [...]</description>
		<content:encoded><![CDATA[<p>[...] Experimenten zum Toolkit anschaut, wird schnell klar, dass da noch mehr geht! In Mikko&#8217;s neustem Blogeintrag zum Toolkit zeigt er, wie man eigens angefertigte 3D-Objekte auf seinen Marker bringt. Da habe ich [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian</title>
		<link>http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/comment-page-1/#comment-842</link>
		<dc:creator>Christian</dc:creator>
		<pubDate>Mon, 20 Apr 2009 10:10:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikkoh.com/blog/?p=227#comment-842</guid>
		<description>Hey Mikko.
Thanks a lot for the stuff but I have a question about the dae-Files. I tried to exchange the mouth.dae with a own model I exported with Blender. When I test the project, nothing is displayed! With your dae-file it works fine. 
I imported the mouth.dae in blender, change it a little bit and exported it to dae again with the settings on this post, but nothing is displayed, too.

I don&#039;t know whats going wrong, do you have an idea??

Greetings, Chris</description>
		<content:encoded><![CDATA[<p>Hey Mikko.<br />
Thanks a lot for the stuff but I have a question about the dae-Files. I tried to exchange the mouth.dae with a own model I exported with Blender. When I test the project, nothing is displayed! With your dae-file it works fine.<br />
I imported the mouth.dae in blender, change it a little bit and exported it to dae again with the settings on this post, but nothing is displayed, too.</p>
<p>I don&#8217;t know whats going wrong, do you have an idea??</p>
<p>Greetings, Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Northover</title>
		<link>http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/comment-page-1/#comment-750</link>
		<dc:creator>Harry Northover</dc:creator>
		<pubDate>Mon, 13 Apr 2009 15:28:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikkoh.com/blog/?p=227#comment-750</guid>
		<description>Just set the visiblity of the viewport to false in the render code. Use a if, else statement to detect if the marker is detected and the in the else part, do the above.

Harry.</description>
		<content:encoded><![CDATA[<p>Just set the visiblity of the viewport to false in the render code. Use a if, else statement to detect if the marker is detected and the in the else part, do the above.</p>
<p>Harry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William</title>
		<link>http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/comment-page-1/#comment-534</link>
		<dc:creator>William</dc:creator>
		<pubDate>Wed, 18 Mar 2009 21:13:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikkoh.com/blog/?p=227#comment-534</guid>
		<description>Nice tuto thanks

I have a question

How do you remove objet from scene when the marker are not detected ?</description>
		<content:encoded><![CDATA[<p>Nice tuto thanks</p>
<p>I have a question</p>
<p>How do you remove objet from scene when the marker are not detected ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Your Models Into Papervision The Other Way &#124; Mikko Haapoja's Blog</title>
		<link>http://www.mikkoh.com/blog/2009/02/you-can-lick-my-collada-getting-3d-models-into-papervision/comment-page-1/#comment-363</link>
		<dc:creator>Your Models Into Papervision The Other Way &#124; Mikko Haapoja's Blog</dc:creator>
		<pubDate>Thu, 26 Feb 2009 04:53:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikkoh.com/blog/?p=227#comment-363</guid>
		<description>[...] &#171; You can lick my Collada (Getting 3d models into Papervision) [...]</description>
		<content:encoded><![CDATA[<p>[...] &laquo; You can lick my Collada (Getting 3d models into Papervision) [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

