<?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>AS3 : FLEX : AIR  Portalscreen &#187; papervision3d</title>
	<atom:link href="http://www.portalscreen.com/tag/papervision3d/feed" rel="self" type="application/rss+xml" />
	<link>http://www.portalscreen.com</link>
	<description>Mi Blog personal sobre programación y algo más..</description>
	<lastBuildDate>Wed, 16 May 2012 07:21:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Images gallery with papervision3d</title>
		<link>http://www.portalscreen.com/2010-06/gallery-papervision3d.html</link>
		<comments>http://www.portalscreen.com/2010-06/gallery-papervision3d.html#comments</comments>
		<pubDate>Sun, 20 Jun 2010 11:20:30 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Flex 3D]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[Component Flex]]></category>
		<category><![CDATA[flex 3d]]></category>
		<category><![CDATA[papervision3d]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=551</guid>
		<description><![CDATA[Hola a todos nuevamente, aquí les traigo un ejemplo práctico de galería de imágenes con papervision3d. Es un ejemplo bastante sencillo pero a la vez práctico e interesante. Espero que les guste, me despido no sin antes invitarles a dejar cualquier comentario o petición, un saludo a todos. &#160; Nota: 1 click para acercar la [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hola a todos nuevamente, aquí les traigo un ejemplo práctico de galería de imágenes con papervision3d. Es un ejemplo bastante sencillo pero a la vez práctico e interesante. Espero que les guste, me despido no sin antes invitarles a dejar cualquier comentario o petición, un saludo a todos.</p>
<p>&nbsp;</p>
<p><object width="450" height="320"><param value="http://www.portalscreen.com/contenido/archivos/2010/06/galeria.swf" name="movie"><embed width="450" height="320" align="center" src="http://www.portalscreen.com/contenido/archivos/2010/06/galeria.swf"></object><br />
Nota:  1 click para acercar la cámara, 2 click para alejarse.<br />
Download: <a title="Download Gallery Papervision3d" href="http://www.portalscreen.com/downloads/galeria-papervision3d.rar">Galería papervision3D</a></p>
<p>&nbsp;</p>
<p><span id="more-551"></span><br />
 </p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2011-05/galeria-imagenes-flex.html" rel="bookmark" class="crp_title">Carousel de imágenes en Flex</a></li><li><a href="http://www.portalscreen.com/2011-05/galeria-imagenes-hbox.html" rel="bookmark" class="crp_title">Galería de imágenes en componente HBox</a></li><li><a href="http://www.portalscreen.com/2010-03/papervision3d-for-dummies.html" rel="bookmark" class="crp_title">Papervision3D for Dummies : Hola mundo en 3D</a></li><li><a href="http://www.portalscreen.com/2010-04/flash-iphone-app.html" rel="bookmark" class="crp_title">Adobe AIR para iPhone y Android OS : Flash Pro CS5</a></li><li><a href="http://www.portalscreen.com/2010-03/flex-effects-animation.html" rel="bookmark" class="crp_title">Flex 4: Using Effects and Animation</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-06/gallery-papervision3d.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Papervision3D for Dummies : Hola mundo en 3D</title>
		<link>http://www.portalscreen.com/2010-03/papervision3d-for-dummies.html</link>
		<comments>http://www.portalscreen.com/2010-03/papervision3d-for-dummies.html#comments</comments>
		<pubDate>Wed, 31 Mar 2010 17:28:54 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[eBooks]]></category>
		<category><![CDATA[Flex 3D]]></category>
		<category><![CDATA[Component Flex]]></category>
		<category><![CDATA[flex 3d]]></category>
		<category><![CDATA[papervision3d]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=337</guid>
		<description><![CDATA[Siempre nos encontramos en el paradigma de encontrar nuevos recursos e inspiraciones de los cuales sacar nuevas ideas que nos aporten algo más para nuesto estilo de desarrollo, pues bien, navegando entre blogs, foros y demás, me he encontrado con un post del cual no he podido mirar hacia otro lado sin recordar aquellos momentos [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Siempre nos encontramos en el paradigma de encontrar nuevos recursos e inspiraciones de los cuales sacar nuevas ideas que nos aporten algo más para nuesto estilo de desarrollo, pues bien, navegando entre blogs, foros y demás, me he encontrado con un post del cual no he podido mirar hacia otro lado sin recordar aquellos momentos de inquietud en investigación y desarrollo con papervision3D, y en las horas que invertí en el aprendizaje, por eso he recogido este gran post, de la mano de los compañeros de <a title="Comunidad flash/flex" rel="no follow" href="http://www.madeinflex.com" target="_blank">made in Flex</a>, en el cual explican muchos aspectos importantes que hay que tener en cuenta cuando eres nuevo y principiante en el desarrollo de aplicaciones en Adobe Air.<a href="http://www.portalscreen.com/contenido/archivos/2010/03/papervision-coverflow.jpg"><img class="aligncenter size-medium wp-image-350" title="papervision-coverflow" src="http://www.portalscreen.com/contenido/archivos/2010/03/papervision-coverflow-300x135.jpg" alt="Papervision3d coverflow" width="300" height="135" /></a><br />
<span style="font-size:9px;">blog oficial : <a href="http://blog.papervision3d.org/" target="_blank">blog papervision</a></spam></p>
<p style="text-align: justify;">Todos los ejemplos que podemos encontrar en los dos ficheros adjuntos, son proyectos Flex Builder 3 e incorporan las librerías necesarias en formato compilado .swc para facilitar la implantación de esta.</p>
<p>Un pequeño resumen de los ejemplos:</p>
<ul>
<li><strong>Hello Sphere:</strong> La mínima expresión de una aplicación Papervision3D.</li>
<li><strong>Primitivas 3D:</strong> Una muestra de las primitivas que vienen con Papervision3D.</li>
<li><strong>Rolling sphere:</strong> Una esfera rotando.</li>
<li><strong>PV3D+Tweener:</strong> Ejemplo de utilización de la librería Tweener conjuntamente con Papervision3D para llevar a cabo animaciones de forma sencilla.</li>
<li><strong>Camera:</strong> Ejemplo de utilización de la cámara debug, con posibilidad de moverla con el teclado y ver en timepo real cómo sus distintos parámetros modifican el renderizado final.</li>
<li><strong>Starfield:</strong> Viajando por un campo de estrellas.</li>
<li><strong>Earth:</strong> Ejemplo de cómo aplicar la textura de un mapa terráqueo a una esfera.</li>
<li><strong>Luces:</strong> Ejemplo de cómo iluminar una escena 3D.</li>
<li><strong>Más luces:</strong> Todos los posibles tipos de luz en un solo ejemplo para ver cómo se diferencian los unos de los otros.</li>
</ul>
<p>
Los slides:</p>
<p><a title="Slides Papervision3D for dummies" rel="no follow" href="http://www.madeinflex.com/wp-content/uploads/2008/10/slides-papervision3d_for_dummies.zip">Slides Papervision3D for dummies</a></p>
<p>Los ejemplos:</p>
<p><a title="Ejemplos Papervision3D for dummies" rel="no follow" href="http://www.madeinflex.com/wp-content/uploads/2008/10/ejemplos-papervision3d_for_dummies.zip">Ejemplos Papervision3D for dummies</a>
</p>
<p><br/><br/></p>
<p>Como siempre, espero que sea de ayuda para todos los lectores y me despido de este post no sin antes invitarles a dejar vuestros comentarios al respecto.<br/><br/> Sepan que pueden preguntar cualquier cosa relacionada con Flex : Flash : Air, y escucho peticiones de post sobre algún tema que les interese conocer. Un saludo para todos.</p>
<p><span id="more-337"></span><br />
 </p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-01/papervision-essentials-ebook.html" rel="bookmark" class="crp_title">Papervision 3D : Essentials (eBook)</a></li><li><a href="http://www.portalscreen.com/2010-06/gallery-papervision3d.html" rel="bookmark" class="crp_title">Images gallery with papervision3d</a></li><li><a href="http://www.portalscreen.com/2009-12/papervision-as3.html" rel="bookmark" class="crp_title">Papervision3D : primeros pasos</a></li><li><a href="http://www.portalscreen.com/2010-04/sketchpad-paint-html5.html" rel="bookmark" class="crp_title">Sketchpad: el paint de Html5</a></li><li><a href="http://www.portalscreen.com/2010-07/jquery-flex-saas.html" rel="bookmark" class="crp_title">JQuery Vs Flex &#8211; Proyectos SAAS</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-03/papervision3d-for-dummies.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Papervision 3D : Essentials (eBook)</title>
		<link>http://www.portalscreen.com/2010-01/papervision-essentials-ebook.html</link>
		<comments>http://www.portalscreen.com/2010-01/papervision-essentials-ebook.html#comments</comments>
		<pubDate>Sun, 10 Jan 2010 12:17:48 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[eBooks]]></category>
		<category><![CDATA[flex 3d]]></category>
		<category><![CDATA[papervision3d]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=132</guid>
		<description><![CDATA[Pocos son los que desconocen las nuevas aplicaciones 3D desarrolladas en Adobe flex o flash, cierto, nos referimos a la librería Papervision 3D. Esta grandiosa librería nos proporciona desarrollar un espacio totalmente adaptado al 3D sin la necesidad de utilizar costosos frameworks 3D o parecidos, ya que se trata de código abierto. De ahí la [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pocos son los que desconocen las nuevas aplicaciones 3D desarrolladas en Adobe flex o flash, cierto, nos referimos a la librería Papervision 3D. Esta grandiosa librería nos proporciona desarrollar un espacio totalmente adaptado al 3D sin la necesidad de utilizar costosos frameworks 3D o parecidos, ya que se trata de código abierto.</p>
<p><span id="more-132"></span><br/></p>
<p style="text-align: justify;">De ahí la iniciativa que comunidades de desarrolladores toman para crear nuevas e ingeniosas iniciativas basadas en este software. Basandonos en esta pequeña introducción, os hago llegar esta grandiosa guía, disponible en libro y para ebook, escrito por <a href="http://jeffwinder.blogspot.com/" target="_blank">Jeff Winder</a> and <a href="http://www.paultondeur.com/" target="_blank">Paul Tondeur</a>.</p>
<p><br/></p>
<p> Se trata de Papervision 3D Essentials, está disponible en inglés y tras recorrer sus 13 capítulos, veremos grandes ejemplos y explicaciones que seguro nos ayudarán a entender la básica de este software. Aquí teneis los 13 capítulos en los que se compone el libro:</p>
<ol>
<li>Setting Up</li>
<li>Building Your First Application</li>
<li>Primitives</li>
<li>Materials</li>
<li>Cameras</li>
<li>Moving Things Around</li>
<li>Shading</li>
<li>External Models</li>
<li>Z-Sorting</li>
<li>Particles</li>
<li>Filters and Effects</li>
<li>3D Vector Drawing and Text</li>
<li>Optimizing Performance</li>
</ol>
<p>Para concluir el Post, os animo a iniciaros a este entorno el cual ofrece multitud de opciones a la hora de crear nuevas ideas basades en nuestro grandioso Flex builder. Ánimo y espero que os sea de gran ayuda esta pequeña introducción. Saludos a todos.</p>
<p>Os facilito una imagen para que tengais de referencia y una url para  aquellos que useis ebook! o simplemente no contais con medios  económicos:</p>
<p>&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" width="500" height="150">
<tbody>
<tr>
<td align="center"><img title="ebook papervision3d essentials" src="http://www.portalscreen.com/contenido/archivos/2010/01/pp3DEssentials.jpg" alt="papervision3d essentials" width="145" height="178" /></td>
<td style="padding-left: 5px;vertical-align:middle;"><strong>English | 427 pages |<br />
</strong><strong>PDF | 5.1 MB</strong></p>
<p><strong>Download Torrent: <a title="ebook papervision 3d" target="_blank" href="http://www.downarchive.com/dl/Packt+-+Papervision3D+Essentials+(2009).html"> Papervision3d Esentials</a></strong></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p> <!--adsense#adobeBanner--></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2009-12/crear-modificar-reutilizar.html" rel="bookmark" class="crp_title">Adobe AIR: crear &#8211; modificar &#8211; reutilizar</a></li><li><a href="http://www.portalscreen.com/2010-03/papervision3d-for-dummies.html" rel="bookmark" class="crp_title">Papervision3D for Dummies : Hola mundo en 3D</a></li><li><a href="http://www.portalscreen.com/2010-06/gallery-papervision3d.html" rel="bookmark" class="crp_title">Images gallery with papervision3d</a></li><li><a href="http://www.portalscreen.com/2009-12/papervision-as3.html" rel="bookmark" class="crp_title">Papervision3D : primeros pasos</a></li><li><a href="http://www.portalscreen.com/2010-04/sketchpad-paint-html5.html" rel="bookmark" class="crp_title">Sketchpad: el paint de Html5</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-01/papervision-essentials-ebook.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Papervision3D : primeros pasos</title>
		<link>http://www.portalscreen.com/2009-12/papervision-as3.html</link>
		<comments>http://www.portalscreen.com/2009-12/papervision-as3.html#comments</comments>
		<pubDate>Wed, 23 Dec 2009 00:18:26 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Flex 3D]]></category>
		<category><![CDATA[as3 book]]></category>
		<category><![CDATA[papervision3d]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=89</guid>
		<description><![CDATA[Buenas a todos nuevamente, en este segundo post os quiero hacer llegar la actualidad del 3D en contenidos Web. Se trata de las clases Papervision y la posibilidad de dar un giro al estilo que ahora adoptan o dentro de muy poco adoptarán los entornos web. Hay que destacar, que aún no es posible sacar [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Buenas a todos nuevamente, en este segundo post os quiero hacer llegar la actualidad del 3D en contenidos Web. Se trata de las clases Papervision y la posibilidad de dar un giro al estilo que ahora adoptan o dentro de muy poco adoptarán los entornos web. Hay que destacar, que aún no es posible sacar todo el jugo de posibilidades en cuanto a posicionar nuestra web se refiere, sin embargo si podemos utilizar este entorno como un añadido vistoso a nuestros contenidos, por ejemplos nuestro portfolio, galerías coverflow, etc.</p>
<p style="text-align: justify;"><span id="more-89"></span></p>
<p style="text-align: justify;">En esta primera toma de contacto con las clases Papervision en Action Script 3, os ilustraré un ejemplo sobre una escena 3D básica. Dicho todo esto, aquí tenéis el código que posteriormente comentaremos paso a paso:</p>
<p style="text-align: justify;">

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">flash.display.Sprite</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">flash.events.Event</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.papervision3d.cameras.Camera3D</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.papervision3d.materials.WireframeMaterial</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.papervision3d.objects.primitives.Plane</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.papervision3d.scenes.Scene3D</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.papervision3d.view.BasicView</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009900;">&#91;</span>SWF<span style="color: #009900;">&#40;</span>frameRate<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;31&quot;</span>, width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;500&quot;</span>, height<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;350&quot;</span>, backgroundColor<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0xffffff&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> BasicViewSample <span style="color: #000000; font-weight: bold;">extends</span> Sprite
	<span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">private</span> var bView<span style="color: #339933;">:</span>BasicView<span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">public</span> function BasicViewSample<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			Init3D<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">private</span> function Init3D<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">void</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #666666; font-style: italic;">// Creamos el BasicView que contiene viewport, camera, renderer, etc</span>
			bView <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> BasicView<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">500</span>, <span style="color: #cc66cc;">350</span>, <span style="color: #000066; font-weight: bold;">false</span>, <span style="color: #000066; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// añadimos la vista al displayList</span>
			addChild<span style="color: #009900;">&#40;</span>bView<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// Configuramos la cámara:</span>
			bView.<span style="color: #006633;">camera</span>.<span style="color: #006633;">focus</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">25</span><span style="color: #339933;">;</span>
            bView.<span style="color: #006633;">camera</span>.<span style="color: #006633;">zoom</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span>
            bView.<span style="color: #006633;">camera</span>.<span style="color: #006633;">z</span> <span style="color: #339933;">=</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">500</span><span style="color: #339933;">;</span>
            bView.<span style="color: #006633;">camera</span>.<span style="color: #006633;">y</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">300</span><span style="color: #339933;">;</span>
            bView.<span style="color: #006633;">camera</span>.<span style="color: #006633;">x</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
			CreateObjects<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			addEventListener<span style="color: #009900;">&#40;</span><span style="color: #003399;">Event</span>.<span style="color: #006633;">ENTER_FRAME</span>, Loop3D<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">private</span> function CreateObjects<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">void</span>
		<span style="color: #009900;">&#123;</span>
			var mat<span style="color: #339933;">:</span>WireframeMaterial <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> WireframeMaterial<span style="color: #339933;">;</span>
			mat.<span style="color: #006633;">doubleSided</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">true</span><span style="color: #339933;">;</span>
&nbsp;
			var plane<span style="color: #339933;">:</span>Plane <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Plane<span style="color: #009900;">&#40;</span>mat, <span style="color: #cc66cc;">500</span>, <span style="color: #cc66cc;">500</span>, <span style="color: #cc66cc;">8</span>, <span style="color: #cc66cc;">8</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			plane.<span style="color: #006633;">rotationX</span> <span style="color: #339933;">=</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">90</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// lo añadimos a la escena del BasicView.</span>
			bView.<span style="color: #006633;">scene</span>.<span style="color: #006633;">addChild</span><span style="color: #009900;">&#40;</span>plane<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">//camera.target = plane;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">private</span> function Loop3D<span style="color: #009900;">&#40;</span>e<span style="color: #339933;">:</span><span style="color: #003399;">Event</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">void</span>
		<span style="color: #009900;">&#123;</span>
			var radio<span style="color: #339933;">:</span>uint <span style="color: #339933;">=</span> <span style="color: #cc66cc;">500</span><span style="color: #339933;">;</span>
			var angulo<span style="color: #339933;">:</span><span style="color: #003399;">Number</span> <span style="color: #339933;">=</span> mouseX <span style="color: #339933;">+</span> <span style="color: #009900;">&#40;</span>stage.<span style="color: #006633;">stageWidth</span> <span style="color: #339933;">/</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			Camera3D<span style="color: #009900;">&#40;</span>bView.<span style="color: #006633;">camera</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">x</span> <span style="color: #339933;">=</span> radio <span style="color: #339933;">*</span> <span style="color: #003399;">Math</span>.<span style="color: #006633;">cos</span><span style="color: #009900;">&#40;</span>angulo <span style="color: #339933;">/</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			Camera3D<span style="color: #009900;">&#40;</span>bView.<span style="color: #006633;">camera</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">z</span> <span style="color: #339933;">=</span> radio <span style="color: #339933;">*</span> <span style="color: #003399;">Math</span>.<span style="color: #006633;">sin</span><span style="color: #009900;">&#40;</span>angulo <span style="color: #339933;">/</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			Camera3D<span style="color: #009900;">&#40;</span>bView.<span style="color: #006633;">camera</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">y</span> <span style="color: #339933;">=</span> <span style="color: #339933;">-</span> mouseY <span style="color: #339933;">+</span> <span style="color: #009900;">&#40;</span>stage.<span style="color: #006633;">stageHeight</span> <span style="color: #339933;">/</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// llamamos al método de renderizado del BasicView:</span>
			bView.<span style="color: #006633;">singleRender</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p style="text-align: justify;">Como detalle importante, hay que destacar que lo más importante a tener en cuenta es el añadir a la aplicación en sí la escena en la que se basa nuestro escenario 3D, en este caso será BasicView.</p>
<p style="text-align: justify;">La clase BasicView nos proporciona esencialmente todos los objetos necesarios para sacar un render (escena 3D), ya sea, camara, scene entre otros.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Una vez añadido el objeto heredado de BasicView al stage, lo siguiente es configurar varias características de la camara  3D, tal y como muestra el ejemplo. A parte de dotar a la cámara de una posición en la escena o de adaptarle un zoom específico, también podemos dotarla de una rotación de sus ejes X, Y o Z, entre otros muchos métodos disponibles.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Centrándonos un poco en la implementación de objetos en la escena, en el ejemplo hemos utilizado un objeto que probablemente será uno de los más comunes, el Plano, mejor dicho clase Plane. Aparte de incluir el objeto, también hemos querido aplicarle un material muy simple, se trata del material WireframeMaterial, que simple mente nos muestra el objeto Plano y los polígonos que lo forman.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Por último dejad que os comente la función que hace posible este magnífico entorno 3D. Para el ejemplo hemos utilizado el método Enter_Frame de la clase Events. Lo único que hace realmente es llamar a la función Loop3D en cada momento, y ésta es la encargada de montar el escenario en cada momento, rotando los objetos añadidos a la escena a nuestro antojo. Por otro lado y como apoyo para los impetuosos, os recomiendo que echeis un vistazo al método onRenderTick de la clase BasicView, realiza el mismo efecto que Enter_Frame pero es propio de BasicView.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Dicho todo esto, solo me queda animaros a crear nuevos entornos web basados en este entorno y no menos desearos una feliz navidad y un prospero año nuevo.</p>
<p></br><br />
<!--adsense#3dmax--><br />
</br></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-05/rotate-x-axis-object-sprite-flash-as3-fp10.html" rel="bookmark" class="crp_title">Rotate x-axis Object Sprite : Flash as3 fp10</a></li><li><a href="http://www.portalscreen.com/2010-01/parse-rss-air.html" rel="bookmark" class="crp_title">Lectura de Feed RSS en AIR</a></li><li><a href="http://www.portalscreen.com/2010-03/papervision3d-for-dummies.html" rel="bookmark" class="crp_title">Papervision3D for Dummies : Hola mundo en 3D</a></li><li><a href="http://www.portalscreen.com/2010-06/sorting-datagrid-adobe-air.html" rel="bookmark" class="crp_title">Sorting DataGrid Control by date in Adobe Air</a></li><li><a href="http://www.portalscreen.com/2010-01/papervision-essentials-ebook.html" rel="bookmark" class="crp_title">Papervision 3D : Essentials (eBook)</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2009-12/papervision-as3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

