<?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>To Game or not to Game &#187; engine 3d</title>
	<atom:link href="http://www.aserrano.com/tag/engine-3d/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aserrano.com</link>
	<description>Hablando de juegos y de todo un poco</description>
	<lastBuildDate>Mon, 16 Jan 2012 09:05:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Tutorial Ogre3D: Creación de un proyecto paso por paso (III)</title>
		<link>http://www.aserrano.com/2009/10/28/ogre3d-creacion-de-un-proyecto-paso-por-paso-iii/</link>
		<comments>http://www.aserrano.com/2009/10/28/ogre3d-creacion-de-un-proyecto-paso-por-paso-iii/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 20:32:20 +0000</pubDate>
		<dc:creator>Antonio Serrano</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Juegos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Motores 3D]]></category>
		<category><![CDATA[Ogre]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[engine 3d]]></category>
		<category><![CDATA[ogre3d]]></category>

		<guid isPermaLink="false">http://www.aserrano.com/?p=183</guid>
		<description><![CDATA[Una vez inicializado Ogre Procederemos a la creación de la ventana y del SceneManager. Recordemos que el gestor del escenario es un plugin especializado según el tipo de escenario y pueden ser de los siguientes tipos: ST_GENERIC: Escenarios de propósito general ST_EXTERIOR_CLOSE: Escenarios de exteriores de visibilidad media ST_EXTERIOR_FAR: Practicamente no usado ST_EXTERIOR_REAL_FAR: Escenarios de [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Una vez inicializado Ogre Procederemos a la creación de la ventana y del SceneManager.</p>
<p>Recordemos que el gestor del escenario es un plugin especializado según el tipo de escenario y pueden ser de los siguientes tipos:</p>
<ul>
<li>ST_GENERIC: Escenarios de propósito general</li>
<li>ST_EXTERIOR_CLOSE:  Escenarios de exteriores de visibilidad media</li>
<li>ST_EXTERIOR_FAR: Practicamente no usado</li>
<li>ST_EXTERIOR_REAL_FAR: Escenarios de paisajes con grandes terrenos</li>
<li>ST_INTERIOR: Escenarios de interior, por ejemplo, edificios.</li>
</ul>
<p>Veamos ya como crearlo:</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;">mRoot<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>initialise<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">true</span>, <span style="color: #FF0000;">&quot;Mi Ventana&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>	
&nbsp;
RenderWindow<span style="color: #000040;">*</span> window <span style="color: #000080;">=</span> mRoot<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>getAutoCreatedWindow<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
SceneManager <span style="color: #000040;">*</span>sceneMgr <span style="color: #000080;">=</span> mRoot<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>createSceneManager<span style="color: #008000;">&#40;</span>ST_GENERIC<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></pre></div></div>

<p>A continuación crearemos la cámara que nos permitirá ver el escenario desde el ángulo y con la profundidad y distancia que queramos:</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;">Camera<span style="color: #000040;">*</span> cam <span style="color: #000080;">=</span> sceneMgr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>createCamera<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;Camara&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
cam<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>setNearClipDistance<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">5</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
cam<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>setFarClipDistance<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1000</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
cam<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>setAspectRatio<span style="color: #008000;">&#40;</span>Real<span style="color: #008000;">&#40;</span><span style="color:#800080;">1.333333</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
Viewport<span style="color: #000040;">*</span> vp <span style="color: #000080;">=</span> window<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>addViewport<span style="color: #008000;">&#40;</span>cam,<span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
vp<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>setBackgroundColour<span style="color: #008000;">&#40;</span>ColourValue<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1</span>, <span style="color: #0000dd;">0</span>, <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></pre></div></div>

<p>Hemos definido para la cámara los valores de distincia mínima y máxima y su relación entre el tamaño x e y de la ventana que hemos creado, 800/600.</p>
<p>Además hemos añadido un viewport a la cámara con fondo de color rojo. Podremos tener tantos como queramos pero recuerda que se ordenan mediante el parámetro z-order y sólo puede existir uno por cada valor de z-order. Los viewport definen los rectángulos donde se visualizarán el rendererizado de la cámara.</p>
<p>Crearíamos ahora el listener que se encargará del renderizado de los frames:</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;">MyFrameListener listener<span style="color: #008000;">&#40;</span>window<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
mRoot<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>addFrameListener<span style="color: #008000;">&#40;</span><span style="color: #000040;">&amp;</span>listener<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
mRoot<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>startRendering<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></pre></div></div>

<p>Es importante crear el listener antes de comenzar el renderizado de la aplicación o se nos colgará.</p>
<p><a href="http://www.aserrano.com/2009/10/26/ogre3d-creacion-de-un-proyecto-paso-por-paso-ii/">Ogre3D Paso a paso II</a><br />
<a href="http://www.aserrano.com/2009/10/31/tutorial-ogre3d-creacion-de-un-proyecto-paso-por-paso-y-iv/">Ogre3D Paso a paso (y IV)</a></p>
<div class="shr-publisher-183"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.aserrano.com%2F2009%2F10%2F28%2Fogre3d-creacion-de-un-proyecto-paso-por-paso-iii%2F' data-shr_title='Tutorial+Ogre3D%3A+Creaci%C3%B3n+de+un+proyecto+paso+por+paso+%28III%29'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.aserrano.com%2F2009%2F10%2F28%2Fogre3d-creacion-de-un-proyecto-paso-por-paso-iii%2F' data-shr_title='Tutorial+Ogre3D%3A+Creaci%C3%B3n+de+un+proyecto+paso+por+paso+%28III%29'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.aserrano.com%2F2009%2F10%2F28%2Fogre3d-creacion-de-un-proyecto-paso-por-paso-iii%2F' data-shr_title='Tutorial+Ogre3D%3A+Creaci%C3%B3n+de+un+proyecto+paso+por+paso+%28III%29'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.aserrano.com/2009/10/28/ogre3d-creacion-de-un-proyecto-paso-por-paso-iii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutorial Ogre3D: Creación de un proyecto paso por paso (II)</title>
		<link>http://www.aserrano.com/2009/10/26/ogre3d-creacion-de-un-proyecto-paso-por-paso-ii/</link>
		<comments>http://www.aserrano.com/2009/10/26/ogre3d-creacion-de-un-proyecto-paso-por-paso-ii/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 19:50:46 +0000</pubDate>
		<dc:creator>Antonio Serrano</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Motores 3D]]></category>
		<category><![CDATA[Ogre]]></category>
		<category><![CDATA[engine 3d]]></category>

		<guid isPermaLink="false">http://www.aserrano.com/?p=174</guid>
		<description><![CDATA[El primero de los tres parámetros que toma la función es el fichero de configuración de plugins. Dicho fichero contiene los plugins que el engine 3D Ogre va a cargar en tiempo de ejecución por lo que mi recomendación es la de cargar sólo los que el proyecto vaya a usar. Veamos el fichero de [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>El primero de los tres parámetros que toma la función es el fichero de configuración de plugins.</p>
<p>Dicho fichero contiene los plugins que el engine 3D Ogre va a cargar en tiempo de ejecución por lo que mi recomendación es la de cargar sólo los que el proyecto vaya a usar.</p>
<p>Veamos el fichero de los ejemplos que vienen con ogre:</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;"># Defines plugins to load</span>
&nbsp;
<span style="color: #339900;"># Define plugin folder</span>
PluginFolder<span style="color: #000080;">=</span>..<span style="color: #000040;">/</span>lib
&nbsp;
<span style="color: #339900;"># Define plugins</span>
<span style="color: #339900;"># Plugin=RenderSystem_Direct3D9</span>
<span style="color: #339900;"># Plugin=RenderSystem_Direct3D10</span>
 Plugin<span style="color: #000080;">=</span>RenderSystem_GL
 Plugin<span style="color: #000080;">=</span>Plugin_ParticleFX
 Plugin<span style="color: #000080;">=</span>Plugin_BSPSceneManager
 Plugin<span style="color: #000080;">=</span>Plugin_CgProgramManager
 Plugin<span style="color: #000080;">=</span>Plugin_PCZSceneManager
 Plugin<span style="color: #000080;">=</span>Plugin_OctreeZone
 Plugin<span style="color: #000080;">=</span>Plugin_OctreeSceneManager</pre></div></div>

<p>Vemos que carga el plugin que gestiona el renderizado OpenGL, el gestor de partículas, y 5 diferentes &#8220;Scene manager&#8221;, que serán los encargados de visualizar los escenarios y además cada uno está especializado en una forma de hacerlo diferente.</p>
<p>Además la línea pluginfolder indica de que directorios cargará dichos plugins que en este caso serán de la forma de una librería dinámica linux &#8220;.so&#8221;.</p>
<p>El tercer parámetro es del fichero de log de ogre muy útil para gestionar los posibles fallos de la aplicación que estamos desarrollando.</p>
<p>Si quisiesemos generar nuestro fichero de log sin usar este parámetro podríamos usar el siguiente código incluso antes de la inicialización de Ogre3D:</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;">LogManager<span style="color: #000040;">*</span> logmanager <span style="color: #000080;">=</span> <span style="color: #0000dd;">new</span> LogManager<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
Log<span style="color: #000040;">*</span> <span style="color: #0000dd;">log</span> <span style="color: #000080;">=</span> LogManager<span style="color: #008080;">::</span><span style="color: #007788;">getSingleton</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>.<span style="color: #007788;">createLog</span><span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;logogre.log&quot;</span>,<span style="color: #0000ff;">true</span>,tru,<span style="color: #0000ff;">false</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
Root<span style="color: #000040;">*</span> mRoot<span style="color: #000080;">=</span><span style="color: #0000dd;">new</span> Root<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;plugins.cfg&quot;</span>,<span style="color: #FF0000;">&quot;ogre.cfg&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></pre></div></div>

<p>&#8230;<a href="http://www.aserrano.com/2009/10/25/ogre3d-creacion-de-un-proyecto-paso-por-paso/">Ogre3D Paso a paso I</a>&#8230;<br />
&#8230;<a href="http://www.aserrano.com/2009/10/28/ogre3d-creacion-de-un-proyecto-paso-por-paso-iii/">Ogre3D Paso a paso III</a>&#8230;</p>
<div class="shr-publisher-174"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.aserrano.com%2F2009%2F10%2F26%2Fogre3d-creacion-de-un-proyecto-paso-por-paso-ii%2F' data-shr_title='Tutorial+Ogre3D%3A+Creaci%C3%B3n+de+un+proyecto+paso+por+paso+%28II%29'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.aserrano.com%2F2009%2F10%2F26%2Fogre3d-creacion-de-un-proyecto-paso-por-paso-ii%2F' data-shr_title='Tutorial+Ogre3D%3A+Creaci%C3%B3n+de+un+proyecto+paso+por+paso+%28II%29'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.aserrano.com%2F2009%2F10%2F26%2Fogre3d-creacion-de-un-proyecto-paso-por-paso-ii%2F' data-shr_title='Tutorial+Ogre3D%3A+Creaci%C3%B3n+de+un+proyecto+paso+por+paso+%28II%29'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.aserrano.com/2009/10/26/ogre3d-creacion-de-un-proyecto-paso-por-paso-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial Ogre3D: Creación de un proyecto paso por paso (I)</title>
		<link>http://www.aserrano.com/2009/10/25/ogre3d-creacion-de-un-proyecto-paso-por-paso/</link>
		<comments>http://www.aserrano.com/2009/10/25/ogre3d-creacion-de-un-proyecto-paso-por-paso/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 08:32:06 +0000</pubDate>
		<dc:creator>Antonio Serrano</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ogre]]></category>
		<category><![CDATA[engine 3d]]></category>

		<guid isPermaLink="false">http://www.aserrano.net/2009/10/25/ogre3d-creacion-de-un-proyecto-paso-por-paso/</guid>
		<description><![CDATA[<p>Aunque CodeBlocks tiene un template para crear tu propio proyecto, lo que pretendemos es ver de forma detallada y comprender un poco mejor como hacerlo. ... Ambas las he bajado y compilado para poder usarlas, pero valdrían perfectamente el SDK, para el ogre, y el codeblocks que viene integrado en ubuntu.</p>
]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Para la creación de un proyecto <a href="http://www.ogre3d.org" target="_blank">Ogre3D</a> paso a paso vamos a usar Ubuntu y Codeblocks.</p>
<p>Aunque CodeBlocks tiene un template para crear tu propio proyecto, lo que pretendemos es ver de forma detallada y comprender un poco mejor como hacerlo.</p>
<p>Yo en mi caso he usado una versión de desarrollo de Ogre3D y una versión de desarrollo también de Codeblocks.</p>
<p>Ambas las he bajado y compilado para poder usarlas, pero valdrían perfectamente el SDK, para el ogre, y el codeblocks que viene integrado en ubuntu.</p>
<p>Desde codeblocks creamos un nuevo proyecto de consola, si queréis el clásico Hello World, eliminamos el cout e incluimos las cabeceras de Ogre y su espacio de nombres.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include &lt;Ogre.h&gt;;</span>
<span style="color: #0000ff;">using</span> <span style="color: #0000ff;">namespace</span> Ogre<span style="color: #008080;">;</span></pre></div></div>

<p>El primer paso en cualquier proyecto Ogre es la inicialización de las librerías en la forma</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;">&nbsp;
Root<span style="color: #000040;">*</span> mRoot<span style="color: #000080;">=</span><span style="color: #0000dd;">new</span> Root<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
Root<span style="color: #000040;">*</span> mRoot<span style="color: #000080;">=</span><span style="color: #0000dd;">new</span> Root<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;ogre.cfg&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
Root<span style="color: #000040;">*</span> mRoot<span style="color: #000080;">=</span><span style="color: #0000dd;">new</span> Root<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;ogre.cfg&quot;</span>,<span style="color: #FF0000;">&quot;plugins.cfg&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
Root<span style="color: #000040;">*</span> mRoot<span style="color: #000080;">=</span><span style="color: #0000dd;">new</span> Root<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;ogre.cfg&quot;</span>,<span style="color: #FF0000;">&quot;plugins.cfg&quot;</span>,<span style="color: #FF0000;">&quot;ogre.log&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
Root<span style="color: #000040;">*</span> mRoot<span style="color: #000080;">=</span><span style="color: #0000dd;">new</span> Root<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;&quot;</span>,<span style="color: #FF0000;">&quot;&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></pre></div></div>

<p>Cualquiera de las anteriores opciones serían perfectamente válidas, aunque yo en mi caso prefiero usar la de tres parámetros para tener una completa perspectiva de cuales son mis ficheros de configuración en uso.</p>
<p>Veamos ahora el contenido del fichero ogre.cfg, que en mi caso lo tengo de la forma siguiente</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;">Render System<span style="color: #000080;">=</span>OpenGL Rendering Subsystem
&nbsp;
<span style="color: #008000;">&#91;</span>OpenGL Rendering Subsystem<span style="color: #008000;">&#93;</span>
Display Frequency<span style="color: #000080;">=</span><span style="color: #0000dd;">50</span> MHz
FSAA<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span>
Full Screen<span style="color: #000080;">=</span>No
RTT Preferred Mode<span style="color: #000080;">=</span>FBO
VSync<span style="color: #000080;">=</span>No
Video Mode<span style="color: #000080;">=</span><span style="color: #0000dd;">1024</span> x  <span style="color: #0000dd;">768</span>
sRGB Gamma Conversion<span style="color: #000080;">=</span>No</pre></div></div>

<p>Esta configuración siempre la podemos sobreescribir con una llamada al diálogo de configuración de ogre:</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;">&nbsp;
<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span><span style="color: #000040;">!</span>mRoot<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>restoreConfig<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
  mRoot<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>showConfigDialog<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
  mRoot<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>saveConfig<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<p><a href="http://www.aserrano.com/2009/10/26/ogre3d-creacion-de-un-proyecto-paso-por-paso-ii/">Ogre3D Paso a paso II</a></p>
<div class="shr-publisher-155"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.aserrano.com%2F2009%2F10%2F25%2Fogre3d-creacion-de-un-proyecto-paso-por-paso%2F' data-shr_title='Tutorial+Ogre3D%3A+Creaci%C3%B3n+de+un+proyecto+paso+por+paso+%28I%29'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.aserrano.com%2F2009%2F10%2F25%2Fogre3d-creacion-de-un-proyecto-paso-por-paso%2F' data-shr_title='Tutorial+Ogre3D%3A+Creaci%C3%B3n+de+un+proyecto+paso+por+paso+%28I%29'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.aserrano.com%2F2009%2F10%2F25%2Fogre3d-creacion-de-un-proyecto-paso-por-paso%2F' data-shr_title='Tutorial+Ogre3D%3A+Creaci%C3%B3n+de+un+proyecto+paso+por+paso+%28I%29'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.aserrano.com/2009/10/25/ogre3d-creacion-de-un-proyecto-paso-por-paso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vídeo demo de un terreno en Torque generado con L3DT</title>
		<link>http://www.aserrano.com/2008/04/15/video-demo-de-un-terreno-en-torque-generado-con-l3dt/</link>
		<comments>http://www.aserrano.com/2008/04/15/video-demo-de-un-terreno-en-torque-generado-con-l3dt/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 22:24:13 +0000</pubDate>
		<dc:creator>Antonio Serrano</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Juegos]]></category>
		<category><![CDATA[Motores 3D]]></category>
		<category><![CDATA[Torque]]></category>
		<category><![CDATA[engine 3d]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[generador de terrenos]]></category>
		<category><![CDATA[terrain]]></category>
		<category><![CDATA[terrain generator]]></category>
		<category><![CDATA[terrenos]]></category>

		<guid isPermaLink="false">http://www.aserrano.net/?p=26&#038;language=es</guid>
		<description><![CDATA[Aquí dejo un vídeo para que podáis ver como queda el terreno desarrollado con L3DT en Torque. Demo en torque del terreno Nota: esto es sólo una demostración del terreno y para ello se han usado algunos gráficos de Torque.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Aquí dejo un vídeo para que podáis ver como queda el terreno desarrollado con L3DT en Torque.</p>
<p><a href="http://www.aserrano.net/wp-content/uploads/2008/04/torque-lago.wmv">Demo en torque del terreno<br />
</a></p>
<p>Nota: esto es sólo una demostración del terreno y para ello se han usado algunos gráficos de Torque.</p>
<div class="shr-publisher-26"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.aserrano.com%2F2008%2F04%2F15%2Fvideo-demo-de-un-terreno-en-torque-generado-con-l3dt%2F' data-shr_title='V%C3%ADdeo+demo+de+un+terreno+en+Torque+generado+con+L3DT'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.aserrano.com%2F2008%2F04%2F15%2Fvideo-demo-de-un-terreno-en-torque-generado-con-l3dt%2F' data-shr_title='V%C3%ADdeo+demo+de+un+terreno+en+Torque+generado+con+L3DT'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fwww.aserrano.com%2F2008%2F04%2F15%2Fvideo-demo-de-un-terreno-en-torque-generado-con-l3dt%2F' data-shr_title='V%C3%ADdeo+demo+de+un+terreno+en+Torque+generado+con+L3DT'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.aserrano.com/2008/04/15/video-demo-de-un-terreno-en-torque-generado-con-l3dt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.aserrano.net/wp-content/uploads/2008/04/torque-lago.wmv" length="949211" type="video/x-ms-wmv" />
		</item>
	</channel>
</rss>

