<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8687946636380909128</id><updated>2011-12-29T13:03:46.557+01:00</updated><category term='Dual'/><category term='Bounding Box'/><category term='TextureLoader'/><category term='Help'/><category term='Cartoon'/><category term='Cel'/><category term='PS3'/><category term='Game'/><category term='Designer'/><category term='N3sThoR'/><category term='Cumpleaños'/><category term='Direcction'/><category term='XBOX360'/><category term='Bitmap'/><category term='Vertex Shader'/><category term='FontD3D'/><category term='Interface'/><category term='Font'/><category term='texturas'/><category term='3D Designer'/><category term='Break'/><category term='Clone'/><category term='World'/><category term='Effects'/><category term='Navegacion'/><category term='Blender'/><category term='Abandonado'/><category term='Camera'/><category term='PS2'/><category term='OrthoLH'/><category term='Animacion'/><category term='video'/><category term='Yafray'/><category term='Colaborador'/><category term='SetTransform'/><category term='DrawPrimitives'/><category term='CelShading'/><category term='Shading'/><category term='Animation'/><category term='Shadow Mapping'/><category term='Gravedad'/><category term='D-o-S'/><category term='Isometrica'/><category term='Colisiones'/><category term='Portatil'/><category term='Friki'/><category term='Shaders'/><category term='Back-face culling'/><category term='Subversion'/><category term='Pixel Shader'/><category term='Portal'/><category term='ComputeNormals'/><category term='Alien 8'/><category term='co-worker'/><category term='XML'/><category term='Lights'/><category term='Mallas'/><category term='Tiempo muerto'/><category term='Tiny.x'/><category term='Fixed Pipeline'/><category term='Matrix'/><category term='Editor'/><category term='Point'/><category term='Entities'/><category term='Progreso'/><category term='Skinning'/><category term='Matriz Mundo'/><category term='framerate'/><category term='3D'/><category term='Bugs'/><category term='Aniversario'/><category term='Compañeros'/><category term='RenderManager'/><category term='Kel'/><category term='GraphicsStream'/><category term='Room'/><category term='AABB'/><category term='Componentes'/><category term='Anniversary'/><category term='Debug'/><category term='Encuesta'/><category term='Spot'/><category term='Engine'/><category term='Partners'/><category term='Diseño'/><category term='Shadows'/><category term='DirectX'/><category term='BatEdit'/><category term='Level'/><category term='Ayuda'/><category term='Ortogonal'/><title type='text'>Batman Remake</title><subtitle type='html'>Blog de la evolución del proyecto remake de Batman</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>69</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-5678288223083925719</id><published>2011-12-29T11:08:00.002+01:00</published><updated>2011-12-29T11:14:17.777+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Abandonado'/><title type='text'>Abandonado</title><content type='html'>Después de tanto "tiempo muerto", llego lo que era inevitable. Al final la desidia y el no encontrar colaboradores ha provocado que abandone por completo este proyecto.&lt;br /&gt;Así que muchas gracias a tod@s los que habéis seguido este blog y lo siento por no poder terminar el proyecto.&lt;br /&gt;Un saludo a tod@s.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-5678288223083925719?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/5678288223083925719/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2011/12/abandonado.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5678288223083925719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5678288223083925719'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2011/12/abandonado.html' title='Abandonado'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7898716717382737770</id><published>2010-08-14T20:58:00.003+02:00</published><updated>2010-08-14T21:05:17.652+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tiempo muerto'/><title type='text'>Tiempo muerto.</title><content type='html'>Debido a algunos problemas hace unos meses, decidí hacer una pequeño receso en el desarrollo del proyecto. Tengo intención de volver a retomarlo pasado el verano, siempre y cuando encuentre colaboradores con intención de sacar esto adelante.&lt;br /&gt;&lt;br /&gt;Gracias a aquellos que habéis preguntado por el proyecto, intentare volver a teneros informados a través del blog lo mas pronto posible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7898716717382737770?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7898716717382737770/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2010/08/tiempo-muerto.html#comment-form' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7898716717382737770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7898716717382737770'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2010/08/tiempo-muerto.html' title='Tiempo muerto.'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7904790658935937155</id><published>2010-02-02T23:39:00.007+01:00</published><updated>2010-02-03T00:03:16.693+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BatEdit'/><title type='text'>BatEdit Capítulo 3.3: Creación de Habitación: Las Puertas y Plataformas</title><content type='html'>En este capítulo vamos a ver como crear las puertas y otras cosas en la habitación.&lt;br /&gt;Este es el ultimo capítulo para la creacion de una habitación, despues vamos a ver como mejorar el aspecto y la funcionalidad.&lt;br /&gt;&lt;br /&gt;[Eng]&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Chapter 3.3: Creation of a Room: The Doors and Platforms&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;In this chapter we are going to see how to create the doors and other things in the room.&lt;br /&gt;This is the last chapter to the creation of a Room, now we are going to see how to improve the appearanceand functionality.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="405" width="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WDd6f6C_BpE&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/WDd6f6C_BpE&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="405" width="500"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7904790658935937155?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7904790658935937155/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2010/02/batedit-capitulo-33-creacion-de.html#comment-form' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7904790658935937155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7904790658935937155'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2010/02/batedit-capitulo-33-creacion-de.html' title='BatEdit Capítulo 3.3: Creación de Habitación: Las Puertas y Plataformas'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-1846797615706026060</id><published>2010-02-02T14:39:00.005+01:00</published><updated>2010-02-02T16:09:15.716+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BatEdit'/><title type='text'>BatEdit Capítulo 3.2: Creación de Habitación: Las Paredes</title><content type='html'>En el anterior capítulo, pudimos ver como crear el suelo de la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;habitación&lt;/span&gt;, ahora vamos a ver como crear las paredes para el juego.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Eng&lt;/span&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Chapter&lt;/span&gt; 3.2: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Creation&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;of&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Room&lt;/span&gt;: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;The&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Walls&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;In&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;previously&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;chapter&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;we&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;could&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;see&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;how&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;create&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;floor&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;room&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;now&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;we&lt;/span&gt; are &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;going&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;see&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;how&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;create&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;walls&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;game&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="405" width="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rIgZzLp-u5I&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hd=1&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/rIgZzLp-u5I&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hd=1&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="405" width="500"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-1846797615706026060?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/1846797615706026060/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2010/02/batedit-capitulo-32-creacion-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/1846797615706026060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/1846797615706026060'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2010/02/batedit-capitulo-32-creacion-de.html' title='BatEdit Capítulo 3.2: Creación de Habitación: Las Paredes'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-114204133270561634</id><published>2010-02-02T14:21:00.008+01:00</published><updated>2010-02-02T16:08:51.777+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BatEdit'/><title type='text'>BatEdit Capítulo 3.1: Creación de Habitación: El Suelo</title><content type='html'>En este &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;vídeo&lt;/span&gt; vamos a ver como crear la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;habitación&lt;/span&gt; para el juego. En el capítulo anterior pudimos ver como dar de alta modelos 3d para el juego. Ahora vamos a usar estos modelos para crear el suelo de la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;habitación&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Eng&lt;/span&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;BatEdit&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Chapter&lt;/span&gt; 3.1: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Creation&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;of&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Room&lt;/span&gt;: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;The&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Floor&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;In&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;this&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;video&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;we&lt;/span&gt; are &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;going&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;see&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;how&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;create&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Room&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;by&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;game&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;In&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;previously&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;chapter&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;we&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;could&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;see&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;how&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;register&lt;/span&gt; 3d &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;models&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;game&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;Now&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;we&lt;/span&gt; are &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;going&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;to&lt;/span&gt; use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;these&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;models&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;create&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;floor&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;of&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;room&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="405" width="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bnFeYGKgp2k&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hd=1&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/bnFeYGKgp2k&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hd=1&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="405" width="500"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-114204133270561634?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/114204133270561634/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2010/02/batedit-capitulo-3-creacion-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/114204133270561634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/114204133270561634'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2010/02/batedit-capitulo-3-creacion-de.html' title='BatEdit Capítulo 3.1: Creación de Habitación: El Suelo'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-5637325295565753237</id><published>2010-01-28T09:34:00.014+01:00</published><updated>2010-02-02T14:21:18.970+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BatEdit'/><title type='text'>BatEdit Capitulo 2: Alta de Entidades</title><content type='html'>Este capitulo trata sobre el alta de entidades para el juego. Si queremos usar un modelo en el juego hay que seguir unos pasos:&lt;br /&gt;1. Crear el modelo en 3D Max, Blender o cualquier otro.&lt;br /&gt;2. Exportarlo a formato DirectX (.X) y sus texturas como .jpg o .png&lt;br /&gt;3. Darlo de alta en el fichero de entidades.&lt;br /&gt;Con el BatEdit harás el paso 3 de manera rápida y fácil.&lt;br /&gt;También podrás crear los bounding box del modelo.&lt;br /&gt;&lt;br /&gt;Puedes ver el alta de una entidad en este video:&lt;br /&gt;Disfrutalo ;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;BatEdit Chapter 2: Entities register&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;This chapter is about the entities register to the game. If we want to use a model in game, follow these steps:&lt;br /&gt;1. Create a new model with 3D Max, Blender or whatever.&lt;br /&gt;2. Export to Directx format (.X) and their textures in .jpg or .png&lt;br /&gt;3. Register the entities in the entities file.&lt;br /&gt;With the BatEdit You be able to do quickly and easily the step 3.&lt;br /&gt;Also you be able to create the models bounding box.&lt;br /&gt;&lt;br /&gt;You can see a entity register in this video:&lt;br /&gt;Enjoy ;)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="500" height="405"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-3ymF8dOZvo&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hd=1&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/-3ymF8dOZvo&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hd=1&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-5637325295565753237?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/5637325295565753237/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2010/01/batedit-capitulo-2-alta-de-entidades.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5637325295565753237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5637325295565753237'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2010/01/batedit-capitulo-2-alta-de-entidades.html' title='BatEdit Capitulo 2: Alta de Entidades'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-2833142310748200092</id><published>2010-01-27T23:28:00.011+01:00</published><updated>2010-01-28T16:22:54.807+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BatEdit'/><title type='text'>BatEdit Capitulo 1: Primeros Pasos</title><content type='html'>Voy a escribir sobre el BatEditor. Es una aplicacion Windows que estoy creando en C# para ayudar a los Diseñadores en la creacion de los ficheros de nivel.&lt;br /&gt;Tambien esta aplicacion permite dar de alta entidades que seran usadas en los niveles del juego.&lt;br /&gt;En un futuro, me gustaria poder dar de alta nuevas fuentes y nuevos efectos para el juego desde el BatEdit.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BatEdit Chapter 1: First steps...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm going to write about the BatEditor. It's a Windows application that I am creating in C# to help to Designers in the creation of file level.&lt;br /&gt;Also this application allow register entities that will be to use on the game levels.&lt;br /&gt;In the future, I would like can register new fonts and new effects to the game from the BatEdit.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tq9Cw5ajGQg/S2DHe6yIa9I/AAAAAAAAALc/nay5GaeXmxo/s1600-h/BatEditor.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 221px;" src="http://2.bp.blogspot.com/_tq9Cw5ajGQg/S2DHe6yIa9I/AAAAAAAAALc/nay5GaeXmxo/s400/BatEditor.JPG" alt="" id="BLOGGER_PHOTO_ID_5431560484598344658" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-2833142310748200092?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/2833142310748200092/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2010/01/batedit-cap1-primeros-pasos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2833142310748200092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2833142310748200092'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2010/01/batedit-cap1-primeros-pasos.html' title='BatEdit Capitulo 1: Primeros Pasos'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tq9Cw5ajGQg/S2DHe6yIa9I/AAAAAAAAALc/nay5GaeXmxo/s72-c/BatEditor.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-8861650467010833149</id><published>2010-01-16T11:18:00.008+01:00</published><updated>2010-01-20T12:04:29.005+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='3D Designer'/><title type='text'>Sin artista 3D, otra vez...</title><content type='html'>El proyecto necesita un artista 3D, otra vez. Si sabes hacer modelos y animaciones con 3D MAX (o cualquiera) y quieres unirte al proyecto, enviame un email: &lt;span style="font-weight: bold;"&gt;batman3d@data6.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Without 3D Art, again...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The project need a 3D Art, again. If you can do with 3D Max (or whatever) models and animations and want to join the project, send me an email: &lt;span style="font-weight: bold;"&gt;batman3d@data6.com&lt;/span&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-8861650467010833149?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/8861650467010833149/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2010/01/sin-artista-3d-otra-vez.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/8861650467010833149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/8861650467010833149'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2010/01/sin-artista-3d-otra-vez.html' title='Sin artista 3D, otra vez...'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-3804895481719428899</id><published>2009-11-24T11:59:00.006+01:00</published><updated>2010-01-16T12:38:40.297+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CelShading'/><category scheme='http://www.blogger.com/atom/ns#' term='Animation'/><category scheme='http://www.blogger.com/atom/ns#' term='Animacion'/><title type='text'>Moving... all the people moving...</title><content type='html'>Pues si, Nestor hizo un modelo con 4 animaciones en ella y pude verlo bien en el motor. El siguiente paso es ver la animacion con CelShading.&lt;br /&gt;Ahora mismo, Puedo ver la animacion correctamente con luces DirectX&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Moving... All the people Moving..&lt;/span&gt;.&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Yes, Nestor maked a mesh with four animations in it and I could view right in the engine. Next step is view the animation with Cel Shading.&lt;/span&gt; &lt;span style="font-style: italic;"&gt;At the moment, I can view right the animation with lights DirectX.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-3804895481719428899?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/3804895481719428899/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/11/moving-all-people-moving.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/3804895481719428899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/3804895481719428899'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/11/moving-all-people-moving.html' title='Moving... all the people moving...'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7041311400062897367</id><published>2009-10-15T23:02:00.003+02:00</published><updated>2009-10-15T23:37:44.043+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shading'/><category scheme='http://www.blogger.com/atom/ns#' term='Cartoon'/><category scheme='http://www.blogger.com/atom/ns#' term='BatEdit'/><category scheme='http://www.blogger.com/atom/ns#' term='Break'/><category scheme='http://www.blogger.com/atom/ns#' term='Effects'/><category scheme='http://www.blogger.com/atom/ns#' term='Cel'/><title type='text'>Gran receso (solo el blog)</title><content type='html'>Este verano, no he actualizado el blog, pero he estado trabajando en el Remake.&lt;br /&gt;Intentaré publicar los progresos que he hecho estos meses en el blog:&lt;br /&gt; - BatEditor v2.o (antiguo Editor de Niveles): Ahora es un Editor de Niveles, Editor de Entidades y Editor de Efectos (en progreso).&lt;br /&gt; - Nuevos Efectos: Añadido el Cel Shading.&lt;br /&gt; - Nuevo Sistema de Debug: Me ayudara en el desarrollo. (En progreso).&lt;br /&gt;&lt;br /&gt;Además, el equipo ha cambiado, algunos han dejado el proyecto, algunos han vuelto y algunos han comenzado en el Remake.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;!El Remake continua vivo¡&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Big break (only the blog)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;This summer, I haven't updated the blog, but I have been working in the Remake.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I will try to publish the progress that I have made these months in the blog:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; - BatEditor v2.0 (old Level Editor) : Now is a Level Editor, Entities Editor and Efectts Editor (in progress). &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; - New Effects: Add Cel Shading.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; - New Debug System: Help to me in the development. (in progress)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Moreover, the team have changed, somebody have left the project, somebody have returned and somebody have begin in the Remake.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Remake still alive!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7041311400062897367?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7041311400062897367/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/10/gran-receso-solo-el-blog.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7041311400062897367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7041311400062897367'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/10/gran-receso-solo-el-blog.html' title='Gran receso (solo el blog)'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-4811576586437695390</id><published>2009-06-12T13:59:00.005+02:00</published><updated>2009-06-12T14:18:30.720+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Editor'/><category scheme='http://www.blogger.com/atom/ns#' term='Break'/><category scheme='http://www.blogger.com/atom/ns#' term='Lights'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Level'/><title type='text'>Breve receso</title><content type='html'>Durante las últimas semanas he tenido dificultades, he estado estudiando.&lt;br /&gt;Hace 2 días, acabe los exámenes y he vuelto a retomar la programación del remake y la actualización del Blog.&lt;br /&gt;&lt;br /&gt;Antes, estaba programando algunas cosas del Editor de Niveles, y ahora, sigo con el desarrollo.&lt;br /&gt;He incluido algunas nuevas caracteristicas ( dar de alta nuevos modelos para la aplicación, crear imágenes de ayuda para ellos, etc...). Esto ayudará a los artistas 3D para testear sus nuevos modelos en el Engine.&lt;br /&gt;&lt;br /&gt;Además, he creado un nuevo sistema de luces, este sistema permitirá establecer luces por cada habitación.&lt;br /&gt;&lt;br /&gt;Despues programare un pequeño formulario que permitirá definir nuevos Bounding box para las entidades. Ahora puedes hacerlo si modificas el fichero XML con el notepad.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Little break&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;During the last weeks there have been difficulties, I have been studying.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Two days ago, I finnished the exams and I have taken up again the programming of the remake and the updating of the Blog.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Before I was programming somethings for the Level Editor, and now I'm following the development.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I have included some new characteristics ( to join new models for the application, to create help pictures to them, etc...). This will help the 3D Arts to test your new models in the Engine.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Also, I have created a new lights system, this system will allow to set some lights in each room.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Later, I'm going to program a little form that will allow to define new Bounding Box to the entities. Now, you could do it, if yo modified the XML file with the notepad.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-4811576586437695390?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/4811576586437695390/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/06/breve-receso.html#comment-form' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4811576586437695390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4811576586437695390'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/06/breve-receso.html' title='Breve receso'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-1157249323519957146</id><published>2009-06-02T23:07:00.007+02:00</published><updated>2009-06-03T00:07:28.965+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Anniversary'/><category scheme='http://www.blogger.com/atom/ns#' term='Aniversario'/><title type='text'>Primer Aniversario</title><content type='html'>Hace un año, Empecé a desarrollar el Remake, otra vez. Entonces no tenia nada, pero ahora tengo un pequeño motor con luces básicas, animaciones básicas, movimientos básicos, etc... Además, también tengo un Editor de Niveles.&lt;br /&gt;&lt;br /&gt;Hace un año, yo empecé este proyecto solo, pero ahora somos 5.&lt;br /&gt;&lt;br /&gt;Hace un año, nadie leía este blog y ahora 50 personas leen este blog semanalmente, más o menos.&lt;br /&gt;&lt;br /&gt;¡Gracias por vuestro interés!&lt;br /&gt;Saludos.&lt;br /&gt;&lt;br /&gt;[Eng]&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;First Anniversary&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;One year ago, I started to development the Remake, again. Then I haven't anything, but now I have a little engine with basic lights, animations, movements, etc... Also I have a Level Editor, too.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;One year ago, I started this project alone, but now We are 5. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;One year ago, Nobody read this blog and now, 50 people read this blog weekly, more or less.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style="font-family: arial;font-family:georgia;font-size:130%;"  &gt;&lt;span style="font-style: italic;"&gt;Thank you for your interest!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Regards&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-1157249323519957146?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/1157249323519957146/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/06/primer-aniversario.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/1157249323519957146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/1157249323519957146'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/06/primer-aniversario.html' title='Primer Aniversario'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-1438812267769515144</id><published>2009-05-20T21:42:00.005+02:00</published><updated>2009-06-03T00:02:16.164+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='co-worker'/><category scheme='http://www.blogger.com/atom/ns#' term='Colaborador'/><title type='text'>Nuevo compañero</title><content type='html'>Un nuevo colega nos ayudara en las tareas 3D. Su nombre es Bruno y podeis ver sus trabajos en &lt;a href="http://proyectofalconcrest.blogspot.com/" target="_blank"&gt;http://proyectofalconcrest.&lt;wbr&gt;blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bienvenido Bruno y deseo que podamos hacer un buen trabajo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;New co-worker&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;A new guy will help us with the 3D tasks. His name is Bruno and you could see his works in&lt;/span&gt; &lt;a style="font-style: italic;" href="http://proyectofalconcrest.blogspot.com/" target="_blank"&gt;http://proyectofalconcrest.&lt;wbr&gt;blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Welcome Bruno and I hope that we'll be able to a good job.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-1438812267769515144?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/1438812267769515144/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/05/nuevo-companero.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/1438812267769515144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/1438812267769515144'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/05/nuevo-companero.html' title='Nuevo compañero'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-397534201863908919</id><published>2009-04-16T23:40:00.004+02:00</published><updated>2009-05-20T22:04:57.354+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Editor'/><category scheme='http://www.blogger.com/atom/ns#' term='Level'/><category scheme='http://www.blogger.com/atom/ns#' term='Bugs'/><title type='text'>Bugs en el Editor</title><content type='html'>Este mes, estuve arreglando bugs en el Editor de Niveles y después estuve de vacaciones de Semana Santa y no hice nada. La primera versión beta del Editor de Niveles esta lista, puedo crear las habitaciones mas fácil y rápidamente.&lt;br /&gt;&lt;br /&gt;Ahora, continuare con el desarrollo del juego.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Bugs in Level Editor&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;This month, I was patching bugs in the Level Editor and I was in holiday Easter (Holy Week in Spain) and I didn´t do nothing. The first beta version of the Level Editor is ready, I can create the rooms easier and quicker.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Now, I'll continue with the development of the game.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-397534201863908919?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/397534201863908919/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/04/bugs-en-el-editor.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/397534201863908919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/397534201863908919'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/04/bugs-en-el-editor.html' title='Bugs en el Editor'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-8684160056216249141</id><published>2009-03-28T02:22:00.008+01:00</published><updated>2009-03-28T02:53:36.779+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Editor'/><category scheme='http://www.blogger.com/atom/ns#' term='Room'/><category scheme='http://www.blogger.com/atom/ns#' term='Level'/><title type='text'>Primera Habitación</title><content type='html'>Es demasiado tarde hoy (2:20 AM) pero no podía esperar a mañana. He creado la primera habitación del remake con el Editor de Niveles. Ademas, el 'departamento' ;) de arte ha creado algunos nuevos modelos 3D.&lt;br /&gt;Estos modelos son la primera versión y los usaremos para hacer pruebas.&lt;br /&gt;&lt;br /&gt;La imagen es del Editor de Niveles.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;First Room&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Today, it's too late (2:20 AM) but I don´t wait for tomorrow.  I have created the first room of the remake with the Level Editor. Also, the 'department' ;) of Art have created some new 3D models. These models are the first version and we'll use to test.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;This picture is from Level Editor.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tq9Cw5ajGQg/Sc2AtUtx97I/AAAAAAAAAKY/bWsGsSEu17M/s1600-h/Room01.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 251px;" src="http://2.bp.blogspot.com/_tq9Cw5ajGQg/Sc2AtUtx97I/AAAAAAAAAKY/bWsGsSEu17M/s320/Room01.JPG" alt="" id="BLOGGER_PHOTO_ID_5318048251137619890" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-8684160056216249141?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/8684160056216249141/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/03/primera-habitacion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/8684160056216249141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/8684160056216249141'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/03/primera-habitacion.html' title='Primera Habitación'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tq9Cw5ajGQg/Sc2AtUtx97I/AAAAAAAAAKY/bWsGsSEu17M/s72-c/Room01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-351238138304036996</id><published>2009-03-17T20:25:00.008+01:00</published><updated>2009-05-20T21:54:21.336+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='N3sThoR'/><category scheme='http://www.blogger.com/atom/ns#' term='Partners'/><category scheme='http://www.blogger.com/atom/ns#' term='Kel'/><category scheme='http://www.blogger.com/atom/ns#' term='Compañeros'/><title type='text'>Nuevos compañeros</title><content type='html'>Hace dos días, dos personas contactaron conmigo. Ellos son &lt;span style="font-weight: bold;"&gt;Kel&lt;/span&gt; y &lt;span style="font-weight: bold;"&gt;N3sThoR&lt;/span&gt;, ellos me ayudaran con el remake. Ellos serán los responsables de las tareas artísticas del remake.&lt;br /&gt;Espero que podamos hacer un buen trabajo y poder disfrutar con ello.&lt;br /&gt;Muchas gracias Kel y N3sThoR.&lt;br /&gt;&lt;br /&gt;Aquí pongo sus blogs:&lt;br /&gt;Kel:  &lt;!-- m --&gt;&lt;a class="postlink" href="http://ruberboy.wordpress.com/"&gt;http://ruberboy.wordpress.com&lt;/a&gt;&lt;br /&gt;N3sThoR: &lt;a href="http://n3sthor.deviantart.com/"&gt;http://n3sthor.deviantart.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;New partners&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Two days ago, two persons contacted with me. They are &lt;span style="font-weight: bold;"&gt;Kel&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;N3sThoR&lt;/span&gt;, they will help me with the remake. They will be the responsabilities for the Art jobs.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I hope that we be able to do a good work and we can enjoy with it.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Thank you Kel and N3sThoR.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here I put ours blogs:&lt;br /&gt;Kel:  &lt;!-- m --&gt;&lt;a class="postlink" href="http://ruberboy.wordpress.com/"&gt;http://ruberboy.wordpress.com&lt;/a&gt;&lt;br /&gt;N3sThoR: &lt;a href="http://n3sthor.deviantart.com/"&gt;http://n3sthor.deviantart.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-351238138304036996?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/351238138304036996/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/03/nuevos-companeros.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/351238138304036996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/351238138304036996'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/03/nuevos-companeros.html' title='Nuevos compañeros'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7572646427486503548</id><published>2009-03-06T13:59:00.005+01:00</published><updated>2009-04-17T00:07:48.402+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Yafray'/><category scheme='http://www.blogger.com/atom/ns#' term='Blender'/><title type='text'>Primeros pasitos con las 3D</title><content type='html'>Este es mi primer paso con las 3Ds. Es el logo de la Universidad de Castilla la Mancha. Es muy fácil, pero yo nunca he creado antes un modelo 3D.&lt;br /&gt;Para ello, use Blender, GIMP y el tutorial de Carlos Gonzalez Morcillo ("Aprende en 24 horas Blender &amp;amp; Yafray").&lt;br /&gt;&lt;br /&gt;Además, estoy programando el Editor de Niveles. Creo que acabare la primera beta en pocos días. Después yo solo aprenderé diseño 3D hasta que tenga los modelos básicos del juego (jugador, suelo, puertas, enemigos, etc...)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;First Step in 3D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is my first step with the 3D Design. It's the logo of Castilla La Mancha University. It's very easy, but I have ever created a 3D model.&lt;br /&gt;I used Blender, GIMP, and the tutorial of Carlos Gonzalez Morcillo ("Learn in 24 hours Blender &amp;amp; Yafray").&lt;br /&gt;Anyway, I am programming the Level Editor. I think that I'll finnish the first beta in a few days. Next I'll only learn to 3D design until I'll have the basic models of the game (player, floor, doors, enemys, etc...)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tq9Cw5ajGQg/SbEi7_tBruI/AAAAAAAAAKQ/G1PdD0GAPTg/s1600-h/logo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 249px;" src="http://4.bp.blogspot.com/_tq9Cw5ajGQg/SbEi7_tBruI/AAAAAAAAAKQ/G1PdD0GAPTg/s320/logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5310063849754439394" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7572646427486503548?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7572646427486503548/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/03/primeros-pasitos-con-las-3d.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7572646427486503548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7572646427486503548'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/03/primeros-pasitos-con-las-3d.html' title='Primeros pasitos con las 3D'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tq9Cw5ajGQg/SbEi7_tBruI/AAAAAAAAAKQ/G1PdD0GAPTg/s72-c/logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-3064122288566015355</id><published>2009-02-23T16:06:00.007+01:00</published><updated>2009-02-23T16:22:24.596+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Editor'/><category scheme='http://www.blogger.com/atom/ns#' term='Level'/><title type='text'>Level Editor</title><content type='html'>Un diseñador 3D se puso en contacto conmigo, pero el no me contesto. Antoni, si estas viendo esta entrada, enviame un e-mail por favor.&lt;br /&gt;&lt;br /&gt;Yo he dejado el desarrollo del motor del juego. Ahora estoy programando el Editor de niveles y estoy aprendiendo diseño 3D con Blender.&lt;br /&gt;&lt;br /&gt;Cuando tenga algun modelo 3D, volvere con el motor del juego.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;br /&gt;A 3D designer was in touch with me, but he didn´t reply to me. Antoni, if you are seeing this post, send to me an email please.&lt;br /&gt;&lt;br /&gt;I have left the development of game engine. Now, I´m programming the Level Editor and I´m learning 3D Design with Blender.&lt;br /&gt;&lt;br /&gt;When I'll have some 3D model, I'm going to continue with the game engine.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is a image to the Level Editor (beta 0.001 :D):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SaK91y0CHtI/AAAAAAAAAKA/wqWRlNX4LpQ/s1600-h/Editor01.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SaK91y0CHtI/AAAAAAAAAKA/wqWRlNX4LpQ/s320/Editor01.JPG" alt="" id="BLOGGER_PHOTO_ID_5306012042866597586" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-3064122288566015355?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/3064122288566015355/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/02/level-editor.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/3064122288566015355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/3064122288566015355'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/02/level-editor.html' title='Level Editor'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tq9Cw5ajGQg/SaK91y0CHtI/AAAAAAAAAKA/wqWRlNX4LpQ/s72-c/Editor01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-6173255428053321966</id><published>2009-02-13T14:15:00.006+01:00</published><updated>2009-02-13T14:39:14.262+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dual'/><title type='text'>Blog Dual</title><content type='html'>En Google Analytics, he visto que hay gente de otros países que visita el Blog. He decidido que voy a intentar escribir las entradas en Ingles también.&lt;br /&gt;Saludos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[Eng]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;In Google Analytics, I saw that many people from other countries are watching this blog. Then I decided that I'll try to write the next posts in English, too.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Regards.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SZV3OsB8P0I/AAAAAAAAAJk/VJDDx2j5PbQ/s1600-h/Analytics.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 249px;" src="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SZV3OsB8P0I/AAAAAAAAAJk/VJDDx2j5PbQ/s320/Analytics.JPG" alt="" id="BLOGGER_PHOTO_ID_5302275230519803714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tq9Cw5ajGQg/SZV3TZTuP5I/AAAAAAAAAJs/XgEbrjqpANk/s1600-h/Analytics2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 156px;" src="http://3.bp.blogspot.com/_tq9Cw5ajGQg/SZV3TZTuP5I/AAAAAAAAAJs/XgEbrjqpANk/s320/Analytics2.JPG" alt="" id="BLOGGER_PHOTO_ID_5302275311393456018" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-6173255428053321966?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/6173255428053321966/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/02/dual.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6173255428053321966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6173255428053321966'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/02/dual.html' title='Blog Dual'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tq9Cw5ajGQg/SZV3OsB8P0I/AAAAAAAAAJk/VJDDx2j5PbQ/s72-c/Analytics.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-4649270142636874961</id><published>2009-02-10T11:25:00.010+01:00</published><updated>2009-02-19T10:13:19.115+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Ayuda'/><category scheme='http://www.blogger.com/atom/ns#' term='Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='Help'/><title type='text'>I wanted a 3D Designer...</title><content type='html'>Desde hace tiempo había 2 personas que me iban a ayudar desinteresadamente en las labores de Diseño y Modelado 3D. De uno de ellos no se nada hace mas de 2 meses y el otro me ha dicho que no puede ayudarme. Lo primero de todo darles las gracias por interesarse en el proyecto y decirles que tienen las puertas abiertas si quieren volver alguna vez.&lt;br /&gt;&lt;br /&gt;Debido a esto, como bien pongo en el titulo, busco un Diseñador 3D que se encargue de la parte artística del proyecto, sera encargado de crear todos los modelos, animarlos e intentar darle una apariencia lo mejor posible al proyecto.&lt;br /&gt;Lo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;único&lt;/span&gt; que puedo ofrecerte es la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;satisfacción&lt;/span&gt; personal de haber participado en la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;creación&lt;/span&gt; de un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;videojuego&lt;/span&gt;, ya que este proyecto es para aprender y sin animo de lucro.&lt;br /&gt;&lt;br /&gt;Si estáis interesados y queréis saber mas detalles,  podéis dejar un comentario con vuestro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;email&lt;/span&gt; para que me ponga en contacto con vosotros o enviar un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;email&lt;/span&gt; a batman3d@data6.com.&lt;br /&gt;&lt;br /&gt;Muchas gracias y un saludo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tq9Cw5ajGQg/SZFZVYM3veI/AAAAAAAAAJc/ZtGzq0No784/s1600-h/Wanted.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 160px;" src="http://4.bp.blogspot.com/_tq9Cw5ajGQg/SZFZVYM3veI/AAAAAAAAAJc/ZtGzq0No784/s320/Wanted.jpg" alt="" id="BLOGGER_PHOTO_ID_5301116460200345058" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-4649270142636874961?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/4649270142636874961/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/02/i-wanted-3d-designer.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4649270142636874961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4649270142636874961'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/02/i-wanted-3d-designer.html' title='I wanted a 3D Designer...'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tq9Cw5ajGQg/SZFZVYM3veI/AAAAAAAAAJc/ZtGzq0No784/s72-c/Wanted.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-842640173675411286</id><published>2009-02-01T19:47:00.002+01:00</published><updated>2009-02-01T20:29:20.240+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Componentes'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><title type='text'>Paseando por habitaciones</title><content type='html'>Como anuncie en mi anterior entrada, estos días iba a estar codificando el Componente Portal y hoy ya lo he acabado, he puesto un vídeo para que podáis verlo.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-904d5dafe2712337" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v9.nonxt5.googlevideo.com/videoplayback?id%3D904d5dafe2712337%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973170%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7658069124C1380836E345F01BBC6C1607EE6943.7FE3E9790277907777998D797CA98808C81C3A64%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D904d5dafe2712337%26offsetms%3D5000%26itag%3Dw160%26sigh%3D2mEhX2JGe94ymlsKMnhlAs2hgvo&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v9.nonxt5.googlevideo.com/videoplayback?id%3D904d5dafe2712337%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973170%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7658069124C1380836E345F01BBC6C1607EE6943.7FE3E9790277907777998D797CA98808C81C3A64%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D904d5dafe2712337%26offsetms%3D5000%26itag%3Dw160%26sigh%3D2mEhX2JGe94ymlsKMnhlAs2hgvo&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;En un principio pensé en crear un componente que se añadiera a las puertas para poder hacer el efecto de pasar de una habitación a otra, pero me acorde que durante el juego también se puede caer de una habitación a otra.&lt;br /&gt;Entonces decidí crear el Componente Portal y además una entidad llamada Portal, la cual contiene solamente un Bounding Box. Cuando se produce colisión de Batman con este Bounding Box se produce el cambio de habitación.&lt;br /&gt;Si se produce el cambio a través de una puerta, en este componente indico por cual puerta de que habitación deberá salir.&lt;br /&gt;Si se hace mediante el suelo de la habitación o el techo, entonces  le indico las coordenadas por las que tengo que salir en la siguiente habitación a la que se dirige.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-842640173675411286?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=904d5dafe2712337&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/842640173675411286/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/02/paseando-por-habitaciones.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/842640173675411286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/842640173675411286'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/02/paseando-por-habitaciones.html' title='Paseando por habitaciones'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-8879681840573126988</id><published>2009-01-27T22:39:00.003+01:00</published><updated>2009-01-27T23:13:24.774+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Componentes'/><category scheme='http://www.blogger.com/atom/ns#' term='Navegacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><title type='text'>Batman ya puede saltar.</title><content type='html'>Como ultima &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;característica&lt;/span&gt; del Componente &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Navegacion&lt;/span&gt; ya he conseguido que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Batman&lt;/span&gt; salte teniendo en cuenta las colisiones con objetos. De momento, este Componente ya esta acabado, aunque seguramente tenga que volver a hacer alguna pequeña modificación cuando implemente el componente de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Items&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Mi siguiente objetivo sera la creación del Componente Portal que se encargara de detectar cuando se cambia de &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;habitación&lt;/span&gt; y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;así&lt;/span&gt; cargar la siguiente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-8879681840573126988?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/8879681840573126988/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/01/batman-ya-puede-saltar.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/8879681840573126988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/8879681840573126988'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/01/batman-ya-puede-saltar.html' title='Batman ya puede saltar.'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-1080243828741852387</id><published>2009-01-24T19:34:00.003+01:00</published><updated>2009-01-24T19:45:14.843+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Friki'/><category scheme='http://www.blogger.com/atom/ns#' term='Portatil'/><title type='text'>Frikadaaaaa!!!!!</title><content type='html'>Hace tiempo lo vi por &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;Internet&lt;/span&gt; y me gusto bastante la idea de personalizar mi &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;portátil&lt;/span&gt;, pero no tenia claro como. El martes buscando por &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;Internet&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;encontré&lt;/span&gt; la imagen, me &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;decidí&lt;/span&gt;, ayer lo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;recibí&lt;/span&gt; y hoy mi &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;portátil&lt;/span&gt; ya no es el mismo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;jejeje&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SXtgB4RxlxI/AAAAAAAAAJA/6z4LJTxBHws/s1600-h/Portatil2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SXtgB4RxlxI/AAAAAAAAAJA/6z4LJTxBHws/s320/Portatil2.jpg" alt="" id="BLOGGER_PHOTO_ID_5294931372307224338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SXtf1W4_NcI/AAAAAAAAAI4/jRlKzCCO4hk/s1600-h/Portatil1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SXtf1W4_NcI/AAAAAAAAAI4/jRlKzCCO4hk/s320/Portatil1.jpg" alt="" id="BLOGGER_PHOTO_ID_5294931157186459074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Las fotos no son muy buenas ya que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;están&lt;/span&gt; hechas con el &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;móvil&lt;/span&gt;, pero de verdad, la calidad de la pegatina es &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;altísima&lt;/span&gt; y lo mejor es que se puede quitar y poner sin marcas... menudo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;FRIKAZO&lt;/span&gt; que soy &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;jejejje&lt;/span&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-1080243828741852387?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/1080243828741852387/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/01/frikadaaaaa.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/1080243828741852387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/1080243828741852387'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/01/frikadaaaaa.html' title='Frikadaaaaa!!!!!'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tq9Cw5ajGQg/SXtgB4RxlxI/AAAAAAAAAJA/6z4LJTxBHws/s72-c/Portatil2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-855472582131967009</id><published>2009-01-23T12:57:00.005+01:00</published><updated>2009-01-23T13:23:28.882+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Componentes'/><category scheme='http://www.blogger.com/atom/ns#' term='Navegacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Gravedad'/><title type='text'>Teniendo en cuenta a Newton...</title><content type='html'>Ayer por la noche conseguí acabar la implementación de la gravedad, de momento, solo acusaran la gravedad las entidades que se mueven o lo que es lo mismo, aquellas que tengan el Componente de Navegación. &lt;br /&gt;&lt;br /&gt;Aunque espero optimizarlo, ahora mismo, se hacen dos comprobaciones de colisiones por ciclo, una para el eje Y y otro para el eje X o Z. Aunque creo que podría hacerlo con una sola comprobación, no voy a complicarme mas, ya que no se aprecia penalización en el framerate haciendo 1 o 2 comprobaciones. Por suerte, esa comprobación de colisiones, es un proceso que me ha quedado bastante bien y no consume apenas tiempo de reloj jeje:)&lt;br /&gt;El esquema básico es este:&lt;br /&gt;&lt;br /&gt;  1º Coloco la entidad en la posición del eje Y indicada (si salta aumento en Y y si cae disminuyo     en Y).&lt;br /&gt;  2º Compruebo si colisiona con alguna entidad.&lt;br /&gt;  3º Si hay colisión vuelvo a colocar la posición del eje Y en la posición antigua que no colisionaba, sino dejo la posición Y en la misma posición.&lt;br /&gt;  4º Coloco la entidad en la posición del eje X o Z indicada (dependiendo en que dirección se mueve la entidad)&lt;br /&gt;  5º Compruebo si colisiona con alguna entidad.&lt;br /&gt;  6ºSi hay colisión vuelvo a colocar la posición del eje X o Z en la posición antigua que no colisionaba, sino dejo la posición X o Z en la misma posición.&lt;br /&gt;&lt;br /&gt;Este componente solo lo tiene Batman, porque es la única entidad que es manejada por el usuario, pero cuando implemente la Navegación con IA para los NPCs, tendrán que tener la opción de activarla o no.&lt;br /&gt;&lt;br /&gt;Lo siguiente que tengo que hacer es que salte la distancia y el tiempo exacto al original, cosa que parece sencilla, pero después de estudiarlo un poco, tiene su miga.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-855472582131967009?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/855472582131967009/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/01/teniendo-en-cuenta-newton.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/855472582131967009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/855472582131967009'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/01/teniendo-en-cuenta-newton.html' title='Teniendo en cuenta a Newton...'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-6021997169582438720</id><published>2009-01-19T12:58:00.005+01:00</published><updated>2009-01-19T13:10:52.767+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Componentes'/><category scheme='http://www.blogger.com/atom/ns#' term='Navegacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Bounding Box'/><title type='text'>Facilitar el paso por las puertas</title><content type='html'>Como en su edición original, estos días he estado implementando la acción de que cuando este cerca de una puerta y se dirija hacia ella, el personaje se desplaza lateralmente en busca de el hueco de la puerta. He puesto un vídeo para que se vea mejor:&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-e3585008ac05db8b" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v4.nonxt3.googlevideo.com/videoplayback?id%3De3585008ac05db8b%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973170%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D9F8A59CF3CDF7EFD18A9BA978A2F8490CE23C9B.2E81FE85339AD53D1E66E389B36B92E04120A4B3%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3De3585008ac05db8b%26offsetms%3D5000%26itag%3Dw160%26sigh%3DhnQ2bfRBVzCR4V0NGXwN6PChpt0&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v4.nonxt3.googlevideo.com/videoplayback?id%3De3585008ac05db8b%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973170%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D9F8A59CF3CDF7EFD18A9BA978A2F8490CE23C9B.2E81FE85339AD53D1E66E389B36B92E04120A4B3%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3De3585008ac05db8b%26offsetms%3D5000%26itag%3Dw160%26sigh%3DhnQ2bfRBVzCR4V0NGXwN6PChpt0&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;También he corregido algunos bug en los Bounding Box que no cogían bien el offset aplicado a algunas entidades y provocaba pequeños fallos en las colisiones.&lt;br /&gt;&lt;br /&gt;Ahora intentare implementar la gravedad y que Batman pueda saltar, con estas dos funcionalidades más, daré por terminada la implementación del Componente de Navegación.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-6021997169582438720?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=e3585008ac05db8b&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/6021997169582438720/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/01/facilitar-el-paso-por-las-puertas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6021997169582438720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6021997169582438720'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/01/facilitar-el-paso-por-las-puertas.html' title='Facilitar el paso por las puertas'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-6394631581787150790</id><published>2009-01-14T21:20:00.004+01:00</published><updated>2009-01-14T21:52:24.854+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cumpleaños'/><title type='text'>Mi dia del pajaro (My birthday) :) jajaja</title><content type='html'>Pues eso mismo que hoy es mi cumple y lejos de tener un &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;día&lt;/span&gt; tranquilo, ha sido un &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;día&lt;/span&gt; bastante &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;completito&lt;/span&gt;, a partir de ahora es cuando voy a tener un par de horas &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;mías&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Espero que para el año que viene por estas fechas, como mucho, pueda yo regalaros una versión del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Batman&lt;/span&gt; totalmente operativa y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;descargable&lt;/span&gt;, y por supuesto, totalmente GRATIS &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;jejeje&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;No &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;creáis&lt;/span&gt; que porque sea mi cumple hoy voy a descansar, voy a intentar acabar una cosita nueva que estoy implementando...&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;jeje&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-6394631581787150790?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/6394631581787150790/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/01/mi-dia-del-pajaro-my-birthday-jajaja.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6394631581787150790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6394631581787150790'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/01/mi-dia-del-pajaro-my-birthday-jajaja.html' title='Mi dia del pajaro (My birthday) :) jajaja'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-2904472966938975088</id><published>2009-01-08T20:28:00.011+01:00</published><updated>2009-01-08T21:26:54.608+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bounding Box'/><category scheme='http://www.blogger.com/atom/ns#' term='AABB'/><title type='text'>Subcolisiones de Colisiones</title><content type='html'>Después de implementar las colisiones AABB, me surgió un pequeño problema, y era como hacer para que Batman pudiera pasar por el hueco de la puerta, si toda la puerta era un cubo contra el que colisionaba. Al final lo he conseguido como se muestra en la imagen:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SWZWbiyrSpI/AAAAAAAAAHs/dbhzOB69Zvo/s1600-h/Batman3D05+2009-01-08+20-27-33-89.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SWZWbiyrSpI/AAAAAAAAAHs/dbhzOB69Zvo/s320/Batman3D05+2009-01-08+20-27-33-89.png" alt="" id="BLOGGER_PHOTO_ID_5289009843589040786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Para conseguir esto pensé varias opciones:&lt;br /&gt;&lt;br /&gt;La &lt;span style="font-weight: bold;"&gt;primera opción&lt;/span&gt; (fue la que use en la versión C++ hace 2 años) era crear un cubo dentro del bounding box llamado 'área no colisionable', en el cual, como su nombre indica, no colisionaría otra Entidad. El proceso seria mirar si se colisiona con el Bounding Box y en caso afirmativo, mirar que no se colisione con ese área dentro del Bounding Box. Para las puertas era suficiente pero no me acababa de convencer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tq9Cw5ajGQg/SWZejMJox3I/AAAAAAAAAIM/hhjHrpXJu3U/s1600-h/PuertaANC3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 184px;" src="http://1.bp.blogspot.com/_tq9Cw5ajGQg/SWZejMJox3I/AAAAAAAAAIM/hhjHrpXJu3U/s320/PuertaANC3.jpg" alt="" id="BLOGGER_PHOTO_ID_5289018771043305330" border="0" /&gt;&lt;/a&gt;La caja roja seria el Bounding Box de la Entidad y la caja verde el 'área no colisionable' del Bounding Box.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La &lt;span style="font-weight: bold;"&gt;segunda opción&lt;/span&gt; (la que he implementado ahora) es crear varios Bounding Box dentro del Bounding Box genérico que contiene toda la entidad. Primero hago las comparaciones con los Bounding Box genéricos y si se produce alguna colisión (&lt;span style="font-style: italic;"&gt;Colision&lt;/span&gt;) , miro uno a uno sus Bounding Box de dentro (&lt;span style="font-style: italic;"&gt;Subcolisión&lt;/span&gt;), lo que me permite hacer el hueco de la puerta y mas precisión en las colisiones.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tq9Cw5ajGQg/SWZeqQyzmRI/AAAAAAAAAIU/t0k2qEweBng/s1600-h/PuertaBBox3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 184px;" src="http://1.bp.blogspot.com/_tq9Cw5ajGQg/SWZeqQyzmRI/AAAAAAAAAIU/t0k2qEweBng/s320/PuertaBBox3.JPG" alt="" id="BLOGGER_PHOTO_ID_5289018892548806930" border="0" /&gt;&lt;/a&gt;La caja roja seria el Bounding Box genérico que contiene todo la entidad, después en azul claro hay 2 Bounding Box mas pequeños que serian las columnas de la puerta y de color azul oscuro el tercer Bounding Box para la parte superior de la puerta.&lt;br /&gt;&lt;br /&gt;Estos Bounding Box se especifican en el fichero de configuracion de la malla, mediante coordenadas y mediante el ancho, alto y profundidad de cada uno de ellos.&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;file&gt;&lt;br /&gt;&lt;/file&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-2904472966938975088?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/2904472966938975088/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/01/subcolisiones-de-colisiones.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2904472966938975088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2904472966938975088'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/01/subcolisiones-de-colisiones.html' title='Subcolisiones de Colisiones'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tq9Cw5ajGQg/SWZWbiyrSpI/AAAAAAAAAHs/dbhzOB69Zvo/s72-c/Batman3D05+2009-01-08+20-27-33-89.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-5920229693166371917</id><published>2009-01-03T11:51:00.005+01:00</published><updated>2009-01-03T12:34:36.263+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Colisiones'/><category scheme='http://www.blogger.com/atom/ns#' term='Bounding Box'/><category scheme='http://www.blogger.com/atom/ns#' term='AABB'/><title type='text'>Las colisiones AABB  ya funcionan</title><content type='html'>Hace algunos días que ya lo tengo implementado, pero ahora que estoy de vacaciones, tengo menos tiempo de actualizar el blog que cuando estoy trabajando :).&lt;br /&gt;He utilizado el método &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;AABB&lt;/span&gt; (Axis &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Aligned&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Bounding&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Box&lt;/span&gt;) que es de los mas simples que hay, pero para este juego tampoco hace falta mayor precisión.&lt;br /&gt;&lt;br /&gt;Para usar este método se mira si colisionan dos cajas (2D o 3D dependiendo del juego)  pero con la particularidad de que los lados de las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Bounding&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Box&lt;/span&gt; tienen que ser paralelos a los ejes de coordenadas.&lt;br /&gt;Después cogemos la esquina mas cercana y la mas alejada del eje de coordenadas de los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Bounding&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Box&lt;/span&gt; que queremos saber si colisionan y las comparamos de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;v3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;AMax&lt;/span&gt; y v3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;AMin&lt;/span&gt; son las esquinas de una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;BB&lt;/span&gt; A.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;v3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;BMax&lt;/span&gt; y v3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;BMin&lt;/span&gt; son las esquinas de otra &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;BB&lt;/span&gt; B.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;if&lt;/span&gt; (v3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;AMax&lt;/span&gt;.x &lt;&gt; v3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;BMax&lt;/span&gt;.x)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;return&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;false&lt;/span&gt;; //no hay colisión&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;if&lt;/span&gt; (v3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;AMax&lt;/span&gt;.y &lt;&gt; v3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;BMax&lt;/span&gt;.y)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;return&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;false&lt;/span&gt;; //no hay colisión&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;if&lt;/span&gt; (v3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;AMax&lt;/span&gt;.z &lt;&gt; v3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;BMax&lt;/span&gt;.z)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;return&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;false&lt;/span&gt;; //no hay colisión&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;return&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;true&lt;/span&gt;;  //si no ha entrado en ningún &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;if&lt;/span&gt; es que hay colisión&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como he dicho antes, este &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_32"&gt;método&lt;/span&gt; es de los mas simples de implementar y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_33"&gt;según&lt;/span&gt; he &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_34"&gt;leído&lt;/span&gt; se usa bastante en los juegos junto con &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_35"&gt;algún&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_36"&gt;método&lt;/span&gt; mas exacto, primero se miran las colisiones de cajas grandes para una primera &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;aproximación&lt;/span&gt; y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_38"&gt;después&lt;/span&gt; se usan otros &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_39"&gt;métodos&lt;/span&gt; mas específicos y exactos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-5920229693166371917?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/5920229693166371917/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2009/01/las-colisiones-aabb-ya-funcionan.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5920229693166371917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5920229693166371917'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2009/01/las-colisiones-aabb-ya-funcionan.html' title='Las colisiones AABB  ya funcionan'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7219178848647483561</id><published>2008-12-23T23:53:00.003+01:00</published><updated>2008-12-24T00:06:09.094+01:00</updated><title type='text'>Yo de mayor quiero hacer algo asi...</title><content type='html'>Estos dias ademas de intentar implementar unas buenas colisiones, no he podido resistirme a la tentacion de jugar al nuevo Prince of Persia de Xbox360.&lt;br /&gt;Despues de jugar unas horitas e conseguido acabarlo, y como era de esperar, me parece IM-PRE-SIO-NAN-TE!!!! cada nuevo juego del principe supera con creces el anterior. Los efectos de luces y sombras y sobre todo el efecto cuando se sana la tierra es increible.&lt;br /&gt;&lt;br /&gt;Quiero felicitar desde aqui a los genios que han sido responsables de semejante maravilla.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tq9Cw5ajGQg/SVFuO-doJqI/AAAAAAAAAHk/GnnEyYlP2uU/s1600-h/prince.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 120px;" src="http://3.bp.blogspot.com/_tq9Cw5ajGQg/SVFuO-doJqI/AAAAAAAAAHk/GnnEyYlP2uU/s320/prince.jpg" alt="" id="BLOGGER_PHOTO_ID_5283125041446790818" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7219178848647483561?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7219178848647483561/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/12/yo-de-mayor-quiero-hacer-algo-asi.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7219178848647483561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7219178848647483561'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/12/yo-de-mayor-quiero-hacer-algo-asi.html' title='Yo de mayor quiero hacer algo asi...'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tq9Cw5ajGQg/SVFuO-doJqI/AAAAAAAAAHk/GnnEyYlP2uU/s72-c/prince.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-2731772405740992802</id><published>2008-12-12T13:13:00.004+01:00</published><updated>2008-12-12T13:21:23.462+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bounding Box'/><title type='text'>Bounding Box visible</title><content type='html'>Esta semana me lo he tomado un poco mas de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;relax&lt;/span&gt; y he implementado que el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Bounding&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Box&lt;/span&gt; sea visible en las entidades, es un primer paso para meterme con las colisiones, así podre depurar mejor si de verdad las entidades colisionan bien o no.&lt;br /&gt;También me ha venido bien para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;desintoxicarme&lt;/span&gt; del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Shadow&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Mapping&lt;/span&gt; que todavía me sigue provocando pesadillas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;jejeje&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tq9Cw5ajGQg/SUJWL0ScNeI/AAAAAAAAAHc/BeajTY6u5xE/s1600-h/Batman3D05+2008-12-12+13-12-48-35.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_tq9Cw5ajGQg/SUJWL0ScNeI/AAAAAAAAAHc/BeajTY6u5xE/s320/Batman3D05+2008-12-12+13-12-48-35.png" alt="" id="BLOGGER_PHOTO_ID_5278876474246182370" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;Además&lt;/span&gt; he estado retocando algunas cositas mas &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;dejándolas&lt;/span&gt; un poco mas limpias y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;genéricas&lt;/span&gt; posibles, nunca se sabe cuando voy a necesitar un motor 3d para hacer juegos en &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;isométrica&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;jejeje&lt;/span&gt;..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-2731772405740992802?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/2731772405740992802/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/12/bounding-box-visible.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2731772405740992802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2731772405740992802'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/12/bounding-box-visible.html' title='Bounding Box visible'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tq9Cw5ajGQg/SUJWL0ScNeI/AAAAAAAAAHc/BeajTY6u5xE/s72-c/Batman3D05+2008-12-12+13-12-48-35.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-2906247619976916214</id><published>2008-12-08T23:42:00.002+01:00</published><updated>2008-12-08T23:54:20.276+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shadow Mapping'/><category scheme='http://www.blogger.com/atom/ns#' term='Shaders'/><title type='text'>Primera batalla perdida :( ...</title><content type='html'>Pasado mañana hará 3 meses que empecé con el Shadow Mapping, durante este tiempo me he estado pegando con ello en innumerables ocasiones y al final ha podido conmigo.&lt;br /&gt;De momento, voy a dejar aparcado el Shadow Mapping  y voy a continuar con las demás tareas del juego,  ya volveré a abordar este reto cuando tenga mas conocimientos y mas documentación.&lt;br /&gt;Voy a intentar ir avanzando otras tareas y a coger un poquito mas de fuerzas, que este maldito Shader , ha acabado con toda la que tenia y se ha llevado con ella mi paciencia. Como he dicho antes he perdido una batalla pero no la guerra, y el show debe continuar.... con o sin Shaders :)...&lt;br /&gt;&lt;br /&gt;Por supuesto, si alguno sabéis de algún libro, web o conocimientos propios al respecto del Shadow Mapping, no dudéis en poneros en contacto conmigo, toda ayuda sera bienvenida. Muchas gracias de antemano.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-2906247619976916214?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/2906247619976916214/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/12/primera-batalla-perdida.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2906247619976916214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2906247619976916214'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/12/primera-batalla-perdida.html' title='Primera batalla perdida :( ...'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-2071897354972340434</id><published>2008-12-04T20:41:00.005+01:00</published><updated>2008-12-04T21:46:29.245+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shadow Mapping'/><category scheme='http://www.blogger.com/atom/ns#' term='Entities'/><title type='text'>El orden de las entidades....</title><content type='html'>...altera las sombras. He probado a pintar las entidades en orden diferente, es decir, empiezo pintando las entidades mas alejadas de la luz hasta las mas cercanas y he conseguido que se vea bien. El problema consiste en que en entidades que se mueven, este orden cambia &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;dinamicamente&lt;/span&gt;. Esto ocurre porque el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Shadow&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Mapping&lt;/span&gt; se va generando a medida que se van pintando las entidades.&lt;br /&gt;&lt;br /&gt;Por ejemplo, si &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;batman&lt;/span&gt; esta a la altura del suelo la primera plataforma se &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;pintaría&lt;/span&gt; antes que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;batman&lt;/span&gt; ya que este es mas alto y la segunda &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;después&lt;/span&gt; porque esta a la misma o mayor altura. Pero cuando &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;batman&lt;/span&gt; se sube a la primera plataforma se &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;tendría&lt;/span&gt; que pintar primero la plataforma 1, luego la segunda y al final &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;batman&lt;/span&gt; porque subido en la primera es mas alto que la segunda plataforma. En la imagen se puede ver un poco el ejemplo.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tq9Cw5ajGQg/STg1RReZt5I/AAAAAAAAAHU/XaEvTlJD7e0/s1600-h/Batman3D05+2008-12-04+20-51-28-00.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_tq9Cw5ajGQg/STg1RReZt5I/AAAAAAAAAHU/XaEvTlJD7e0/s320/Batman3D05+2008-12-04+20-51-28-00.png" alt="" id="BLOGGER_PHOTO_ID_5276025534329501586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Las soluciones que se me han ocurrido han sido 2:&lt;br /&gt;1º Controlar que entidades tienen movimiento y cada vez que se vaya ha hacer un pintado mirar la coordenada 'y' de la entidad para pintarla antes o &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;después&lt;/span&gt; de otra. Esta &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;solución&lt;/span&gt; es un poco &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;problematica&lt;/span&gt;, porque tener que estar preguntando a cada entidad si esta por encima o por debajo de otra con movimiento, seguramente influya negativamente en el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;framerate&lt;/span&gt;.&lt;br /&gt;2º Pintar toda la escena y generar el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Shadow&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Mapping&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;posteriori&lt;/span&gt; con todos los objetos ya en el mundo, en vez de ir &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_17"&gt;generándolo&lt;/span&gt; a la vez que se van pintando en el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;buffer&lt;/span&gt;. Esta es la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_19"&gt;solución&lt;/span&gt; mas &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_20"&gt;óptima&lt;/span&gt;, pero &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_21"&gt;todavía&lt;/span&gt; no se como obtener el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Shadow&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Mapping&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;posteriori&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Si alguno de los pocos lectores del foro tiene alguna sugerencia por favor no &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_25"&gt;dudéis&lt;/span&gt; en poner un comentario, os lo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_26"&gt;agradeceré&lt;/span&gt; eternamente :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-2071897354972340434?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/2071897354972340434/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/12/el-orden-de-los-factores.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2071897354972340434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2071897354972340434'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/12/el-orden-de-los-factores.html' title='El orden de las entidades....'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tq9Cw5ajGQg/STg1RReZt5I/AAAAAAAAAHU/XaEvTlJD7e0/s72-c/Batman3D05+2008-12-04+20-51-28-00.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7787356500957289037</id><published>2008-12-02T22:33:00.011+01:00</published><updated>2008-12-02T23:15:16.235+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shadow Mapping'/><title type='text'>Pintaba demasiado bonito.... :(</title><content type='html'>Pues eso mismo, parecía que el ShadowMapping estaba controlado pero no, he encontrado una cosa que no me ha gustado. Cuando una entidad pasa por debajo de otra la sombra que debería ser igual o mas oscura, pues es mas clara... un ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tq9Cw5ajGQg/STWr9kG4XnI/AAAAAAAAAG8/-TQUEYnpfZ0/s1600-h/Batman3D05+2008-12-02+22-20-50-31.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_tq9Cw5ajGQg/STWr9kG4XnI/AAAAAAAAAG8/-TQUEYnpfZ0/s320/Batman3D05+2008-12-02+22-20-50-31.png" alt="" id="BLOGGER_PHOTO_ID_5275311612687310450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Como podéis ver en la textura ShadowMapping la parte de batman que se supone esta debajo de la plataforma esta mas clara que la plataforma:&lt;br /&gt;&lt;center&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tq9Cw5ajGQg/STWsgnyDhtI/AAAAAAAAAHM/aGgVY6oV7Mk/s1600-h/ShadowMap.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 121px; height: 215px;" src="http://1.bp.blogspot.com/_tq9Cw5ajGQg/STWsgnyDhtI/AAAAAAAAAHM/aGgVY6oV7Mk/s320/ShadowMap.jpg" alt="" id="BLOGGER_PHOTO_ID_5275312214969124562" border="0" /&gt;&lt;/a&gt;&lt;/center&gt;Aquí os pongo la parte donde se ve ese efecto raro ampliado para que se vea mas claro, como la mitad de batman que esta debajo de la plataforma tiene la sombra clara y la otra mitad tiene la sombra oscura:&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tq9Cw5ajGQg/STWsXSSdy-I/AAAAAAAAAHE/08RB37Ljnm4/s1600-h/ZoomSombra.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 222px; height: 253px;" src="http://2.bp.blogspot.com/_tq9Cw5ajGQg/STWsXSSdy-I/AAAAAAAAAHE/08RB37Ljnm4/s320/ZoomSombra.jpg" alt="" id="BLOGGER_PHOTO_ID_5275312054580661218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Pues nada, seguire rompiendome los cuernos con el Shadow Mapping a ver si soy capaz, de una vez ,de dejarlo un poco fino, porque me esta costando mas que la obra del Escorial.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7787356500957289037?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7787356500957289037/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/12/pintaba-demasiado-bonito.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7787356500957289037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7787356500957289037'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/12/pintaba-demasiado-bonito.html' title='Pintaba demasiado bonito.... :('/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tq9Cw5ajGQg/STWr9kG4XnI/AAAAAAAAAG8/-TQUEYnpfZ0/s72-c/Batman3D05+2008-12-02+22-20-50-31.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-4041837064353671093</id><published>2008-11-26T13:23:00.011+01:00</published><updated>2008-11-26T13:55:28.182+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shadow Mapping'/><title type='text'>Shadow Mapping is OK!!!!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tq9Cw5ajGQg/SS1Egu0SNkI/AAAAAAAAAG0/TZhjROvvsIM/s1600-h/Batman3D05+2008-11-26+ShadowMapping.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_tq9Cw5ajGQg/SS1Egu0SNkI/AAAAAAAAAG0/TZhjROvvsIM/s320/Batman3D05+2008-11-26+ShadowMapping.png" alt="" id="BLOGGER_PHOTO_ID_5272946067834549826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;Después&lt;/span&gt; de mas de 2 meses de curro y de pegarme con el motor una y otra vez, ya he conseguido implementar el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Shadow&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Mapping&lt;/span&gt; de una vez, ha sido una tarea dura pero ha merecido la pena.&lt;br /&gt;Durante este tiempo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;además&lt;/span&gt; he aprovechado a hacer algunos cambios en los ficheros de configuración permitiendo que se pueda elegir la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;posición&lt;/span&gt; que ocupara la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;cámara&lt;/span&gt; y tres luces en cada habitación, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;además&lt;/span&gt; de otros &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;parámetros&lt;/span&gt; independientes en cada luz, de momento no he hecho muchas pruebas pero el resultado es bastante majo.&lt;br /&gt;Lo malo de todo esto es la considerable &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;caída&lt;/span&gt; del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;framerate&lt;/span&gt; que se queda en unos 30 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;frs&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;seg&lt;/span&gt;, un poco justo para mi gusto, de todas maneras probare en distintas maquinas a ver que tal resultado, aun &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;así&lt;/span&gt;, intentare optimizar al &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_13"&gt;máximo&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;Aquí&lt;/span&gt; pongo un &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;vídeo&lt;/span&gt; para que se vea mejor el efecto de la sombra:&lt;br /&gt;&lt;center&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-e4afe7321327c719" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v15.nonxt3.googlevideo.com/videoplayback?id%3De4afe7321327c719%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973170%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4A78B984AE75ED43BA951B03CC3696AA56DAC6C4.573F2E3EC19A09FAF0867E247F49A3F7AA9B64E3%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3De4afe7321327c719%26offsetms%3D5000%26itag%3Dw160%26sigh%3DTcflBpBCOSXfHlR1wDQhyZLUPXc&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v15.nonxt3.googlevideo.com/videoplayback?id%3De4afe7321327c719%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973170%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4A78B984AE75ED43BA951B03CC3696AA56DAC6C4.573F2E3EC19A09FAF0867E247F49A3F7AA9B64E3%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3De4afe7321327c719%26offsetms%3D5000%26itag%3Dw160%26sigh%3DTcflBpBCOSXfHlR1wDQhyZLUPXc&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-4041837064353671093?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=e4afe7321327c719&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/4041837064353671093/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/11/shadow-mapping-is-ok.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4041837064353671093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4041837064353671093'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/11/shadow-mapping-is-ok.html' title='Shadow Mapping is OK!!!!!'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tq9Cw5ajGQg/SS1Egu0SNkI/AAAAAAAAAG0/TZhjROvvsIM/s72-c/Batman3D05+2008-11-26+ShadowMapping.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-6356546921717145779</id><published>2008-11-18T17:17:00.002+01:00</published><updated>2008-11-18T17:27:35.734+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shaders'/><category scheme='http://www.blogger.com/atom/ns#' term='Lights'/><category scheme='http://www.blogger.com/atom/ns#' term='Shadows'/><title type='text'>Resumen de Shaders</title><content type='html'>Llevo más de 2 meses desde que empece con los Shaders (exactamente el 10/09), pero en este tiempo de pegarme con los Shaders, el codigo ha cambiado infinidad de veces para intentar acoplar lo mejor posible estos Shaders y el codigo en C# con DirectX. Ahora mismo ya me funciona el agregar una luz con sus sombras con Shaders y estoy intentando hacer unos pequeños cambios en el codigo para poder usar por lo menos 3 luces a la vez en la escena.&lt;br /&gt;&lt;br /&gt;Espero que para antes del tercer aniversario mensual :) esta parte de Luces y sombras con Shaders este acabada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-6356546921717145779?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/6356546921717145779/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/11/resumen-de-shaders.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6356546921717145779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6356546921717145779'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/11/resumen-de-shaders.html' title='Resumen de Shaders'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-16391166702048720</id><published>2008-11-10T10:15:00.003+01:00</published><updated>2008-11-10T10:36:51.114+01:00</updated><title type='text'>Mas modificaciones...</title><content type='html'>Con las ultimas modificaciones que implemente, empece a ver pequeñas cosas que no me cuadraban mucho con lo que queria conseguir, asi que, lo que parecia un pequeño cambio se ha convertido en un gran cambio en la parte del juego. Cuando termine todas estas modificaciones pondre una nueva entrada intentando explicar un poco todos estos cambios.&lt;br /&gt;&lt;br /&gt;Eso me esta llevando mucho tiempo, ademas de un factor externo llamado Gears of War 2 que lleva desde el viernes pasado atormentandome y no dejandome codificar tan rapido como me gustaria :D jejeje...&lt;br /&gt;&lt;br /&gt;Tengo un gran conflicto interno :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SRgAhsyBM1I/AAAAAAAAAGs/3Di-_-Gc1is/s1600-h/GowVSVs2005.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SRgAhsyBM1I/AAAAAAAAAGs/3Di-_-Gc1is/s320/GowVSVs2005.jpg" alt="" id="BLOGGER_PHOTO_ID_5266960343166432082" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-16391166702048720?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/16391166702048720/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/11/mas-modificaciones.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/16391166702048720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/16391166702048720'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/11/mas-modificaciones.html' title='Mas modificaciones...'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tq9Cw5ajGQg/SRgAhsyBM1I/AAAAAAAAAGs/3Di-_-Gc1is/s72-c/GowVSVs2005.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-2840830464034989881</id><published>2008-10-29T13:36:00.004+01:00</published><updated>2008-10-29T15:25:19.496+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Componentes'/><category scheme='http://www.blogger.com/atom/ns#' term='Shaders'/><category scheme='http://www.blogger.com/atom/ns#' term='Entities'/><category scheme='http://www.blogger.com/atom/ns#' term='Effects'/><title type='text'>Modificaciones en la estructura</title><content type='html'>Llevo unos dias reestructurando el codigo para implementar Shaders de la forma mas generica posible y que se me ocurre, como todavia no se el alcance de la potencia de estos, he intentado crear una estructura lo mas abierta posible.&lt;br /&gt;&lt;br /&gt;La primera idea que se me ocurrio era crear una interface Effect con las cosas comunes que tienen todos los efectos (tecnica, nombre de fichero,etc...) y crear clases derivadas de esta para cada efecto a implementar.&lt;br /&gt;Entonces descubri que para hacer el ShadowMapping hacia falta dos efectos, uno que crea la textura ShadowMap y otro efecto que usa esa textura para pintar la escena.&lt;br /&gt;Asi que al final he implementado una clase Shader, la cual almacena los efectos necesarios para crear ese Shader.&lt;br /&gt;&lt;br /&gt;Cuando llamo al metodo que pinta el mundo, este llama al metodo de pintado de la Habitacion, este a su vez llama al metodo de pintado de los Shaders que se van a aplicar a la escena, por cada Shader se llama al metodo de pintado de cada Efecto del Shader, por cada Efecto se llama al metodo de pintado de cada Entidad y este a su vez llama al metodo de pintado del Componente que indica si una entidad se pinta o no y al final se pintan las mallas... Jajaja, si ya se que esto es un lio por eso pongo la imagen a continuación que puede aclarar un poco las cosas:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SQhhEJCX4dI/AAAAAAAAAGc/4szrirJD7ww/s1600-h/GraphNuevo.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 138px;" src="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SQhhEJCX4dI/AAAAAAAAAGc/4szrirJD7ww/s320/GraphNuevo.png" alt="" id="BLOGGER_PHOTO_ID_5262562888355668434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Cualquier duda que tengais no dudeis en poner un comentario y os respondere lo mas rapidamente posible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-2840830464034989881?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/2840830464034989881/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/10/modificaciones-en-la-estructura.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2840830464034989881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2840830464034989881'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/10/modificaciones-en-la-estructura.html' title='Modificaciones en la estructura'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tq9Cw5ajGQg/SQhhEJCX4dI/AAAAAAAAAGc/4szrirJD7ww/s72-c/GraphNuevo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-6708928294517733014</id><published>2008-10-23T17:14:00.004+02:00</published><updated>2008-10-23T17:28:41.252+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shadow Mapping'/><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='texturas'/><title type='text'>Un poquito de Shadow Mapping</title><content type='html'>Después de conseguir las luces empezamos ahora con las sombras y de momento parece que bastante bien, anoche acabe la implementación del código pero no estaba del todo bien, ajustando unos parámetros y cambiando algunas variables he conseguido que a priori se muestre la textura Shadow Mapping dinámica que se utilizara junto con las luces para crear un efecto de luz lo mas real posible.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tq9Cw5ajGQg/SQCV-cXvnQI/AAAAAAAAAF4/iH7Nmp_o3Es/s1600-h/Batman3D05+2008-10-23+17-11-42-53.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_tq9Cw5ajGQg/SQCV-cXvnQI/AAAAAAAAAF4/iH7Nmp_o3Es/s320/Batman3D05+2008-10-23+17-11-42-53.png" alt="" id="BLOGGER_PHOTO_ID_5260369264768949506" border="0" /&gt;&lt;/a&gt;Digamos que la parte mas clara del Shadow Mapping debería ser donde hay mas sombra, en esta imagen se simula que la luz esta mas o menos donde esta la cámara.&lt;br /&gt;&lt;br /&gt;Ademas de esta implementación he descubierto un software que me permite tener un repositorio de los ficheros fuente y tener un mayor control de versiones, se llama Subversion, es bastante conocido pero yo nunca lo habia utilizado, ademas es libre.&lt;br /&gt;Tiene una buena cantidad de funcionalidades para poder coordinar la programacion de varias personas con un mismo codigo fuente, pero la utilidad que mas utilizo, es la de crear un repositorio en mi pendrive, lo que me permite tener mi codigo fuente portatil y con control de versiones. Esta practica no es muy aconsejable pero como solo yo estoy tocando el codigo, no tiene porque ocurrir nada raro.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-6708928294517733014?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/6708928294517733014/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/10/un-poquito-de-shadow-mapping.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6708928294517733014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6708928294517733014'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/10/un-poquito-de-shadow-mapping.html' title='Un poquito de Shadow Mapping'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tq9Cw5ajGQg/SQCV-cXvnQI/AAAAAAAAAF4/iH7Nmp_o3Es/s72-c/Batman3D05+2008-10-23+17-11-42-53.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-3380667518990170092</id><published>2008-10-21T01:00:00.002+02:00</published><updated>2008-10-23T10:19:50.453+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clone'/><category scheme='http://www.blogger.com/atom/ns#' term='Shaders'/><category scheme='http://www.blogger.com/atom/ns#' term='Lights'/><category scheme='http://www.blogger.com/atom/ns#' term='ComputeNormals'/><title type='text'>¡¡Por finnnn!!!!</title><content type='html'>Si señor, por fin he sido capaz de encontrar el problema, y todo por no fijarme bien. Pensando, pensando y pensando por fin he visto la luz al final del camino (nunca mejor dicho &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;jeje&lt;/span&gt; ). Al depurar se me ha ocurrido que las normales de las mallas no estaban del todo bien.&lt;br /&gt;Mi primer pensamiento es que la malla estuviera mal exportada, cosa que era un poco complicada ya que no creo que el 3D &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Max&lt;/span&gt; falle en eso.&lt;br /&gt;Y mi segunda opción era que el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;VertexBuffer&lt;/span&gt; que contiene los vértices de la malla no tuviera la información de la normal y efectivamente ese era el problema.&lt;br /&gt;La solución, muy &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;fácil&lt;/span&gt; y venia en el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;tuto&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;riemers&lt;/span&gt;, lo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;había&lt;/span&gt; visto pero no lo tome en consideración, grabe error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;m_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;pMesh&lt;/span&gt; = m_pMesh.Clone(m_pMesh.Options.Value, CustomVertex.PositionNormalTextured.Format, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;pD&lt;/span&gt;3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;DDevice&lt;/span&gt;);    &lt;br /&gt;           m_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;pMesh&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;ComputeNormals&lt;/span&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pues eso, hago un clon de la malla &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;diciéndole&lt;/span&gt; que el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;bufer&lt;/span&gt; de &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;vértice&lt;/span&gt;s almacene la posición, la normal y las coordenadas de textura y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;después&lt;/span&gt; calculo las Normales y ¡viola! &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_16"&gt;así&lt;/span&gt; queda la cosa.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tq9Cw5ajGQg/SP0Kgk4_PYI/AAAAAAAAAFw/MUC7KdMyl2w/s1600-h/Batman3D05+2008-10-21+00-35-18-73.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_tq9Cw5ajGQg/SP0Kgk4_PYI/AAAAAAAAAFw/MUC7KdMyl2w/s320/Batman3D05+2008-10-21+00-35-18-73.png" alt="" id="BLOGGER_PHOTO_ID_5259371494613400962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Como &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_17"&gt;podéis&lt;/span&gt; ver en la captura, en la pared del fondo, en la parte derecha de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Batman&lt;/span&gt; y en algunos sitios mas, se puede apreciar que esta la textura mas oscura, y por el contrario en la parte que afecta a la luz se ve mas brillante. En esta captura, la luz se encuentra justo en las coordenadas de la cámara.&lt;br /&gt;&lt;br /&gt;¡¡Dios!! que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;sensacion&lt;/span&gt; mas buena cuando te salen las cosas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;jejejeje&lt;/span&gt; :) y ahora a la cama que ya es hora y en seis horas otra vez en pie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-3380667518990170092?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/3380667518990170092/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/10/por-finnnn.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/3380667518990170092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/3380667518990170092'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/10/por-finnnn.html' title='¡¡Por finnnn!!!!'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tq9Cw5ajGQg/SP0Kgk4_PYI/AAAAAAAAAFw/MUC7KdMyl2w/s72-c/Batman3D05+2008-10-21+00-35-18-73.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-399151529568204956</id><published>2008-10-20T13:11:00.005+02:00</published><updated>2008-10-20T14:32:41.188+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Room'/><category scheme='http://www.blogger.com/atom/ns#' term='Entities'/><category scheme='http://www.blogger.com/atom/ns#' term='Effects'/><category scheme='http://www.blogger.com/atom/ns#' term='World'/><title type='text'>Sigo atascado con las luces...</title><content type='html'>Como podeis ver en el blog llevo mas de 20 dias atascado con el tema de agregar luces y sombras por shaders, bueno mas concretamente las luces solo de momento.&lt;br /&gt;Debido a tener que utilizar Shader se me ha ocurrido cambiar un poco la estructura de clases de:&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;br /&gt; World.Draw&lt;br /&gt;   Rooms.Draw&lt;br /&gt;      Entities.Draw&lt;br /&gt;         Meshes.Draw(Entity)&lt;/span&gt;&lt;br /&gt;a:&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt; World.Draw&lt;br /&gt;   Rooms.Draw&lt;br /&gt;     &lt;span style="font-weight: bold;"&gt;      Effects.Draw&lt;/span&gt;&lt;br /&gt;         Entities.Draw(&lt;span style="font-weight: bold;"&gt;Effect&lt;/span&gt;)&lt;br /&gt;            Meshes.Draw(&lt;span style="font-weight: bold;"&gt;Effect&lt;/span&gt;, Entity)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Asi consigo que el efecto que indique en el fichero de configuracion de la Room se aplique a todas y cada una de las entidades que apareceran en escena.&lt;br /&gt;&lt;br /&gt;Además, he creado una clase EffectManager que se encargara de cargar los efectos indicados en el fichero de configuracion de Efectos y almacenarlos en un repositorio para que no se duplique la carga de estos en memoria.&lt;br /&gt;&lt;br /&gt;Aun así y despues de esta nueva organización de clases, el Shader que me pinta la luz no lo hace del todo bien, podeis ver la web de referencia que estoy siguiendo:&lt;br /&gt;&lt;a href="http://www.riemers.net/eng/Tutorials/DirectX/Csharp/Series3/The_first_light.php"&gt;Riemers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ojala y me apareciera la escena como a él jejejeje...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-399151529568204956?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/399151529568204956/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/10/sigo-atascado-con-las-luces.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/399151529568204956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/399151529568204956'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/10/sigo-atascado-con-las-luces.html' title='Sigo atascado con las luces...'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7706964258074720229</id><published>2008-10-03T12:29:00.005+02:00</published><updated>2008-10-07T12:19:49.642+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shaders'/><category scheme='http://www.blogger.com/atom/ns#' term='Lights'/><title type='text'>Luces con Shaders</title><content type='html'>Ya he conseguido crear una luz con Shader pero el resultado no es lo que esperaba, ya que algunas zonas me desaparecen totalmente. Todavia no he conseguido entender del todo como funcionan estos Shaders pero aun asi he hecho una captura de pantalla para que podais apreciar esos fallos que os comento:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tq9Cw5ajGQg/SOX0wiTPfYI/AAAAAAAAAFc/7doggj40IhE/s1600-h/Batman3D05+2008-10-03+12-29-53-81.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_tq9Cw5ajGQg/SOX0wiTPfYI/AAAAAAAAAFc/7doggj40IhE/s320/Batman3D05+2008-10-03+12-29-53-81.png" alt="" id="BLOGGER_PHOTO_ID_5252873655075962242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Como podeis ver en la imagen, la parte de atras de la puerta que esta mas cerca a nosotros ha desaparecido, las baldosas aparecen transparentes y algunas partes de la malla de Batman tambien han desaparecido (la parte de abajo de la capa, el cuello, etc...).&lt;br /&gt;&lt;br /&gt;Creo que el fallo esta en que la posicion de la luz esta en coordenadas locales de cada malla y se aplica a cada malla mostrada en pantalla, tengo que conseguir aplicar la luz a nivel de habitacion en vez de a cada malla.&lt;br /&gt;&lt;br /&gt;07/10/08:&lt;br /&gt;Mis sospechas parecen erroneas, despues de mirar a fondo el Shader y multiplicar las coordenadas de la luz por la Matriz 'WorldViewProjection' para sacar la posicion de la luz en el mundo, la imagen parece que tampoco queda del todo bien.&lt;br /&gt;Tengo que inventar algo para que pinte la posicion de la luz en pantalla y ver realmente lo que esta ocurriendo.&lt;br /&gt;Pues nada a seguir intentandolo...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7706964258074720229?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7706964258074720229/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/10/luces-con-shaders.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7706964258074720229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7706964258074720229'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/10/luces-con-shaders.html' title='Luces con Shaders'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tq9Cw5ajGQg/SOX0wiTPfYI/AAAAAAAAAFc/7doggj40IhE/s72-c/Batman3D05+2008-10-03+12-29-53-81.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-5725806179590299903</id><published>2008-10-03T12:18:00.003+02:00</published><updated>2008-10-03T12:25:58.001+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Encuesta'/><title type='text'>Resultado de la encuesta</title><content type='html'>Como resultado a la pregunta que puse hace un mes aproximadamente:&lt;br /&gt;&lt;h2&gt;¿Que mejorarias del Batman original en este remake? &lt;/h2&gt;Los resultados son estos:&lt;br /&gt;&lt;br /&gt;El 66% (o lo que es lo mismo 2 personas) dejaria el juego tal y como esta.&lt;br /&gt;El otro 33% (1 persona) haria cambios que mejoraran la jugabilidad del tipo de movimiento de camaras, aspecto grafico u otras cosas.&lt;br /&gt;&lt;br /&gt;Gracias por participar a las 2 personas que lo han hecho porque el tercero soy yo jejeje.&lt;br /&gt;Agradeceria que pusierais un comentario para saber por lo menos quienes sois y daros las gracias personalmente, debeis ser las unicas personas que leen este blog :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-5725806179590299903?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/5725806179590299903/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/10/resultado-de-la-encuesta.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5725806179590299903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5725806179590299903'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/10/resultado-de-la-encuesta.html' title='Resultado de la encuesta'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-5710780091671859350</id><published>2008-09-26T15:21:00.004+02:00</published><updated>2008-09-28T13:41:32.352+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mallas'/><category scheme='http://www.blogger.com/atom/ns#' term='Shaders'/><title type='text'>Shader con Mallas</title><content type='html'>Despues de una semana un poco complicada y con poco tiempo para desarrollar ya he conseguido pintar mallas con Shaders, de momento he pintado una malla de un coche que he conseguido de ejemplo por ahi. Ahora continuare a ver si puedo empezar a aplicarle luces y sombras.&lt;br /&gt;&lt;br /&gt;Como casi siempre aqui dejo una captura de la malla pintada con Shaders:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tq9Cw5ajGQg/SNzik_DTB0I/AAAAAAAAAFU/Cs52yxV3Qho/s1600-h/Batman3D05+2008-09-26+15-19-34-44.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_tq9Cw5ajGQg/SNzik_DTB0I/AAAAAAAAAFU/Cs52yxV3Qho/s320/Batman3D05+2008-09-26+15-19-34-44.png" alt="" id="BLOGGER_PHOTO_ID_5250320390635587394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;28/09/08: Ya funciona con la clase que gestiona que no se repitan los Shaders cargados en memoria, a partir de ahora seguiré avanzando en este mundillo de los Shaders :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-5710780091671859350?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/5710780091671859350/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/09/shader-con-mallas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5710780091671859350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5710780091671859350'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/09/shader-con-mallas.html' title='Shader con Mallas'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tq9Cw5ajGQg/SNzik_DTB0I/AAAAAAAAAFU/Cs52yxV3Qho/s72-c/Batman3D05+2008-09-26+15-19-34-44.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-6128664019827243585</id><published>2008-09-21T23:25:00.002+02:00</published><updated>2008-09-21T23:32:06.280+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vertex Shader'/><category scheme='http://www.blogger.com/atom/ns#' term='Pixel Shader'/><category scheme='http://www.blogger.com/atom/ns#' term='texturas'/><category scheme='http://www.blogger.com/atom/ns#' term='Effects'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><title type='text'>...y el primer Pixel Shader</title><content type='html'>Pues si también he implementado mi primer Pixel Shader, tampoco hace nada del otro mundo ademas no he cogido ninguna captura de pantalla de como ha quedado.&lt;br /&gt;Ahora mismo estoy integrando esta nueva funcionalidad en el motor que estoy creando, y ya de paso, aplicar Vertex Shader y Pixel Shader a las mallas cargadas.&lt;br /&gt;&lt;br /&gt;De momento ya tengo un gestor de Effects, igual que para las mallas, los bitmaps, las texturas y las fuentes. Este gestor se encarga de almacenar en memoria los recursos y así evitar volver a cargar un recurso que ya ha sido cargado previamente con el consiguiente ahorro en la memoria. Evitando que haya recursos repetidos que puedan ralentizar la ejecución.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-6128664019827243585?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/6128664019827243585/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/09/y-el-primer-pixel-shader.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6128664019827243585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6128664019827243585'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/09/y-el-primer-pixel-shader.html' title='...y el primer Pixel Shader'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-562291625651362443</id><published>2008-09-13T12:33:00.007+02:00</published><updated>2008-09-14T22:01:43.233+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vertex Shader'/><category scheme='http://www.blogger.com/atom/ns#' term='Fixed Pipeline'/><category scheme='http://www.blogger.com/atom/ns#' term='Shaders'/><title type='text'>Mi Primer Shader</title><content type='html'>Después de mucho pegarme con el código y de mucho mirar en webs, por fin he conseguido mostrar un triangulo usando Shaders.&lt;br /&gt;El Shader es muy básico, solo tiene un Vertex Shader que coloca el triangulo en el mundo (aquí su código):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;struct VertexToPixel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="font-style: italic;"&gt;float4 Position        :POSITION;&lt;/span&gt;&lt;br /&gt;  &lt;span style="font-style: italic;"&gt;float4 Color        :COLOR0;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;};&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;float4x4 xViewProjection : WORLDVIEWPROJECTION;&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;VertexToPixel SimplestVertexShader (float4 inPos : POSITION, float4 inColor : COLOR0)&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;{&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;  VertexToPixel Output = (VertexToPixel)0;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Output.Position = mul(inPos, xViewProjection);&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;  Output.Color= inColor;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    &lt;/span&gt; &lt;span style="font-style: italic;"&gt;    return Output;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;technique Simplest&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;{&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;  pass Pass0&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;  {&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;      VertexShader = compile vs_1_1 SimplestVertexShader();&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;      PixelShader = NULL;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;  }&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El único pero, es que debo hacer algo en el código que hace que cuanto mas tiempo se esta ejecutando mas baja el framerate, es algo del Shader porque cuando utilizo el Fixed Pipeline de Directx sin el Shader no me ocurre este decremento de Framerate.&lt;br /&gt;Aqui pongo una imagen con el ejemplo, el triangulo de la derecha se crea con el Fixed Pipeline de DirectX y el de la izquierda con el Shader arriba publicado.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SMuY7JO027I/AAAAAAAAAFM/Hy6IL5zHeLE/s1600-h/Batman3D05+2008-09-13+12-29-20-17.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_tq9Cw5ajGQg/SMuY7JO027I/AAAAAAAAAFM/Hy6IL5zHeLE/s320/Batman3D05+2008-09-13+12-29-20-17.png" alt="" id="BLOGGER_PHOTO_ID_5245454332860881842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;14/09/08:&lt;br /&gt;Ya he encontrado el problema, era la carga e inicializacion del Effect que se hacia en cada ciclo, simplemente lo he puesto en la inicialización y ya se ha solucionado, ademas gracias a los Shaders he visto que hay un pequeño incremento del Framerate frente a usar el Fixed Pipeline.&lt;br /&gt;&lt;br /&gt;El siguiente paso sera el Pixel Shader.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-562291625651362443?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/562291625651362443/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/09/mi-primer-shader.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/562291625651362443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/562291625651362443'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/09/mi-primer-shader.html' title='Mi Primer Shader'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tq9Cw5ajGQg/SMuY7JO027I/AAAAAAAAAFM/Hy6IL5zHeLE/s72-c/Batman3D05+2008-09-13+12-29-20-17.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-8546007876171673564</id><published>2008-09-10T10:06:00.005+02:00</published><updated>2008-09-10T10:32:05.174+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shaders'/><category scheme='http://www.blogger.com/atom/ns#' term='Lights'/><category scheme='http://www.blogger.com/atom/ns#' term='Shadows'/><title type='text'>Luces y Sombras con Shaders</title><content type='html'>Viendo que el resultado de las luces de DirectX es un poco pobre, ya que no implementa sombras, he decidido intentar utilizar Shaders para que las luces en la escena sean mas reales. De momento solo he creado un Vertex Shader muy simple para intentar utilizarlo en el juego, pero al ejecutar el DrawPrimitive me da un error un poco raro.&lt;br /&gt;&lt;br /&gt;Depurando el codigo he podido encontrar que en una propiedad del objeto Effect aparecia una posible Excepcion que en estos momentos estoy analizando.&lt;br /&gt;La propiedad es StateManager y despues de cargar el efecto con Effect.FromFile(), me aparece este literal en la propiedad :&lt;br /&gt;&lt;br /&gt;'m_eEffect.StateManager' threw an exception of type 'System.NullReferenceException'&lt;br /&gt;&lt;br /&gt;Intentare averiguar porque aparece y como se corrige.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-8546007876171673564?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/8546007876171673564/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/09/luces-y-sombras-con-shaders.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/8546007876171673564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/8546007876171673564'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/09/luces-y-sombras-con-shaders.html' title='Luces y Sombras con Shaders'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7520496318480071236</id><published>2008-08-28T10:16:00.005+02:00</published><updated>2008-08-30T14:24:25.245+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='framerate'/><title type='text'>Framerate 'constante'</title><content type='html'>He conseguido establecer mas o menos un framerate constante, pero al usar tipo entero en vez de con coma flotante, cuando se establecen framerate menores de 40 sigue manteniendose constante pero con un framerate mayor.&lt;br /&gt;Ejem: pongo el framerate de 20 y en realidad se establece a 30.&lt;br /&gt;Creo que esto ocurre porque al usar enteros, se pierde la parte decimal, que es la que debe dar el ajuste completo al framerate indicado.&lt;br /&gt;&lt;br /&gt;Aun así, intentare que el framerate no baje de 50 para mantener una buena fluidez durante el juego, cuando pueda implementar animaciones con los modelos definitivos volvere a realizar estas pruebas para conseguir el framerate mas optimo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7520496318480071236?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7520496318480071236/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/08/framerate-constante.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7520496318480071236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7520496318480071236'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/08/framerate-constante.html' title='Framerate &apos;constante&apos;'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-6916418783590244679</id><published>2008-08-25T18:16:00.005+02:00</published><updated>2008-08-25T18:21:58.966+02:00</updated><title type='text'>Vuelta de Vacaciones</title><content type='html'>Bueno pues ya estoy de vuelta de mis vacaciones y es hora de continuar con el desarrollo. Voy a intentar optimizar un poco más el tema de las animaciones porque cuando intento mostrar una animacion en un fichero .x que no tiene informacion de Skin me lo muestra deformado y sin animación.&lt;br /&gt;&lt;br /&gt;Tambien me gustaria concretar un poco como van a crearse los niveles, pero esto es algo que tengo que ponerme de acuerdo con David que es quien esta llevando todo el tema de las 3D.&lt;br /&gt;&lt;br /&gt;De momento nada mas que volver al trabajo :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-6916418783590244679?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/6916418783590244679/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/08/vuelta-de-vacaciones.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6916418783590244679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/6916418783590244679'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/08/vuelta-de-vacaciones.html' title='Vuelta de Vacaciones'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7655262998120175321</id><published>2008-08-12T18:06:00.004+02:00</published><updated>2008-08-12T18:09:26.749+02:00</updated><title type='text'>Vacaciones por fin!!!!!!</title><content type='html'>Pues si, a las 18:30 exactamente comienzan mis tan ansiadas vacaciones, asi que no creo que haga nada nuevo en lo que queda de semana, ni la que viene. Volveré al trabajo y al continuare con el desarrollo por las tardes del proyecto a partir del dia 25 de Agosto, son pocas vacaciones pero menos es nada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7655262998120175321?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7655262998120175321/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/08/vacaciones-por-fin.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7655262998120175321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7655262998120175321'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/08/vacaciones-por-fin.html' title='Vacaciones por fin!!!!!!'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7859746702391700324</id><published>2008-08-12T09:16:00.008+02:00</published><updated>2008-08-12T16:05:44.564+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Skinning'/><category scheme='http://www.blogger.com/atom/ns#' term='Tiny.x'/><category scheme='http://www.blogger.com/atom/ns#' term='Animacion'/><category scheme='http://www.blogger.com/atom/ns#' term='DirectX'/><title type='text'>Saldando cuentas con la animacion</title><content type='html'>La animación fue una de las cosas que me quedo pendiente cuando hice la primera beta de batman3D en C++, por eso ha sido una de las primeras cosas que queria implementar en esta nueva versión en C#. De momento solo consigo mostrar la animación de la malla que viene de ejemplo con DirectX pero ya es un avance. Todavia me falta controlar que una malla animada en formato .X venga con mas de una animación y controlar dinamicamente la velocidad de reproduccion de la animación que ahora esta fijada por una constante, cosa que no es aconsejable porque depende de en que maquina se esta ejecutando para ir mas deprisa o mas despacio.&lt;br /&gt;Aqui dejo un pequeño video con lo que he conseguido hasta ahora, como la malla 'tiny.x' de DirectX es bastante mas grande que las que tengo para el juego he mostrado solo esta.&lt;br /&gt;&lt;br /&gt;1. Primero he conseguido reproducir la malla que tiene una animacion:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-1b301f211bf34caa" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v14.nonxt8.googlevideo.com/videoplayback?id%3D1b301f211bf34caa%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973171%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D364AA12C9770CE93B2BD984EA596E8B8C5FD64A9.48961CE800D19EFEC1C31186CC572D9425287749%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1b301f211bf34caa%26offsetms%3D5000%26itag%3Dw160%26sigh%3DaRvvq2kN4pGTS-M7WXiYh6VykDI&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v14.nonxt8.googlevideo.com/videoplayback?id%3D1b301f211bf34caa%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973171%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D364AA12C9770CE93B2BD984EA596E8B8C5FD64A9.48961CE800D19EFEC1C31186CC572D9425287749%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1b301f211bf34caa%26offsetms%3D5000%26itag%3Dw160%26sigh%3DaRvvq2kN4pGTS-M7WXiYh6VykDI&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;2. Tambien he conseguido reproducir la misma malla pero esta vez con 4 animaciones distintas:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-df806d16cf895eb" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v18.nonxt5.googlevideo.com/videoplayback?id%3D0df806d16cf895eb%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973171%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D37ADFF32FEA263DECEAE2D2B7FE1A99D5177FFCA.25A1EB5ADFEF8A0E1117B95C8D850266673C4223%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Ddf806d16cf895eb%26offsetms%3D5000%26itag%3Dw160%26sigh%3DbzBSqY9eSwC3jBv5xYHHdByyEbI&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v18.nonxt5.googlevideo.com/videoplayback?id%3D0df806d16cf895eb%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973171%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D37ADFF32FEA263DECEAE2D2B7FE1A99D5177FFCA.25A1EB5ADFEF8A0E1117B95C8D850266673C4223%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Ddf806d16cf895eb%26offsetms%3D5000%26itag%3Dw160%26sigh%3DbzBSqY9eSwC3jBv5xYHHdByyEbI&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7859746702391700324?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=1b301f211bf34caa&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=df806d16cf895eb&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7859746702391700324/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/08/saldando-cuentas-con-la-animacion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7859746702391700324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7859746702391700324'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/08/saldando-cuentas-con-la-animacion.html' title='Saldando cuentas con la animacion'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-8898750659840215970</id><published>2008-08-06T13:49:00.010+02:00</published><updated>2008-08-06T16:28:28.348+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spot'/><category scheme='http://www.blogger.com/atom/ns#' term='Point'/><category scheme='http://www.blogger.com/atom/ns#' term='Lights'/><category scheme='http://www.blogger.com/atom/ns#' term='Direcction'/><title type='text'>Camaras, LUCES... y acción</title><content type='html'>Ya tengo integrado en el codigo el tema de las luces DirectX, no son muy reales porque atraviesan mallas y no hacen sombras pero para salir del paso no estan mal. Cuando este el proyecto algo mas avanzado me planteare la opción de implementar luces con Shaders, pero de momento esto es suficiente.&lt;br /&gt;&lt;br /&gt;Los tipos de luces que he implementado son:&lt;br /&gt;1. Spot Light: digamos que simula como si la luz saliera de un foco. La pequeña cruz gris es donde esta posicionada la luz y el eje amarillo de esta cruz indica hacia donde apunta la luz.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-bb20b9ebac06392" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v15.nonxt4.googlevideo.com/videoplayback?id%3D0bb20b9ebac06392%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973171%26sparams%3Did,itag,ip,ipbits,expire%26signature%3DEC26968E6FE3D4BD4AFF502B5533B7CD3961EF3.81607AE0D491B812EA8099782499B80BDBCD27D0%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dbb20b9ebac06392%26offsetms%3D5000%26itag%3Dw160%26sigh%3DIu05gSd33gWeZkh7RqINK-piAB8&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v15.nonxt4.googlevideo.com/videoplayback?id%3D0bb20b9ebac06392%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973171%26sparams%3Did,itag,ip,ipbits,expire%26signature%3DEC26968E6FE3D4BD4AFF502B5533B7CD3961EF3.81607AE0D491B812EA8099782499B80BDBCD27D0%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dbb20b9ebac06392%26offsetms%3D5000%26itag%3Dw160%26sigh%3DIu05gSd33gWeZkh7RqINK-piAB8&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;2. Point Light: un punto que emite luz en todas las direcciones, como si fuese el sol o una estrella. Se ve una pequeña cruz gris con un lado amarillo indicando hacia donde apunta la luz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-34c602aa4fcb1a40" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v9.nonxt6.googlevideo.com/videoplayback?id%3D34c602aa4fcb1a40%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973171%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7E0444D384B0E92657F9D5A8E7854D8D43730CB3.FC291DC8A2E587172C4EF4CA26B810EFD5692CB%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D34c602aa4fcb1a40%26offsetms%3D5000%26itag%3Dw160%26sigh%3DG-e72Xx_OuQGY8q9gX2zV-YCoBI&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v9.nonxt6.googlevideo.com/videoplayback?id%3D34c602aa4fcb1a40%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973171%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7E0444D384B0E92657F9D5A8E7854D8D43730CB3.FC291DC8A2E587172C4EF4CA26B810EFD5692CB%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D34c602aa4fcb1a40%26offsetms%3D5000%26itag%3Dw160%26sigh%3DG-e72Xx_OuQGY8q9gX2zV-YCoBI&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;3. Direcctional Light: La luz viene en una direccion determinada, en el video viene desde arriba como una luz divina jejeje..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-4320a592ad815d81" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v16.nonxt2.googlevideo.com/videoplayback?id%3D4320a592ad815d81%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973171%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4AB850FFA00E794F037E73869B9E8D72F1042A21.5C34244657B78AE02F03E93186778B451853F0F1%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D4320a592ad815d81%26offsetms%3D5000%26itag%3Dw160%26sigh%3DXqHA7NXek3qG_-Sb0lfxN7X-N6A&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v16.nonxt2.googlevideo.com/videoplayback?id%3D4320a592ad815d81%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973171%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4AB850FFA00E794F037E73869B9E8D72F1042A21.5C34244657B78AE02F03E93186778B451853F0F1%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D4320a592ad815d81%26offsetms%3D5000%26itag%3Dw160%26sigh%3DXqHA7NXek3qG_-Sb0lfxN7X-N6A&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;En los videos se puede apreciar un poco el funcionamiento de estas luces, a medida que vaya descubriendo como mejorarlo lo ire publicando.&lt;br /&gt;En &lt;a href="http://www.toymaker.info/Games/html/lighting.html"&gt;ToyMaker&lt;/a&gt; explican mejor como funcionan estas luces.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-8898750659840215970?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=34c602aa4fcb1a40&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=4320a592ad815d81&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=bb20b9ebac06392&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/8898750659840215970/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/08/camaras-luces-y-accin.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/8898750659840215970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/8898750659840215970'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/08/camaras-luces-y-accin.html' title='Camaras, LUCES... y acción'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-4938350782868005629</id><published>2008-08-05T16:26:00.003+02:00</published><updated>2008-08-05T16:35:11.052+02:00</updated><title type='text'>Hagase la luz del reves</title><content type='html'>He conseguido hacer unas primeras pruebas estableciendo luces aunque me ocurre algo curioso,  se ve luz donde deberia estar oscuro y oscuro donde deberia verse luz.&lt;br /&gt;En la imagen la luz esta posicionada justo detras de la pared a la izquierda de Batman, en el mundo real todo lo que esta con luz aqui deberia estar oscuro y lo oscuro con luz.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_tq9Cw5ajGQg/SJhjMYASJyI/AAAAAAAAAE8/qEpl8sczygY/s1600-h/Batman3D05+2008-08-05+16-23-40-47.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_tq9Cw5ajGQg/SJhjMYASJyI/AAAAAAAAAE8/qEpl8sczygY/s320/Batman3D05+2008-08-05+16-23-40-47.png" alt="" id="BLOGGER_PHOTO_ID_5231040031444051746" border="0" /&gt;&lt;/a&gt;No se si esto es normal con las luces de DirectX o es que he cambiado algun parametro que hace el efecto contrario, intentare buscar algun ejemplo de luces y ver que hago mal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-4938350782868005629?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/4938350782868005629/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/08/hagase-la-luz-del-reves.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4938350782868005629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4938350782868005629'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/08/hagase-la-luz-del-reves.html' title='Hagase la luz del reves'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_tq9Cw5ajGQg/SJhjMYASJyI/AAAAAAAAAE8/qEpl8sczygY/s72-c/Batman3D05+2008-08-05+16-23-40-47.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-4989883540214213003</id><published>2008-07-30T23:48:00.008+02:00</published><updated>2008-08-06T11:09:54.456+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='Back-face culling'/><title type='text'>Primer video</title><content type='html'>En este primer vídeo solo se ve el movimiento de la cámara, tanto en vista con perspectiva, como en vista isometrica, en este vídeo se puede apreciar el &lt;a href="http://en.wikipedia.org/wiki/Back-face_culling"&gt;back-face culling&lt;/a&gt; cuando la cámara gira hacia un lado que tiene pared y esta desaparece cuando da la espalda a la cámara, así una pared nunca estorbará la visión de la habitación.&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-b0f6b37633407fe4" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v15.nonxt4.googlevideo.com/videoplayback?id%3Db0f6b37633407fe4%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973171%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6E13E352571955BB0785CD4006E7AF76E0BD5731.28AF0B7B7AC6324FEDE96E491C3EEF49865C3115%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Db0f6b37633407fe4%26offsetms%3D5000%26itag%3Dw160%26sigh%3DgXULC5Si4zD5ngSc-PZceWy46TE&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v15.nonxt4.googlevideo.com/videoplayback?id%3Db0f6b37633407fe4%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329973171%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6E13E352571955BB0785CD4006E7AF76E0BD5731.28AF0B7B7AC6324FEDE96E491C3EEF49865C3115%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Db0f6b37633407fe4%26offsetms%3D5000%26itag%3Dw160%26sigh%3DgXULC5Si4zD5ngSc-PZceWy46TE&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-4989883540214213003?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=b0f6b37633407fe4&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/4989883540214213003/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/07/primer-video.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4989883540214213003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4989883540214213003'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/07/primer-video.html' title='Primer video'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7691416987194084079</id><published>2008-07-29T13:48:00.004+02:00</published><updated>2008-07-29T13:56:46.082+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debug'/><category scheme='http://www.blogger.com/atom/ns#' term='Matrix'/><category scheme='http://www.blogger.com/atom/ns#' term='Isometrica'/><category scheme='http://www.blogger.com/atom/ns#' term='OrthoLH'/><category scheme='http://www.blogger.com/atom/ns#' term='Ortogonal'/><title type='text'>Vista Isometrica</title><content type='html'>Mas cositas nuevas, ya tengo habilitada la vista Isometrica y el mostrar mensajes de Debug por pantalla, este sistema es un poco simple pero para mis necesidades, de momento, me sirve perfectamente.&lt;br /&gt;Para conseguir esta vista Isometrica u Ortogonal he hecho una llamada a esta función, ademas de algunos cositas mas, pero basicamente esto es lo mas importante. Esta funcion lo que hace es crear la Matriz de Projeccion adecuada para generar este tipo de vista Ortogonal:&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;m_matProj = Matrix.OrthoLH(fWidth, fHeight, fNear, fFar);&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_tq9Cw5ajGQg/SI8Dm7zkZSI/AAAAAAAAAE0/wsi-en8F_3Q/s1600-h/Batman3D05+2008-07-29+13-46-36-30.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_tq9Cw5ajGQg/SI8Dm7zkZSI/AAAAAAAAAE0/wsi-en8F_3Q/s320/Batman3D05+2008-07-29+13-46-36-30.jpg" alt="" id="BLOGGER_PHOTO_ID_5228401659824334114" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7691416987194084079?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7691416987194084079/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/07/vista-isometrica.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7691416987194084079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7691416987194084079'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/07/vista-isometrica.html' title='Vista Isometrica'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_tq9Cw5ajGQg/SI8Dm7zkZSI/AAAAAAAAAE0/wsi-en8F_3Q/s72-c/Batman3D05+2008-07-29+13-46-36-30.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-5924989374659471741</id><published>2008-07-28T15:36:00.004+02:00</published><updated>2008-07-28T17:51:37.164+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FontD3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Font'/><title type='text'>Implementación de Fuentes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_tq9Cw5ajGQg/SI3pzxyGauI/AAAAAAAAAEk/6kZowln5xO4/s1600-h/Pantallazo09.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_tq9Cw5ajGQg/SI3pzxyGauI/AAAAAAAAAEk/6kZowln5xO4/s320/Pantallazo09.JPG" alt="" id="BLOGGER_PHOTO_ID_5228091818193087202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Despues de unos pequeños problemas en el rendimiento, provocados por un pequeño fallo en la logica de la clase FontD3D ;P ya he conseguido mostrar el texto que yo quiera en pantalla. En este remake no se usa apenas texto, con lo que he hecho unas clases muy basicas para su manejo y lo utilizare sobre todo para Debug y poder mostrar en pantalla y en tiempo real el framerate y cualquier otro valor que considere necesario.&lt;br /&gt;Como podeis ver en la imagen y como no podia ser de otra forma, el correspondiente 'Hola Mundo' jejeje&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-5924989374659471741?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/5924989374659471741/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/07/implementacin-de-fuentes.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5924989374659471741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5924989374659471741'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/07/implementacin-de-fuentes.html' title='Implementación de Fuentes'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_tq9Cw5ajGQg/SI3pzxyGauI/AAAAAAAAAEk/6kZowln5xO4/s72-c/Pantallazo09.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-1943806624098304209</id><published>2008-07-21T21:41:00.007+02:00</published><updated>2008-07-28T15:50:24.123+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Matrix'/><category scheme='http://www.blogger.com/atom/ns#' term='SetTransform'/><category scheme='http://www.blogger.com/atom/ns#' term='Matriz Mundo'/><title type='text'>... ¡¡Arreglado!! (soy un novatoooo :))</title><content type='html'>Pues si, ya he conseguido dejar las lineas de las coordenadas quietas, el problema era el que parecia, y es como si se pintaran los ejes en el origen de la entidad, en vez de la del mundo y efectivamente era eso, no pasba las coordenas de los ejes por la matriz de mundo, es decir , poner estas líneas de codigo antes de pintar las lineas 3D:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Matrix matWorld = new Matrix(); //Matriz de mundo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;matWorld = Matrix.Identity; //creo la matriz identidad&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;//Aplico la transformacion a las coordenadas del mundo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;m_pD3DDevice.SetTransform(TransformType.World, matWorld);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;m_pD3DDevice.SetTexture(0, null); //No aplico ninguna textura&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_tq9Cw5ajGQg/SITof2jfSgI/AAAAAAAAAEM/Ead9lLGWlaQ/s1600-h/pantallazo05.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 321px; height: 249px;" src="http://bp0.blogger.com/_tq9Cw5ajGQg/SITof2jfSgI/AAAAAAAAAEM/Ead9lLGWlaQ/s200/pantallazo05.JPG" alt="" id="BLOGGER_PHOTO_ID_5225557101574572546" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-1943806624098304209?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/1943806624098304209/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/07/arreglado-soy-un-novatoooo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/1943806624098304209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/1943806624098304209'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/07/arreglado-soy-un-novatoooo.html' title='... ¡¡Arreglado!! (soy un novatoooo :))'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_tq9Cw5ajGQg/SITof2jfSgI/AAAAAAAAAEM/Ead9lLGWlaQ/s72-c/pantallazo05.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-5989330967168908013</id><published>2008-07-21T13:36:00.006+02:00</published><updated>2008-07-21T14:22:27.936+02:00</updated><title type='text'>Atascadisimo ...</title><content type='html'>Estoy teniendo un pequeño problema con la cámara y la posición donde se pintan las entidades. Explico la situación, Coloco la cámara en la posición (50,100,-500) y apunto a la posicion(0,0,0), entonces pinto los ejes de coordenadas y la entidad,  me aparece perfectamente, y cuando muevo la camara por el eje z se ve perfectamente como se va acercando al pto(50,100,0) perfectamente como se muestra en la imagen.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_tq9Cw5ajGQg/SIR9D9msQ7I/AAAAAAAAAD0/FVGPxfvJzRw/s1600-h/pantallazo03.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_tq9Cw5ajGQg/SIR9D9msQ7I/AAAAAAAAAD0/FVGPxfvJzRw/s200/pantallazo03.JPG" alt="" id="BLOGGER_PHOTO_ID_5225438974686544818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;El problema aparece cuando intento pintar la entidad en otra posicion que no sea la (0,0,0), el caso es que la entidad baja, pero los ejes de coordenadas tambien y no los he cambiado, solo cambio la posicion de pintado de la entidad de (0,0,0) a (0,400,0) y aparece asi.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_tq9Cw5ajGQg/SIR-hVppN3I/AAAAAAAAAEE/8btsU39Ejq0/s1600-h/pantallazo04.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_tq9Cw5ajGQg/SIR-hVppN3I/AAAAAAAAAEE/8btsU39Ejq0/s200/pantallazo04.JPG" alt="" id="BLOGGER_PHOTO_ID_5225440578869213042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;El caso es que no se si es la cámara la que se mueve hacia arriba y la entidad no hace caso a ese cambio de coordenadas, o son los ejes de coordenadas los que se estan moviendo con la entidad.&lt;br /&gt;Si a alguien se le ocurre una prueba o metodo de como puedo ver que esta pasando, poner un comentario aqui o mandar un correo a batman3d@data6.com.&lt;br /&gt;Muchas Gracias.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-5989330967168908013?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/5989330967168908013/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/07/atascadisimo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5989330967168908013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5989330967168908013'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/07/atascadisimo.html' title='Atascadisimo ...'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_tq9Cw5ajGQg/SIR9D9msQ7I/AAAAAAAAAD0/FVGPxfvJzRw/s72-c/pantallazo03.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-2557476406277908162</id><published>2008-07-15T18:02:00.007+02:00</published><updated>2008-07-15T18:12:00.335+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DrawPrimitives'/><title type='text'>El pintado de primitivas... tambien solucionado</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_tq9Cw5ajGQg/SHzKN5lNMpI/AAAAAAAAADs/Ap_kQdVBZkQ/s1600-h/Pantallazo02.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_tq9Cw5ajGQg/SHzKN5lNMpI/AAAAAAAAADs/Ap_kQdVBZkQ/s320/Pantallazo02.JPG" alt="" id="BLOGGER_PHOTO_ID_5223272007986918034" border="0" /&gt;&lt;/a&gt;Al intentar ubicarme en el mundo 3D intentaba pintar unas lineas desde el punto (0,0,0)  de coordenadas, pero era incapaz de que se pintaran, pero como siempre investigando he encontrado como hacerlo en C#, estas lineas estan pintadas en la imagen de color verde, rojo y azul.&lt;br /&gt;Tambien he podido arreglar el pintado de lineas 2D (de color gris debajo del rectangulo azul) y rectangulos en 2D (rectangulo azul) como se puede apreciar en la imagen, si lo quieres ver mas claro, pincha en la imagen y se vera mas grande.&lt;br /&gt;&lt;br /&gt;Lo proximo que quiero implementar es una clase que pinte texto en pantalla.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-2557476406277908162?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/2557476406277908162/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/07/el-pintado-de-primitivas-tambien.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2557476406277908162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/2557476406277908162'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/07/el-pintado-de-primitivas-tambien.html' title='El pintado de primitivas... tambien solucionado'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_tq9Cw5ajGQg/SHzKN5lNMpI/AAAAAAAAADs/Ap_kQdVBZkQ/s72-c/Pantallazo02.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-5954091209043492517</id><published>2008-07-13T19:27:00.005+02:00</published><updated>2008-07-13T19:51:32.048+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TextureLoader'/><category scheme='http://www.blogger.com/atom/ns#' term='texturas'/><title type='text'>Problemas en la carga de Texturas ... Solucionado</title><content type='html'>Después de conseguir pintar las baldosas del suelo, empezaron a aparecer los problemas:&lt;br /&gt;1. La forma de la habitación no era como debería ser.&lt;br /&gt;2. La carga de las texturas era lentísima.&lt;br /&gt;&lt;br /&gt;Después de solucionar el tema de pintar bien el suelo de la habitación que era debido a un pequeño fallo en el bucle que pinta cada una de las baldosas del suelo, apareció otro fallo que me hizo temblar las piernas, la función que carga las texturas de los modelos tardaban 2 segundos y pico por textura usando este método:&lt;br /&gt;&lt;br /&gt;Esta llamada tardaba 2 segundos y pico&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;br /&gt;m_pTexture = new Texture(pD3DDevice, pBitmap, Usage.Dynamic, Pool.Default);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La solución me la dio el Sr Google y la Sra MSDN, me mostraron un objeto de DirectX que me ha hecho ver la luz, &lt;span style="font-weight: bold;"&gt;TextureLoader&lt;/span&gt;.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;m_pTexture = TextureLoader.FromFile(pD3DDevice, sPath);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-5954091209043492517?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/5954091209043492517/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/07/problemas-en-la-carga-de-texturas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5954091209043492517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5954091209043492517'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/07/problemas-en-la-carga-de-texturas.html' title='Problemas en la carga de Texturas ... Solucionado'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-4586715339766971946</id><published>2008-07-09T18:17:00.008+02:00</published><updated>2008-07-09T18:28:34.460+02:00</updated><title type='text'>Primeras imágenes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_tq9Cw5ajGQg/SHTnBsP-TeI/AAAAAAAAADk/wDsnBW2Uft4/s1600-h/Pantallazo01.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp2.blogger.com/_tq9Cw5ajGQg/SHTnBsP-TeI/AAAAAAAAADk/wDsnBW2Uft4/s320/Pantallazo01.JPG" alt="" id="BLOGGER_PHOTO_ID_5221051884273290722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por fin he conseguido mostrar algo en pantalla, de momento estoy usando los modelos que tenia de la anterior versión, parece que la migración del código esta cada vez mas cerca, estos dias seguire trabajando con el motor pero ahora si que puedo ver los resultados ;)&lt;br /&gt;No se ve muy bien porque la camara esta descolocada y un poco lejos pero es un comienzo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-4586715339766971946?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/4586715339766971946/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/07/primeras-imgenes.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4586715339766971946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4586715339766971946'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/07/primeras-imgenes.html' title='Primeras imágenes'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_tq9Cw5ajGQg/SHTnBsP-TeI/AAAAAAAAADk/wDsnBW2Uft4/s72-c/Pantallazo01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-3551953658441695635</id><published>2008-07-01T10:52:00.005+02:00</published><updated>2008-07-01T11:12:47.343+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Camera'/><category scheme='http://www.blogger.com/atom/ns#' term='Interface'/><title type='text'>Ver para creer...</title><content type='html'>Ya tengo acabado el motor mas o menos, solo faltaba probarlo, y sorpresa, cuando ejecuto el codigo solo se ve la ventana con la pantalla negra, entonces empiezan los sudores frios y el pensamiento de que he estado perdiendo el tiempo... Y de repente..., ¿como se va a ver nada sino he creado ninguna camara para que apunte a la escena?. Error de novato, asi que ayer me puse a implementar la Camara con su correspondiente Interface para controlar todo lo que se va a mostrar.&lt;br /&gt;&lt;br /&gt;A ver si entre hoy y mañana puedo mostrar alguna captura del juego con los modelos antiguos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-3551953658441695635?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/3551953658441695635/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/07/ver-para-creer.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/3551953658441695635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/3551953658441695635'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/07/ver-para-creer.html' title='Ver para creer...'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-248334360653423314</id><published>2008-06-30T13:37:00.003+02:00</published><updated>2008-06-30T13:43:56.902+02:00</updated><title type='text'>¡¡ CAMPEOOOONES OE, OE, OEEEEEEE!!!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_tq9Cw5ajGQg/SGjFv4l0rsI/AAAAAAAAADM/Ukzp9vvoqrU/s1600-h/campeones.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_tq9Cw5ajGQg/SGjFv4l0rsI/AAAAAAAAADM/Ukzp9vvoqrU/s320/campeones.jpg" alt="" id="BLOGGER_PHOTO_ID_5217637594744270530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ya se que no tiene mucho que ver con el tema del Blog, pero no me puedo resistir el ponerlo, aunque solo sea para decir que ayer, como comprendereis, no hice ni una linea de codigo :D&lt;br /&gt;En dias como el de ayer Batman se sentiria orgulloso de ser Español, jejejeje....&lt;br /&gt;¡¡CAMPEOOOOOONES, CAMPEOOOOONES, OOOEEE, OOOEEE, OOOEEEEEEEEEOOO !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-248334360653423314?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/248334360653423314/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/06/campeoooones-oe-oe-oeeeeeee.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/248334360653423314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/248334360653423314'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/06/campeoooones-oe-oe-oeeeeeee.html' title='¡¡ CAMPEOOOONES OE, OE, OEEEEEEE!!!!'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_tq9Cw5ajGQg/SGjFv4l0rsI/AAAAAAAAADM/Ukzp9vvoqrU/s72-c/campeones.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-965016000287747336</id><published>2008-06-23T23:23:00.004+02:00</published><updated>2008-06-23T23:48:33.182+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XBOX360'/><category scheme='http://www.blogger.com/atom/ns#' term='PS2'/><category scheme='http://www.blogger.com/atom/ns#' term='PS3'/><title type='text'>Pequeño paron por causa de fuerza mayor</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_tq9Cw5ajGQg/SGAUv-sLHhI/AAAAAAAAAC8/yaz3Iascvko/s1600-h/PlayCenter.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_tq9Cw5ajGQg/SGAUv-sLHhI/AAAAAAAAAC8/yaz3Iascvko/s320/PlayCenter.jpg" alt="" id="BLOGGER_PHOTO_ID_5215191183009717778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pues si, he parado unos días el desarrollo de Batman debido a que he sido uno de los afortunados ganadores de una PS3 en mi curro, y junto a mi antigua PS2 con el Guitar Hero y mi XBOX360 recientemente adquirida, la tentación era demasiado grande como para no hacer uso de estas maquinitas :)))  Jeje, eso si, custodiadas todas ellas por Batman y Robin.&lt;br /&gt;&lt;br /&gt;Pero como toda fiebre se pasa, despues de pegarme unas buenas horas de vicio, ya he vuelto a la normalidad y al desarrollo de Batman jejeje...&lt;br /&gt;&lt;br /&gt;Aun asi he avanzado algo el motor, y ya he implementado la clase World, Room y Entity, asi que ya queda menos para poder ver algo.&lt;br /&gt;&lt;br /&gt;Como muestra del "Play Center" que me he montado en casa aquí tenéis una fotito, ahora solo me falta una Tele de 42' Full HD y ya no habra nada que me saque de la habitación.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-965016000287747336?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/965016000287747336/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/06/pequeo-paron-por-causa-de-fuerza-mayor.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/965016000287747336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/965016000287747336'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/06/pequeo-paron-por-causa-de-fuerza-mayor.html' title='Pequeño paron por causa de fuerza mayor'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_tq9Cw5ajGQg/SGAUv-sLHhI/AAAAAAAAAC8/yaz3Iascvko/s72-c/PlayCenter.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-4460530007464470026</id><published>2008-06-16T11:33:00.014+02:00</published><updated>2008-06-16T17:52:25.666+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GraphicsStream'/><category scheme='http://www.blogger.com/atom/ns#' term='RenderManager'/><category scheme='http://www.blogger.com/atom/ns#' term='Bitmap'/><category scheme='http://www.blogger.com/atom/ns#' term='Engine'/><title type='text'>Nucleo del Engine</title><content type='html'>El nucleo del Engine esta casi migrado, a priori, parecia una tarea facil pero se ha ido complicando, aun así creo que vamos por el buen camino. Las clases RenderContext  y RenderDevice estan migradas a falta de probarlas, la clase RenderManager esta en proceso, ya que solo esta migrado el Bitmap, espero poder acabar los demas en breve.&lt;br /&gt;&lt;br /&gt;Uno de los cambios más dificiles que he encontrado ha sido a la hora del pintado, cuando se crean los vertices, ya que en C# se utiliza un objeto llamado &lt;span style="font-style: italic;"&gt;GraphicsStream, &lt;/span&gt;este se encarga de ir almacenando los vertices del objeto a pintar mediante su método &lt;span style="font-style: italic;"&gt;Write()&lt;/span&gt; .&lt;br /&gt;&lt;br /&gt;Pongo un pequeño ejemplo, es una parte del método Draw()  del pintado de un Bitmap, seguro que hay mas maneras de implementarlo pero esta es la que me parece mas optima, cuando haga las pruebas vere que tal funciona :)&lt;br /&gt;&lt;br /&gt;Pongo el antes en C++ ...:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;   &lt;span style="color: rgb(204, 255, 255);"&gt; m_pVertexBuffer-&gt;Lock( 0, SIZE_VERTEX_BUFFER_REQUERIDO, ( void**) &amp;amp;pVertices, 0 );&lt;br /&gt;//Y ahora creamos un vertice ...&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 255, 255);"&gt;        pVertices-&gt;x = x;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 255, 255);"&gt;        pVertices-&gt;y = y;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 255, 255);"&gt;        pVertices-&gt;z = z;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 255, 255);"&gt;        pVertices-&gt;w = rhw;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 255, 255);"&gt;        pVertices-&gt;u = u;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 255, 255);"&gt;        pVertices-&gt;v = v;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 255, 255);"&gt;        pVertices++;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 255, 255);"&gt;       ... // Asi todos los vertices que te hagan falta&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 255, 255);"&gt;    m_pVertexBuffer.Unlock();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Y el despues en C#:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;    &lt;span style="color: rgb(204, 255, 255);"&gt;GraphicsStream data = m_pVertexBuffer.Lock(0,0, LockFlags.None);&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;span style="color: rgb(204, 255, 255);"&gt;//Y ahora creamos un vertice ...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 255, 255);"&gt;            data.Write(new CustomVertex.TransformedTextured(x,y,z,rhw,u,v));         &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 255, 255);"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(204, 255, 255);font-size:85%;" &gt;... // Asi todos los vertices que te hagan falta&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic; color: rgb(204, 255, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;m_pVertexBuffer.Unlock();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-4460530007464470026?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/4460530007464470026/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/06/nucleo-del-engine.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4460530007464470026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/4460530007464470026'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/06/nucleo-del-engine.html' title='Nucleo del Engine'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-5051857817586676178</id><published>2008-06-13T12:03:00.005+02:00</published><updated>2008-06-13T12:13:14.019+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Progreso'/><title type='text'>Progreso del Proyecto</title><content type='html'>He agregado una nueva opcion al blog para ver el progreso del proyecto, intentare actualizarlo lo más posible y siempre que pueda, porque al ser una imagen tengo que andar retocandola, pero para que se vaya siguiendo mas o menos es suficiente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-5051857817586676178?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/5051857817586676178/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/06/progreso-del-proyecto.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5051857817586676178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5051857817586676178'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/06/progreso-del-proyecto.html' title='Progreso del Proyecto'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7298700295023271604</id><published>2008-06-09T09:33:00.006+02:00</published><updated>2008-06-09T09:44:53.831+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D-o-S'/><category scheme='http://www.blogger.com/atom/ns#' term='Alien 8'/><title type='text'>Buscaba un "Bernie" y he encontrado a "D-o-S"</title><content type='html'>Pues si, aunque parezca un juego de palabras no lo es, D-o-S ha decidido ayudarme en esta nueva ocasión.&lt;br /&gt;Conocí a D-o-S a traves de su participacion en el remake de Alien 8 y quede impresionado con su trabajo, me puse en contacto con él, e intentara participar en lo que pueda.&lt;br /&gt;Muchas gracias D-o-S.&lt;br /&gt;&lt;br /&gt;Y como muestra un botón...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_tq9Cw5ajGQg/SEzfPF9NmRI/AAAAAAAAACk/VYPn7YyCg0g/s1600-h/batmanv3pr2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_tq9Cw5ajGQg/SEzfPF9NmRI/AAAAAAAAACk/VYPn7YyCg0g/s320/batmanv3pr2.png" alt="" id="BLOGGER_PHOTO_ID_5209784319350774034" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7298700295023271604?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7298700295023271604/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/06/buscaba-un-bernie-y-he-encontrado-d-o-s.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7298700295023271604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7298700295023271604'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/06/buscaba-un-bernie-y-he-encontrado-d-o-s.html' title='Buscaba un &quot;Bernie&quot; y he encontrado a &quot;D-o-S&quot;'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_tq9Cw5ajGQg/SEzfPF9NmRI/AAAAAAAAACk/VYPn7YyCg0g/s72-c/batmanv3pr2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-7789220397359084676</id><published>2008-06-04T12:35:00.011+02:00</published><updated>2008-06-09T15:57:56.383+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='Colaborador'/><title type='text'>Buscando un "Bernie Drummond"</title><content type='html'>Bernie Drummond es la persona que ayudo a &lt;a href="http://www.ritman.co.uk/"&gt;Jon Ritman&lt;/a&gt; con el aspecto gráfico del Batman original, por esa razón busco a mi "Bernie Drummond" particular, ya que mi anterior colaborador no puede ayudarme en esta ocasión, una lastima.&lt;br /&gt;Los conocimientos que debe tener son de 3DMax u otras herramientas de 3D que sean capaces de generar ficheros con extension .x . Tambien debera tener conocimientos de animación para darle movimiento a los personajes.&lt;br /&gt;Basicamente esto es lo que necesito para este proyecto, cualquier otro conocimiento extra, por supuesto, sera bienvenido :)&lt;br /&gt;&lt;br /&gt;Los interesados podeis poneros en contacto conmigo en batman3d@data6.com o poniendo un comentario en esta entrada con vuestro e-mail, para ponerme en contacto con vosotros.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-7789220397359084676?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/7789220397359084676/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/06/buscando-un-bernie-drummond.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7789220397359084676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/7789220397359084676'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/06/buscando-un-bernie-drummond.html' title='Buscando un &quot;Bernie Drummond&quot;'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-5128396975220629242</id><published>2008-06-02T23:08:00.011+02:00</published><updated>2008-06-03T16:16:59.303+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><category scheme='http://www.blogger.com/atom/ns#' term='Engine'/><title type='text'>Primeros pasos: Modulos del Proyecto</title><content type='html'>Esta es la estructura que hay más o menos hasta la fecha en C++,  entre paréntesis esta lo que debe hacer y digo debe porque durante el desarrollo las cosas pueden cambiar. El texto en cursiva indica que es un nuevo modulo a implementar desde cero.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Engine  Gráfico:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;RenderContext (encargado del pintado).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;RenderDevice (gestión del Device Gráfico).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;RenderManager (gestión de los Recursos Gráficos).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Bitmaps (gestión de los bitmaps del juego).&lt;/li&gt;&lt;li&gt;Textures (gestión de las texturas del juego).&lt;/li&gt;&lt;li&gt;StaticMesh (gestión de las mayas que no tienen animación).&lt;/li&gt;&lt;li style="font-style: italic;"&gt;AnimatedMesh (gestión de las mayas que tienen animación).&lt;/li&gt;&lt;li&gt;Cameras (gestión de las cámaras del juego).&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;ParticleSystem (sistema de partículas del juego)&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Game:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Globals (contienen los objetos mas usados para tenerlos siempre a mano).&lt;/li&gt;&lt;li&gt;Interface (controla como se va a visualizar el juego).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;InterfaceReal (muestra el juego con perspectiva real).&lt;/li&gt;&lt;li&gt;InterfaceIsometrica (muestra el juego en isometrica).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;MenuManager (manejara los menus y sus opciones).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Menu (definición de un menu generico).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;MenuPrincipal (Manejo del menu principal).&lt;/li&gt;&lt;li&gt;MenuGameOver (Manejo del menu game over).&lt;/li&gt;&lt;li style="font-style: italic;"&gt;MenuPause (Manejo del menu pause).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Controls (definición de un control para el menu).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;ControlButton (maneja los botones de los menús).&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;ControlText (maneja las cajas de texto de los menús).&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;World (gestiona los objetos que van a aparecer en nuestro mundo del juego).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Room (gestiona los objetos de cada una de las habitaciones del juego).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;EntityManager (gestiona las Entidades que aparecen en nuestro juego).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Entity (objeto que aparecera en el juego).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;ComponentDamage (dotara a la entidad de la capacidad de sufrir daño).&lt;/li&gt;&lt;li&gt;ComponentGet (dotara a la entidad de la capacidad de coger items).&lt;/li&gt;&lt;li&gt;ComponentIANPC (dotara a la entidad de Inteligencia Artificial).&lt;/li&gt;&lt;li&gt;ComponentItem (dotara a la entidad de la capacidad de almacenar items).&lt;/li&gt;&lt;li&gt;ComponentKill (dotara a la entidad de la capacidad de infringir daño).&lt;/li&gt;&lt;li&gt;ComponentNavigation (dotara a la entidad de la capacidad de moverse).&lt;/li&gt;&lt;li&gt;ComponentNavigationRails (dotara a la entidad de la capacidad de moverse por un recorrido establecido).&lt;/li&gt;&lt;li&gt;ComponentPortal (dotara a la entidad de la capacidad de ir de una habitación a otra).&lt;/li&gt;&lt;li&gt;ComponentVisualization (dotara a la entidad de la capacidad de ser visible).&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;DefEntity (definicion de objetos que aparecen en el juego).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;DefComponentDamage (definición de la capacidad de sufrir daño).&lt;/li&gt;&lt;li&gt;DefComponentGet (definición de la capacidad de coger items).&lt;/li&gt;&lt;li&gt;DefComponentIANPC (definición de Inteligencia Artificial).&lt;/li&gt;&lt;li&gt;DefComponentItem (definición de la capacidad de almacenar items).&lt;/li&gt;&lt;li&gt;DefComponentKill (definición de la capacidad de infringir daño).&lt;/li&gt;&lt;li&gt;DefComponentNavigation (definición de la capacidad de moverse).&lt;/li&gt;&lt;li&gt;DefComponentNavigationRails (definición de la capacidad de moverse por un recorrido establecido).&lt;/li&gt;&lt;li&gt;DefComponentPortal (definición de la capacidad de ir de una habitación a otra).&lt;/li&gt;&lt;li&gt;DefComponentVisualization (definición de la capacidad de ser visible).&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;Este es en un esquema básico de los módulos que va a contener en un principio el juego, ahora solo falta hacerlo realidad :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-5128396975220629242?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/5128396975220629242/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/06/primeros-pasos-modulos-del-proyecto.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5128396975220629242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5128396975220629242'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/06/primeros-pasos-modulos-del-proyecto.html' title='Primeros pasos: Modulos del Proyecto'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8687946636380909128.post-5006895933960564378</id><published>2008-06-02T20:20:00.003+02:00</published><updated>2008-06-02T20:40:02.646+02:00</updated><title type='text'>Y dale Perico al torno...</title><content type='html'>Pues si, vuelvo a intentarlo, a ver si esta vez es la buena, y consigo acabar este remake que empece hace ya mas de 1 año y que por dejadez y poco tiempo tuve que abandonar.&lt;br /&gt;Ademas de fuerzas renovadas también voy a intentar hacer algunos cambios al respecto, del anterior versión de mi remake:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Este ultimo año he empezado a utilizar C# en el trabajo lo que me ha permitido coger bastante soltura en este lenguaje. Intentare, si es posible, migrar el código de la anterior versión a este nuevo lenguaje. Por supuesto no abandono las DirectX que tantas satisfacciones me han dado.&lt;/li&gt;&lt;li&gt;Aunque la apariencia gráfica de la anterior versión del remake me parece genial, no es el objetivo de un buen remake. A mi modo de entender, un remake debe ser lo mas fiel posible al original pero con mejoras gráficas, de sonido y de jugabilidad, cuanto menos. Y aunque el Batman estilizado y fortachón esta muy bien, a mi me gusta ese gordito que andaba a pasitos y que tantas horas de juego me ha dado :)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;La principal idea de este remake es crear un modo de juego lo mas similar posible al original y otro con nuevas funcionalidades (giros de camara, tipos de vistas, etc..) que aun están por definir. Para que estas funcionalidades puedan ser factibles necesito crear un entorno totalmente 3D.&lt;/li&gt;&lt;/ol&gt;De momento estoy con la migracion del código y pruebas de rendimiento, pero iré poniendo como va el proyecto en este blog para que podáis ir siguiendo su evolución.&lt;br /&gt;&lt;br /&gt;Muchas Gracias y espero poder mostrar cosas lo antes posibles, mientras tanto podéis descargaros la primera beta que hice en &lt;a href="http://batman3d.data6.com"&gt;batman3d.data6.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8687946636380909128-5006895933960564378?l=batman3d.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://batman3d.blogspot.com/feeds/5006895933960564378/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://batman3d.blogspot.com/2008/06/y-dale-perico-al-torno.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5006895933960564378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8687946636380909128/posts/default/5006895933960564378'/><link rel='alternate' type='text/html' href='http://batman3d.blogspot.com/2008/06/y-dale-perico-al-torno.html' title='Y dale Perico al torno...'/><author><name>Lukas</name><uri>http://www.blogger.com/profile/00074921762454612455</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-ZPU5DV33LCE/Tvw6hA7Yi2I/AAAAAAAAAVc/UJ7y0UK6wtA/s220/batman.jpg'/></author><thr:total>0</thr:total></entry></feed>
