<?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>Comentários sobre: Papervision3D + Augmented Reality: Ligue sua webcam e curta a realidade aumentada pelo FLARToolKit 2.0</title>
	<atom:link href="http://www.cabanacriacao.com/blog/archives/papervision3d-augmented-reality-ligue-sua-webcam-e-curta-a-realidade-aumentada-pelo-flartoolkit-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cabanacriacao.com/blog/archives/papervision3d-augmented-reality-ligue-sua-webcam-e-curta-a-realidade-aumentada-pelo-flartoolkit-20/</link>
	<description></description>
	<lastBuildDate>Thu, 11 Mar 2010 18:15:10 -0300</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Pablo Cabana</title>
		<link>http://www.cabanacriacao.com/blog/archives/papervision3d-augmented-reality-ligue-sua-webcam-e-curta-a-realidade-aumentada-pelo-flartoolkit-20/comment-page-5/#comment-2585</link>
		<dc:creator>Pablo Cabana</dc:creator>
		<pubDate>Mon, 08 Mar 2010 14:14:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.cabanacriacao.com/blog/?p=303#comment-2585</guid>
		<description>Jefferson, você deve estudar um pouco mais de PPV3D.</description>
		<content:encoded><![CDATA[<p>Jefferson, você deve estudar um pouco mais de PPV3D.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jefferson</title>
		<link>http://www.cabanacriacao.com/blog/archives/papervision3d-augmented-reality-ligue-sua-webcam-e-curta-a-realidade-aumentada-pelo-flartoolkit-20/comment-page-5/#comment-2581</link>
		<dc:creator>Jefferson</dc:creator>
		<pubDate>Sat, 06 Mar 2010 14:16:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.cabanacriacao.com/blog/?p=303#comment-2581</guid>
		<description>Opa salve galera
eu tenho o seguinte codigo

package {
	import flash.events.Event;
	
	import org.papervision3d.lights.PointLight3D;
	import org.papervision3d.materials.shadematerials.FlatShadeMaterial;
	import org.papervision3d.materials.utils.MaterialsList;
	import org.papervision3d.objects.DisplayObject3D;
	import org.papervision3d.objects.primitives.Cube;
	
	import com.squidder.flar.FLARMarkerObj;
	import com.squidder.flar.PVFLARBaseApplication;
	import com.squidder.flar.events.FLARDetectorEvent;		

	
	public class Example extends PVFLARBaseApplication {
		
		private var _cubes : Array;
		private var _lightPoint : PointLight3D;

		public function Example() {
			
			_cubes = new Array();
			
			_markers = new Array();
			_markers.push( new FLARMarkerObj( &quot;assets/flar/s.pat&quot; , 16 , 50 , 80 ) );
			_markers.push( new FLARMarkerObj( &quot;assets/flar/d.pat&quot; , 16 , 50 , 80 ) );
			_markers.push( new FLARMarkerObj( &quot;assets/flar/f.pat&quot; , 16 , 50 , 80 ) );
			_markers.push( new FLARMarkerObj( &quot;assets/flar/a.pat&quot; , 16 , 50 , 80 ) );
			
			super( );
		}
		
		override protected function _init( event : Event ) : void {

			super._init( event );	
			
			_lightPoint = new PointLight3D( );
			_lightPoint.y = 1000;
			_lightPoint.z = -1000;
			
		}
		
		override protected function _detectMarkers() : void {
			
			_resultsArray = _flarDetector.updateMarkerPosition( _flarRaster , 80 , .5 );
			
			for ( var i : int = 0 ; i &lt; _resultsArray.length ; i ++ ) {
				
				var subResults : Array = _resultsArray[ i ];
				
				for ( var j : * in subResults ) {
					
					_flarDetector.getTransmationMatrix( subResults[ j ], _resultMat );
					if ( _cubes[ i ][ j ] != null ) transformMatrix( _cubes[ i ][ j ] , _resultMat );
				}
				
			}
				
			
		}		
		
		override protected function _handleMarkerAdded( event : FLARDetectorEvent ) : void {
			
			_addCube( event.codeId , event.codeIndex );
		}

		override protected function _handleMarkerRemove( event : FLARDetectorEvent ) : void {
	
			_removeCube( event.codeId , event.codeIndex );
	
		}
		
		private function _addCube( id:int , index:int ) : void {
			
			if ( _cubes[ id ] == null ) _cubes[ id ] = new Array();
			
			if ( _cubes[ id ][ index ] == null ) {

				var fmat : FlatShadeMaterial = _getFlatMaterial( id );
				var dispObj : DisplayObject3D = new DisplayObject3D();
				
				var cube : Cube = new Cube( new MaterialsList( {all: fmat} ) , 40 , 40 , 40 ); 
				cube.z = 20; 
				dispObj.addChild( cube );
	
				_baseNode.addChild( dispObj );
				
				_cubes[ id ][ index ] = dispObj;
				
			} 
				
			_baseNode.addChild( _cubes[ id ][ index ] );
			
		}
		
		private function _removeCube( id:int , index:int ) : void {

			if ( _cubes[ id ] == null ) _cubes[ id ] = new Array();

			if ( _cubes[ id ][ index ] != null ) {
				
				_baseNode.removeChild( _cubes[ id ][ index ] );
			}
		}		

		private function _getFlatMaterial( id:int ) : FlatShadeMaterial {
			
			if ( id == 0 ) {
				return new FlatShadeMaterial( _lightPoint , 0xff22aa , 0x75104e ); 					
			} else if ( id == 1 ){
				return new FlatShadeMaterial( _lightPoint , 0x00ff00 , 0x113311 ); 					
			} else if ( id == 2 ) {
				return new FlatShadeMaterial( _lightPoint , 0x0000ff , 0x111133 ); 					
			} else {
				return new FlatShadeMaterial( _lightPoint , 0x777777 , 0x111111 ); 					
			}			
		}
	}
}
mas é só para cubos eu não consigo impotar outro objetos ja fiz de tudo ou quase, o que devo fazer para ele só importar objs .dae?
me ajudem por favor</description>
		<content:encoded><![CDATA[<p>Opa salve galera<br />
eu tenho o seguinte codigo</p>
<p>package {<br />
	import flash.events.Event;</p>
<p>	import org.papervision3d.lights.PointLight3D;<br />
	import org.papervision3d.materials.shadematerials.FlatShadeMaterial;<br />
	import org.papervision3d.materials.utils.MaterialsList;<br />
	import org.papervision3d.objects.DisplayObject3D;<br />
	import org.papervision3d.objects.primitives.Cube;</p>
<p>	import com.squidder.flar.FLARMarkerObj;<br />
	import com.squidder.flar.PVFLARBaseApplication;<br />
	import com.squidder.flar.events.FLARDetectorEvent;		</p>
<p>	public class Example extends PVFLARBaseApplication {</p>
<p>		private var _cubes : Array;<br />
		private var _lightPoint : PointLight3D;</p>
<p>		public function Example() {</p>
<p>			_cubes = new Array();</p>
<p>			_markers = new Array();<br />
			_markers.push( new FLARMarkerObj( &#8220;assets/flar/s.pat&#8221; , 16 , 50 , 80 ) );<br />
			_markers.push( new FLARMarkerObj( &#8220;assets/flar/d.pat&#8221; , 16 , 50 , 80 ) );<br />
			_markers.push( new FLARMarkerObj( &#8220;assets/flar/f.pat&#8221; , 16 , 50 , 80 ) );<br />
			_markers.push( new FLARMarkerObj( &#8220;assets/flar/a.pat&#8221; , 16 , 50 , 80 ) );</p>
<p>			super( );<br />
		}</p>
<p>		override protected function _init( event : Event ) : void {</p>
<p>			super._init( event );	</p>
<p>			_lightPoint = new PointLight3D( );<br />
			_lightPoint.y = 1000;<br />
			_lightPoint.z = -1000;</p>
<p>		}</p>
<p>		override protected function _detectMarkers() : void {</p>
<p>			_resultsArray = _flarDetector.updateMarkerPosition( _flarRaster , 80 , .5 );</p>
<p>			for ( var i : int = 0 ; i &lt; _resultsArray.length ; i ++ ) {</p>
<p>				var subResults : Array = _resultsArray[ i ];</p>
<p>				for ( var j : * in subResults ) {</p>
<p>					_flarDetector.getTransmationMatrix( subResults[ j ], _resultMat );<br />
					if ( _cubes[ i ][ j ] != null ) transformMatrix( _cubes[ i ][ j ] , _resultMat );<br />
				}</p>
<p>			}</p>
<p>		}		</p>
<p>		override protected function _handleMarkerAdded( event : FLARDetectorEvent ) : void {</p>
<p>			_addCube( event.codeId , event.codeIndex );<br />
		}</p>
<p>		override protected function _handleMarkerRemove( event : FLARDetectorEvent ) : void {</p>
<p>			_removeCube( event.codeId , event.codeIndex );</p>
<p>		}</p>
<p>		private function _addCube( id:int , index:int ) : void {</p>
<p>			if ( _cubes[ id ] == null ) _cubes[ id ] = new Array();</p>
<p>			if ( _cubes[ id ][ index ] == null ) {</p>
<p>				var fmat : FlatShadeMaterial = _getFlatMaterial( id );<br />
				var dispObj : DisplayObject3D = new DisplayObject3D();</p>
<p>				var cube : Cube = new Cube( new MaterialsList( {all: fmat} ) , 40 , 40 , 40 );<br />
				cube.z = 20;<br />
				dispObj.addChild( cube );</p>
<p>				_baseNode.addChild( dispObj );</p>
<p>				_cubes[ id ][ index ] = dispObj;</p>
<p>			} </p>
<p>			_baseNode.addChild( _cubes[ id ][ index ] );</p>
<p>		}</p>
<p>		private function _removeCube( id:int , index:int ) : void {</p>
<p>			if ( _cubes[ id ] == null ) _cubes[ id ] = new Array();</p>
<p>			if ( _cubes[ id ][ index ] != null ) {</p>
<p>				_baseNode.removeChild( _cubes[ id ][ index ] );<br />
			}<br />
		}		</p>
<p>		private function _getFlatMaterial( id:int ) : FlatShadeMaterial {</p>
<p>			if ( id == 0 ) {<br />
				return new FlatShadeMaterial( _lightPoint , 0xff22aa , 0&#215;75104e );<br />
			} else if ( id == 1 ){<br />
				return new FlatShadeMaterial( _lightPoint , 0&#215;00ff00 , 0&#215;113311 );<br />
			} else if ( id == 2 ) {<br />
				return new FlatShadeMaterial( _lightPoint , 0&#215;0000ff , 0&#215;111133 );<br />
			} else {<br />
				return new FlatShadeMaterial( _lightPoint , 0&#215;777777 , 0&#215;111111 );<br />
			}<br />
		}<br />
	}<br />
}<br />
mas é só para cubos eu não consigo impotar outro objetos ja fiz de tudo ou quase, o que devo fazer para ele só importar objs .dae?<br />
me ajudem por favor</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Pablo Cabana</title>
		<link>http://www.cabanacriacao.com/blog/archives/papervision3d-augmented-reality-ligue-sua-webcam-e-curta-a-realidade-aumentada-pelo-flartoolkit-20/comment-page-5/#comment-2576</link>
		<dc:creator>Pablo Cabana</dc:creator>
		<pubDate>Thu, 04 Mar 2010 12:23:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.cabanacriacao.com/blog/?p=303#comment-2576</guid>
		<description>1 - 3D max ou maya

2 e 3 - totalmente possível, mas tem que entender bem de AS3.</description>
		<content:encoded><![CDATA[<p>1 &#8211; 3D max ou maya</p>
<p>2 e 3 &#8211; totalmente possível, mas tem que entender bem de AS3.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcelo</title>
		<link>http://www.cabanacriacao.com/blog/archives/papervision3d-augmented-reality-ligue-sua-webcam-e-curta-a-realidade-aumentada-pelo-flartoolkit-20/comment-page-5/#comment-2575</link>
		<dc:creator>Marcelo</dc:creator>
		<pubDate>Wed, 03 Mar 2010 22:35:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.cabanacriacao.com/blog/?p=303#comment-2575</guid>
		<description>Pablo,

Bom, primeiramente parabens, sem comentarios para o seu trabalho aqui... nota 10!

3 duvidas:
- qual o mais completo software de gerador de arquivos DAE ( ou um muito bom) que vc recomenda ? Que tal o 3DS MAX ?
- eh possivel usar uma animação feita no Flash para ser a animação a ser apresentada no marcador (como se o SWF ficasse no lugar do DAE) ?
- eh possivel fazer a animação (ou a imagem estatica tipo DAE) interagir com o usuario ? Exemplo: caso ele toque numa parte da animação, ela muda de cor, etc... ?</description>
		<content:encoded><![CDATA[<p>Pablo,</p>
<p>Bom, primeiramente parabens, sem comentarios para o seu trabalho aqui&#8230; nota 10!</p>
<p>3 duvidas:<br />
- qual o mais completo software de gerador de arquivos DAE ( ou um muito bom) que vc recomenda ? Que tal o 3DS MAX ?<br />
- eh possivel usar uma animação feita no Flash para ser a animação a ser apresentada no marcador (como se o SWF ficasse no lugar do DAE) ?<br />
- eh possivel fazer a animação (ou a imagem estatica tipo DAE) interagir com o usuario ? Exemplo: caso ele toque numa parte da animação, ela muda de cor, etc&#8230; ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Pablo Cabana</title>
		<link>http://www.cabanacriacao.com/blog/archives/papervision3d-augmented-reality-ligue-sua-webcam-e-curta-a-realidade-aumentada-pelo-flartoolkit-20/comment-page-5/#comment-2572</link>
		<dc:creator>Pablo Cabana</dc:creator>
		<pubDate>Tue, 02 Mar 2010 13:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.cabanacriacao.com/blog/?p=303#comment-2572</guid>
		<description>Rogério, tem sim. Tem que estudar um pouco de PPV3D.</description>
		<content:encoded><![CDATA[<p>Rogério, tem sim. Tem que estudar um pouco de PPV3D.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rogério Ferraz</title>
		<link>http://www.cabanacriacao.com/blog/archives/papervision3d-augmented-reality-ligue-sua-webcam-e-curta-a-realidade-aumentada-pelo-flartoolkit-20/comment-page-5/#comment-2571</link>
		<dc:creator>Rogério Ferraz</dc:creator>
		<pubDate>Tue, 02 Mar 2010 03:42:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.cabanacriacao.com/blog/?p=303#comment-2571</guid>
		<description>Pablo, aqui funcionou muito bem, montei um demo a partir do exemplo do CabanudoDancer, simplesmente troquei o DAE por um arquivo do max.
Consegui texturizar os sólidos, mas não consegui ilumina-los de forma correta, eles ficam como se o material estivesse com o self-ilumination do max em 100%. Tem commo controlar a luz?

Parabéns pelo trabalho . è muito Bom.</description>
		<content:encoded><![CDATA[<p>Pablo, aqui funcionou muito bem, montei um demo a partir do exemplo do CabanudoDancer, simplesmente troquei o DAE por um arquivo do max.<br />
Consegui texturizar os sólidos, mas não consegui ilumina-los de forma correta, eles ficam como se o material estivesse com o self-ilumination do max em 100%. Tem commo controlar a luz?</p>
<p>Parabéns pelo trabalho . è muito Bom.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jefferson</title>
		<link>http://www.cabanacriacao.com/blog/archives/papervision3d-augmented-reality-ligue-sua-webcam-e-curta-a-realidade-aumentada-pelo-flartoolkit-20/comment-page-5/#comment-2512</link>
		<dc:creator>Jefferson</dc:creator>
		<pubDate>Sun, 24 Jan 2010 05:44:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.cabanacriacao.com/blog/?p=303#comment-2512</guid>
		<description>Salve salve galera eu queria saber pq a musica num toca quando eu toco o .Dae eu ja fiz de tudo quanto é maneira... olhei, li reli o tutorial que baixei aquino site e nada oque eu faço.</description>
		<content:encoded><![CDATA[<p>Salve salve galera eu queria saber pq a musica num toca quando eu toco o .Dae eu ja fiz de tudo quanto é maneira&#8230; olhei, li reli o tutorial que baixei aquino site e nada oque eu faço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Carlos</title>
		<link>http://www.cabanacriacao.com/blog/archives/papervision3d-augmented-reality-ligue-sua-webcam-e-curta-a-realidade-aumentada-pelo-flartoolkit-20/comment-page-5/#comment-2499</link>
		<dc:creator>Carlos</dc:creator>
		<pubDate>Wed, 20 Jan 2010 13:51:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.cabanacriacao.com/blog/?p=303#comment-2499</guid>
		<description>consegui !

usando este tutorial:
http://www.cabanacriacao.com/blog/archives/tutorial-realidade-aumentada-flartoolki/

muito bom, até consegui trocar o modelo, com textura... o problema esta em exportar a animação... quando eu exporto o modelo sem animação (usando o crosswalk no softimage 2010) ele vai perfeitamente, mas qndo coloco pra exportar com animação o modelo não aparece na hora que eu coloco a marca em frente a webcam... já tentei usar muitas configurações diferente na hora de exportar a animação, mas num deu em nada... o unico jeito que eu consegui achar para exportar animado é usando o 3d sudio max... tem aki nesse link o tutorial: http://www.youtube.com/watch?v=80U3bsQkLag

agora vou tentar trocar a marca de detecção... achei esse tutorial pra isso:
http://www.squidder.com/2009/03/05/for-nerds-only-custom-flar-markers-explained/

um negócio que eu não vi nada até agora, é como fazer uma animação da marca de detecção igual a esse video:
http://www.youtube.com/watch?v=NK59Beq0Sew
como dá pra ver, antes de aparecer o 3d animado, tem essa animação do papel se desdobrando, isso também é feito no 3d?

bom.. é isso galera... o negócio é compartilhar conhecimento... t+</description>
		<content:encoded><![CDATA[<p>consegui !</p>
<p>usando este tutorial:<br />
<a href="http://www.cabanacriacao.com/blog/archives/tutorial-realidade-aumentada-flartoolki/" rel="nofollow">http://www.cabanacriacao.com/blog/archives/tutorial-realidade-aumentada-flartoolki/</a></p>
<p>muito bom, até consegui trocar o modelo, com textura&#8230; o problema esta em exportar a animação&#8230; quando eu exporto o modelo sem animação (usando o crosswalk no softimage 2010) ele vai perfeitamente, mas qndo coloco pra exportar com animação o modelo não aparece na hora que eu coloco a marca em frente a webcam&#8230; já tentei usar muitas configurações diferente na hora de exportar a animação, mas num deu em nada&#8230; o unico jeito que eu consegui achar para exportar animado é usando o 3d sudio max&#8230; tem aki nesse link o tutorial: <a href="http://www.youtube.com/watch?v=80U3bsQkLag" rel="nofollow">http://www.youtube.com/watch?v=80U3bsQkLag</a></p>
<p>agora vou tentar trocar a marca de detecção&#8230; achei esse tutorial pra isso:<br />
<a href="http://www.squidder.com/2009/03/05/for-nerds-only-custom-flar-markers-explained/" rel="nofollow">http://www.squidder.com/2009/03/05/for-nerds-only-custom-flar-markers-explained/</a></p>
<p>um negócio que eu não vi nada até agora, é como fazer uma animação da marca de detecção igual a esse video:<br />
<a href="http://www.youtube.com/watch?v=NK59Beq0Sew" rel="nofollow">http://www.youtube.com/watch?v=NK59Beq0Sew</a><br />
como dá pra ver, antes de aparecer o 3d animado, tem essa animação do papel se desdobrando, isso também é feito no 3d?</p>
<p>bom.. é isso galera&#8230; o negócio é compartilhar conhecimento&#8230; t+</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Beto</title>
		<link>http://www.cabanacriacao.com/blog/archives/papervision3d-augmented-reality-ligue-sua-webcam-e-curta-a-realidade-aumentada-pelo-flartoolkit-20/comment-page-5/#comment-2498</link>
		<dc:creator>Beto</dc:creator>
		<pubDate>Wed, 20 Jan 2010 12:04:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.cabanacriacao.com/blog/?p=303#comment-2498</guid>
		<description>obrigado, Carlos. Que dor de cabeça para quem nao entende nada de codigo. Mas, vou tentar me familiarizar e seguir a dica.

Um grande abraço!</description>
		<content:encoded><![CDATA[<p>obrigado, Carlos. Que dor de cabeça para quem nao entende nada de codigo. Mas, vou tentar me familiarizar e seguir a dica.</p>
<p>Um grande abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: links for 2010-01-19 &#171; Object neo = neo Object</title>
		<link>http://www.cabanacriacao.com/blog/archives/papervision3d-augmented-reality-ligue-sua-webcam-e-curta-a-realidade-aumentada-pelo-flartoolkit-20/comment-page-4/#comment-2494</link>
		<dc:creator>links for 2010-01-19 &#171; Object neo = neo Object</dc:creator>
		<pubDate>Wed, 20 Jan 2010 04:32:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.cabanacriacao.com/blog/?p=303#comment-2494</guid>
		<description>[...] Papervision3D + Augmented Reality: Ligue sua webcam e curta a realidade aumentada pelo FLARToolKit 2... (tags: flash 3d tutorial augmented)    &#160; [...]</description>
		<content:encoded><![CDATA[<p>[...] Papervision3D + Augmented Reality: Ligue sua webcam e curta a realidade aumentada pelo FLARToolKit 2&#8230; (tags: flash 3d tutorial augmented)    &nbsp; [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
