<?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>Hontai &#187; Papervision</title>
	<atom:link href="http://www.hontai.es/tag/papervision/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hontai.es</link>
	<description>Hontai? no sería mejor hentai(manga guarro)?</description>
	<lastBuildDate>Mon, 11 Jul 2011 17:32:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Funcionamiento de Matrix3D en Papervision</title>
		<link>http://www.hontai.es/2009/02/funcionamiento-de-matrix3d-en-papervision/</link>
		<comments>http://www.hontai.es/2009/02/funcionamiento-de-matrix3d-en-papervision/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 00:24:08 +0000</pubDate>
		<dc:creator>n0ldor</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[matrix3d]]></category>
		<category><![CDATA[Papervision]]></category>

		<guid isPermaLink="false">http://www.hontai.es/?p=92</guid>
		<description><![CDATA[Últimamente ya he comentado que ando bastante entretenido con esto de papervision, y le verdad es que me gusta bastante puesto que se pueden conseguir cosas muy vistosas con poco trabajo, aunque de momento pocas de esas cosas soy capaz de hacerlas. Mi método de aprendizaje es ir viendo en algunos blogs ejemplos que tienen [...]]]></description>
			<content:encoded><![CDATA[<p>Últimamente ya he comentado que ando bastante entretenido con esto de <a href="http://www.hontai.es/tag/papervision/">papervision</a>, y le verdad es que me gusta bastante puesto que se pueden conseguir cosas muy vistosas con poco trabajo, aunque de momento pocas de esas cosas soy capaz de hacerlas.</p>
<p>Mi método de aprendizaje es ir viendo en algunos blogs ejemplos que tienen e intento hacerlos yo, cuando lo termino pues le echo un ojo para ver como lo hicieron, y normalmente suele ser distinto, pero de esa manera aprendo distintas maneras de hacer las cosas y compruebo cual es mas eficiente.</p>
<p>Una de las cosas que me costó entender es como funciona el <a href="http://www.hontai.es/tag/matrix3d/">Matrix3D</a> y para entenderlo encontré en la página de pv3d una explicación bastante buena que os pongo a continuación:</p>
<p>Todos los objetos 3D en Papervision tienen una Matrix3D en la que se define su escala, inclinación, orientación, rotación, x, y, y z.<br />
El valor por defecto de de las 4 columnas y las 4 filas es el siguiente:</p>
<div class="igBar"><span id="lactionscript-5"><a href="#" onclick="javascript:showPlainTxt('actionscript-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-5">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #cc66cc;color:#800000;">1</span>, <span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">0</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">1</span>, <span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">0</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">1</span>, <span style="color: #cc66cc;color:#800000;">0</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">1</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Estos valores se almacenan las propiedades de transformación del objeto 3D usando una “n”, un entero para el numero de fila y otro entero para el numero de columna, quedando de la siguiente manera:</p>
<div class="igBar"><span id="lactionscript-6"><a href="#" onclick="javascript:showPlainTxt('actionscript-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-6">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">n11, n12, n13, n14</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">n21, n22, n23, n24</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">n31, n32, n33, n34</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">n41, n42, n43, n44 </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Por ejemplo: cube.transform.n11</p>
<p>Escala, inclinación, orientación y rotación se manejan en las 3 primeras filas y columnas de la matriz, que podéis probar en el swf del link que dejo abajo.</p>
<div class="igBar"><span id="lactionscript-7"><a href="#" onclick="javascript:showPlainTxt('actionscript-7'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-7">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #cc66cc;color:#800000;">1</span>, <span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">0</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">1</span>, <span style="color: #cc66cc;color:#800000;">0</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">0</span>, <span style="color: #cc66cc;color:#800000;">1</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>x, y, y z son manejadas en las 3 primeras filas de la última columna.</p>
<div class="igBar"><span id="lactionscript-8"><a href="#" onclick="javascript:showPlainTxt('actionscript-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-8">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #cc66cc;color:#800000;">0</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #cc66cc;color:#800000;">0</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #cc66cc;color:#800000;">0</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>La última fila se deja para poder hacer la multiplicación de la matriz.</p>
<p>Bueno pues espero que esto aclare un poco como funciona esto de las matrices 3d de los objetos, os recomiendo que entreis en la página que pongo abajo y que hagáis alguna prueba con el flash que adjunta para comprender mejor el funcionamiento.</p>
<p>Fuente: <a href="http://pv3d.org/2008/11/24/understanding-papervision3d-matrix3d/">pv3d</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hontai.es/2009/02/funcionamiento-de-matrix3d-en-papervision/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Trace en FlashDeveloper</title>
		<link>http://www.hontai.es/2009/02/trace-en-flashdeveloper/</link>
		<comments>http://www.hontai.es/2009/02/trace-en-flashdeveloper/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 14:11:20 +0000</pubDate>
		<dc:creator>n0ldor</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[FlashDeveloper]]></category>
		<category><![CDATA[Papervision]]></category>

		<guid isPermaLink="false">http://www.hontai.es/?p=44</guid>
		<description><![CDATA[Hace pocos días que empecé a iniciarme en esto de Papervision, y uno de los programas que he empezado a utilizar es el FlashDeveloper. La verdad es que el programa es muy bueno y permite trabajar muy bien con actionscript 3 y papervision, pero una carencia que le encontraba era que no te permite hacer [...]]]></description>
			<content:encoded><![CDATA[<p>Hace pocos días que empecé a iniciarme en esto de <a href="http://www.hontai.es/?tag=papervision">Papervision</a>, y uno de los programas que he empezado a utilizar es el FlashDeveloper. La verdad es que el programa es muy bueno y permite trabajar muy bien con actionscript 3 y <a href="http://www.hontai.es/?tag=papervision">papervision</a>, pero una carencia que le encontraba era que no te permite hacer traces como en <a href="http://www.hontai.es/?tag=flash">Flash</a>. Hoy buscando un poco he encontrado este comando que es igual al trace de <a href="http://www.hontai.es/?tag=flash">Flash</a>.</p>
<p>Primeramente deberemos importarlo con lo siguiente:</p>
<div class="igBar"><span id="lactionscript-11"><a href="#" onclick="javascript:showPlainTxt('actionscript-11'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-11">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">import</span> org.<span style="color: #006600;">flashdevelop</span>.<span style="color: #006600;">utils</span>.<span style="color: #006600;">FlashConnect</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Y a continuación para hacer un trace deberemos escribir:</p>
<div class="igBar"><span id="lactionscript-12"><a href="#" onclick="javascript:showPlainTxt('actionscript-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-12">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">FlashConnect.<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"Esto es un trace!!!"</span><span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Espero que si alguien lee esto le sea de utilidad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hontai.es/2009/02/trace-en-flashdeveloper/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

