<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkUASX87eip7ImA9WhRaE0Q.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875</id><updated>2012-02-16T05:04:08.102-06:00</updated><category term="OGRE" /><category term="GLUI" /><category term="Proyecto Laringoscopio" /><category term="ARToolKit" /><category term="Macross" /><category term="Tesis" /><category term="GLUT" /><category term="Maya" /><category term="YouTube" /><category term="DiM y RV" /><category term="VF-19" /><category term="CG" /><category term="CGA" /><category term="Proyectos" /><category term="C++" /><category term="Montajes" /><category term="Mano Amiga" /><category term="Varios" /><category term="BTO" /><category term="OBJ" /><category term="Laboratorio CG" /><category term="Tutoriales" /><category term="Valkyrie" /><category term="Dll" /><category term="Animacion" /><category term="Photo Paint" /><category term="OpenGL" /><title>Wyvernsoft - Alberto Bobadilla</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://bsalberto.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>76</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Wyvernsoft-AlbertoBobadilla" /><feedburner:info uri="wyvernsoft-albertobobadilla" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DEYHQn49fip7ImA9WhdSEEQ.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-2961562805351847067</id><published>2011-07-19T12:22:00.000-05:00</published><updated>2011-07-19T12:22:13.066-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-19T12:22:13.066-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="OpenGL" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Proyecto Laringoscopio" /><title>11-07-18 Proyecto laringoscopio terminado</title><content type="html">Después&amp;nbsp;de terminado el proyecto laringoscopio, empezare a ver la&amp;nbsp;programación&amp;nbsp;para iOS y comenzare a reportar mas seguido... espero.&lt;br /&gt;
&lt;br /&gt;
Dejo un&amp;nbsp;vistazo&amp;nbsp;del proyecto terminado:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/dL71SZ1C7p0/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dL71SZ1C7p0&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/dL71SZ1C7p0&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Yo soy Alberto y ese ha sido mi post. Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-2961562805351847067?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/x4cppcPgeBI9zHHAiQL6MCCNBxw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x4cppcPgeBI9zHHAiQL6MCCNBxw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/x4cppcPgeBI9zHHAiQL6MCCNBxw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x4cppcPgeBI9zHHAiQL6MCCNBxw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/A1HeM7rkc5A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/2961562805351847067/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=2961562805351847067" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/2961562805351847067?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/2961562805351847067?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/A1HeM7rkc5A/11-07-18-proyecto-laringoscopio.html" title="11-07-18 Proyecto laringoscopio terminado" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2011/07/11-07-18-proyecto-laringoscopio.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04BSHY9cSp7ImA9WhZbFU8.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-7299752665814418692</id><published>2011-06-19T17:19:00.000-05:00</published><updated>2011-06-19T17:19:19.869-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-19T17:19:19.869-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tutoriales" /><category scheme="http://www.blogger.com/atom/ns#" term="OpenGL" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>11-06-19 Obtener los valores globales de un punto en OpenGL</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;Hola a todos!&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;Este post me parece que es importante para muchos que sufrimos por obtener los valores globales de un punto en OpenGL.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;Para que todos nos podamos entender, si nosotros definimos un punto en OpenGL, digamos el punto [0,0,0], en un arreglo este siempre conservara estos valores mientras nosotros no los modifiquemos directamente, por otro lado, si aplicamos una&amp;nbsp;transacción&amp;nbsp;del tipo glTranslatef(1,0,0) el punto no se dibujara en (0,0,0), sino por&amp;nbsp;lógica&amp;nbsp;en (1,0,0), sin embargo los valores de nuestro arreglo no cambiaron,&amp;nbsp;seguirán&amp;nbsp;siendo [0,0,0], esto, al momento de dibujar realmente no nos preocupa, pues el punto se dibuja en la&amp;nbsp;posición&amp;nbsp;que queremos, sin embargo imaginemos un caso mas particular, imaginemos que nosotros ideamos una rutina en la que cuando el punto se encuentre en [1,0,0] ocurra un evento explicito, aunque para nosotros el punto se encuentra en (1,0,0) los valores del arreglo siguen siendo [0,0,0] esto es porque los valores del arreglo&amp;nbsp;están&amp;nbsp;dadas en coordenadas locales y si queremos evaluar la&amp;nbsp;posición&amp;nbsp;en coordenadas globales TODOS los&amp;nbsp;cálculos&amp;nbsp;tendremos que hacerlos a mano.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;En el ejemplo anterior bastara con sumar 1 en las coordenadas de x para hacer la&amp;nbsp;comprobación&amp;nbsp;en coordenadas globales, pero esto ya implico llevar una cuenta a mano, en&amp;nbsp;traslaciones&amp;nbsp;esto pudiera ser un caso sin importancia, solo&amp;nbsp;tendríamos&amp;nbsp;que saber cuanto incrementar en x, en y, en z para saber las coordenadas globales de un punto dadas sus coordenadas locales y las&amp;nbsp;traslaciones&amp;nbsp;que se han hecho, nada del otro mundo... sin embargo que ocurre cuando metemos rotaciones a esta ensalada? La respuesta es muy simple: CAOS.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;Podemos tener una&amp;nbsp;librería&amp;nbsp;de Matrices muy bien programada, pero esto desperdicia ciclos preciosos que&amp;nbsp;podríamos&amp;nbsp;aprovechar en otra cosa,&amp;nbsp;podríamos&amp;nbsp;hacer la cuenta a mano mediante senos y cosenos, sin embargo no se ustedes pero a mi eso de la trigonometria no se me da con tanta facilidad, y estar pensando en conversiones de grados a radianes y cosas por el estilo me complica la existencia y hace que pierda mas cabello.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;Les propongo una&amp;nbsp;solución&amp;nbsp;mucho mas sencilla, utilizar la misma matriz de&amp;nbsp;proyección&amp;nbsp;de OpenGL para obtener los valores que queremos, veran, si bien es cierto que OpenGL no nos muestra directamente el valor de un punto en coordenadas globales si lo sabe... si no de que otra manera&amp;nbsp;calcularía&amp;nbsp;las proyecciones en pantalla? Aunque hay que hacer un pequeño truco para obtener la&amp;nbsp;información&amp;nbsp;que queremos de el. El chiste consiste realmente en resetear la matriz de&amp;nbsp;proyección&amp;nbsp;a la de identidad, de esta manera todos los&amp;nbsp;cálculos&amp;nbsp;que realicemos&amp;nbsp;estarán&amp;nbsp;basados en la matriz identidad y&amp;nbsp;después&amp;nbsp;de los movimientos requeridos le preguntamos a OpenGL por esta matriz, los valores de la matriz en m[12], m[13] y m[14] nos&amp;nbsp;darán&amp;nbsp;la&amp;nbsp;posición&amp;nbsp;original del punto, un ejemplo:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;// Estructura donde almacenamos los valores de nuestro punto&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;struct tPunto&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;float x;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;float y;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;float z;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;tPunto()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;x = y = z = 0.0f;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;};&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;tPunto(float _x, float _y, float _z)&lt;/div&gt;&lt;div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;/div&gt;&lt;div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;x = _x;&lt;/div&gt;&lt;div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;y = _y;&lt;/div&gt;&lt;div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;z = _z;&lt;/div&gt;&lt;div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;};&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;}mPunto (1.0f,&amp;nbsp;1.0f,&amp;nbsp;1.0f);&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;float matrix[16]; // Esta es la matriz donde vaciaremos la matriz de&amp;nbsp;proyección&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;glPushMatrix(); // respaldamos la matriz de&amp;nbsp;proyección&amp;nbsp;para poder seguir trabajando en ella&amp;nbsp;después&amp;nbsp;de esto.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;glLoadIdentity(); //Reseteamos la matriz a la identidad&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;glRotatef( 25, 1, 0, 0);//Rotación&amp;nbsp;arbitraria&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;glRotatef( 20, 1, 0, 0);//Rotación&amp;nbsp;arbitraria (sumada con la de arriba tendremos 45 grados en x)&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;glTranslatef( 1, 0, 0);//Traslación&amp;nbsp;arbitraria&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;glTranslatef( mPunto.x, mPunto.y, mPunto.z); //&amp;nbsp;Trasladamos&amp;nbsp;por ultimo en la&amp;nbsp;dirección&amp;nbsp;del punto&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;glGetFloatv(GL_MODELVIEW_MATRIX , matrix);// Preguntamos a OpenGL por la matriz de proy.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;mPunto = tPunto(matrix[12],matrix[13],matrix[14]);//obtenemos las coordenadas globales del punto.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;glPopMatrix();//Regresamos la matriz a como la encontramos&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;Como ven lo realmente importante es&amp;nbsp;trasladar&amp;nbsp;en la&amp;nbsp;posición&amp;nbsp;del punto&amp;nbsp;después&amp;nbsp;de hacer todas las transformaciones que ocupamos y preguntar por la matriz. Esto les salvara muchos dolores de cabeza y estar calculando&amp;nbsp;ángulos.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;Espero les sirva, a mi me ha ayudado mucho.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;Yo soy Alberto y ese ha sido mi post.&lt;/span&gt;&lt;br /&gt;
Yo soy Alberto y ese ha sido mi post. Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-7299752665814418692?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-d50qgEQFKIu6ydrZHG-ejdiCck/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-d50qgEQFKIu6ydrZHG-ejdiCck/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-d50qgEQFKIu6ydrZHG-ejdiCck/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-d50qgEQFKIu6ydrZHG-ejdiCck/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/L6KVOBUWsos" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/7299752665814418692/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=7299752665814418692" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/7299752665814418692?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/7299752665814418692?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/L6KVOBUWsos/11-06-19-obtener-los-valores-globales.html" title="11-06-19 Obtener los valores globales de un punto en OpenGL" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2011/06/11-06-19-obtener-los-valores-globales.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUFSXc_eSp7ImA9WhZTF0g.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-2864768816505227094</id><published>2011-03-21T19:09:00.001-06:00</published><updated>2011-03-21T19:10:18.941-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-21T19:10:18.941-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Proyectos" /><category scheme="http://www.blogger.com/atom/ns#" term="Proyecto Laringoscopio" /><title>11/03/21 Segunda semana del proyecto laringoscopio.</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-QNoVYBK3y-Y/TYf1-b2ZjWI/AAAAAAAAHCE/TAPqrPUs3VU/s1600/Laringoscopio.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="https://lh6.googleusercontent.com/-QNoVYBK3y-Y/TYf1-b2ZjWI/AAAAAAAAHCE/TAPqrPUs3VU/s320/Laringoscopio.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Teniendo mucho tiempo sin publicar algo en el blog, como podemos verlo por la ultima fecha de&amp;nbsp;publicación, he decidido continuar con la&amp;nbsp;publicación&amp;nbsp;regular de mis actividades como programador.&lt;br /&gt;
&lt;br /&gt;
Actualmente estoy trabajando para Wyvernsoft en el desarrollo de una&amp;nbsp;aplicación&amp;nbsp;que&amp;nbsp;permitirá&amp;nbsp;utilizar el control del Nintendo Wii para simular el uso de un laringoscopio en la boca humana.&lt;br /&gt;
&lt;br /&gt;
Este es un proyecto interdiciplinario con varios participantes, asimismo los modelos&amp;nbsp;están&amp;nbsp;realizados por el estudio Takito Studio, y este es el primero proyecto bajo presupuesto de la empresa.&lt;br /&gt;
&lt;br /&gt;
Yo soy Alberto y ese ha sido mi post. Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-2864768816505227094?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RNC0c2BbKTI7xFGfFnH-IpbCXpc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RNC0c2BbKTI7xFGfFnH-IpbCXpc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RNC0c2BbKTI7xFGfFnH-IpbCXpc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RNC0c2BbKTI7xFGfFnH-IpbCXpc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/3HOhslMoHKc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/2864768816505227094/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=2864768816505227094" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/2864768816505227094?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/2864768816505227094?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/3HOhslMoHKc/110321-segunda-semana-del-proyecto.html" title="11/03/21 Segunda semana del proyecto laringoscopio." /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/-QNoVYBK3y-Y/TYf1-b2ZjWI/AAAAAAAAHCE/TAPqrPUs3VU/s72-c/Laringoscopio.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2011/03/110321-segunda-semana-del-proyecto.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8FQXg5eyp7ImA9Wx5RFk8.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-6568233080213434983</id><published>2010-08-23T22:32:00.001-05:00</published><updated>2010-08-23T22:33:30.623-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-23T22:33:30.623-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CGA" /><category scheme="http://www.blogger.com/atom/ns#" term="Dll" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="OpenGL" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><category scheme="http://www.blogger.com/atom/ns#" term="ARToolKit" /><title>10-08-23 [video] Thesis: Augmented Reality MultiMarker (PoC)</title><content type="html">&lt;object height="344" style="background-image: url(http://i4.ytimg.com/vi/W5C6RTwn9AA/hqdefault.jpg);" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/W5C6RTwn9AA?fs=1&amp;amp;hl=en_US"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/W5C6RTwn9AA?fs=1&amp;amp;hl=en_US" width="425" height="344" allowscriptaccess="never" allowfullscreen="true" wmode="transparent" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;div&gt;Lista la aplicación de Realidad Expandida con múltiples marcadores. Dejo el video demostrativo.&lt;br /&gt;
&lt;br /&gt;
Yo soy Alberto y ese ha sido mi post.Happy Codding!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-6568233080213434983?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nsIEmZVjHfyH4e8kVYw55nBzPsU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nsIEmZVjHfyH4e8kVYw55nBzPsU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nsIEmZVjHfyH4e8kVYw55nBzPsU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nsIEmZVjHfyH4e8kVYw55nBzPsU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/NnH5Uwzjp6Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/6568233080213434983/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=6568233080213434983" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/6568233080213434983?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/6568233080213434983?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/NnH5Uwzjp6Y/10-08-23-video-thesis-augmented-reality.html" title="10-08-23 [video] Thesis: Augmented Reality MultiMarker (PoC)" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/08/10-08-23-video-thesis-augmented-reality.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMFRHo7cSp7ImA9Wx5SF04.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-3424273362387105524</id><published>2010-08-13T17:16:00.003-05:00</published><updated>2010-08-13T17:26:55.409-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-13T17:26:55.409-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CGA" /><category scheme="http://www.blogger.com/atom/ns#" term="YouTube" /><category scheme="http://www.blogger.com/atom/ns#" term="GLUT" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="OpenGL" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><category scheme="http://www.blogger.com/atom/ns#" term="ARToolKit" /><title>10-08-13 [YouTube] Thesis: Augmented Reality (PoC)</title><content type="html">&lt;object height="344" style="background-image: url(http://i1.ytimg.com/vi/dNOtitcGnAY/hqdefault.jpg);" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dNOtitcGnAY?fs=1&amp;amp;hl=en_US"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/dNOtitcGnAY?fs=1&amp;amp;hl=en_US" width="425" height="344" allowscriptaccess="never" allowfullscreen="true" wmode="transparent" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Esta es una Prueba de Poncepto de una aplicación que me encuentro desarrollando y que involucra Realidad Aumentada utilizando ARToolKit y mi propio cargador de objetos en dll.&lt;/div&gt;&lt;br /&gt;
Yo soy Alberto y ese ha sido mi post.Happy Codding!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-3424273362387105524?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DsdILg5hiRz6Y99VGwn3ycilzZ8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DsdILg5hiRz6Y99VGwn3ycilzZ8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DsdILg5hiRz6Y99VGwn3ycilzZ8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DsdILg5hiRz6Y99VGwn3ycilzZ8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/ltdlrlNNPi4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/3424273362387105524/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=3424273362387105524" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/3424273362387105524?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/3424273362387105524?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/ltdlrlNNPi4/10-08-13-youtube-thesis-augmented.html" title="10-08-13 [YouTube] Thesis: Augmented Reality (PoC)" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/08/10-08-13-youtube-thesis-augmented.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4FSHs7eCp7ImA9Wx5SF04.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-2244725100287013498</id><published>2010-08-11T23:11:00.001-05:00</published><updated>2010-08-13T17:18:39.500-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-13T17:18:39.500-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CGA" /><category scheme="http://www.blogger.com/atom/ns#" term="YouTube" /><category scheme="http://www.blogger.com/atom/ns#" term="OpenGL" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><category scheme="http://www.blogger.com/atom/ns#" term="Mano Amiga" /><title>10-08-11 [YouTube] Mano Amiga 2.0 - Mexican Sign Languaje</title><content type="html">&lt;div&gt;&lt;object height="295" style="background-image: url(http://i1.ytimg.com/vi/dwByQeCBMNg/hqdefault.jpg);" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dwByQeCBMNg?fs=1&amp;amp;hl=en_US"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/dwByQeCBMNg?fs=1&amp;amp;hl=en_US" width="480" height="295" allowscriptaccess="never" allowfullscreen="true" wmode="transparent" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;"&gt;En este video estoy presentando un programa que muestra cada caracter del lenguaje de señas mexicano al presionar una tecla en el teclado de una PC (Lo lamento no hay versión para Mac). Y es una actualización de mi primer programa "Mano Amiga". Este programa sera liberado como freeware a su tiempo.&lt;br /&gt;
&lt;br /&gt;
Realice este programa como parte de un set de aplicaciones de mi dll cargador de modelos, que ayudara a una variedad de programadores (desde novatos hasta expertos) en la carga de modelos tridimensionales para sus propias aplicaciones.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
Yo soy Alberto y ese ha sido mi post.Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-2244725100287013498?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cpZI4nwlYZNuVWMj4Ii6u6AL4TA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cpZI4nwlYZNuVWMj4Ii6u6AL4TA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cpZI4nwlYZNuVWMj4Ii6u6AL4TA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cpZI4nwlYZNuVWMj4Ii6u6AL4TA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/vCPmm07eT6g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/2244725100287013498/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=2244725100287013498" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/2244725100287013498?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/2244725100287013498?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/vCPmm07eT6g/10-08-11-mano-amiga-20-mexican-sign.html" title="10-08-11 [YouTube] Mano Amiga 2.0 - Mexican Sign Languaje" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/08/10-08-11-mano-amiga-20-mexican-sign.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMHRXo5eCp7ImA9Wx5SEU4.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-6763014110536988140</id><published>2010-08-06T17:07:00.000-05:00</published><updated>2010-08-06T17:07:14.420-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-06T17:07:14.420-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CGA" /><category scheme="http://www.blogger.com/atom/ns#" term="Dll" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-08-06 Un pequeño bug en la carga de mundos</title><content type="html">Apareció&amp;nbsp;un&amp;nbsp;pequeño&amp;nbsp;bug en la carga de mundos, y espero en estos&amp;nbsp;días&amp;nbsp;tener tiempo para revisarlo, el bug consiste en que al colocar los modelos y guardar el archivo al volverlo a abrir los modelos no&amp;nbsp;están&amp;nbsp;ni en la&amp;nbsp;posición&amp;nbsp;ni en el&amp;nbsp;tamaño&amp;nbsp;correcto, sin embargo carga todos y en el estado guardado. Faltara revisar ese detalle y corregir las rutinas necesarias, es un bug menor... pero ya es viernes :)&lt;br /&gt;
&lt;br /&gt;
Yo soy Alberto y ese ha sido mi post. Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-6763014110536988140?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/453OQO8kUxf8DGbLrettOQy-lCE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/453OQO8kUxf8DGbLrettOQy-lCE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/453OQO8kUxf8DGbLrettOQy-lCE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/453OQO8kUxf8DGbLrettOQy-lCE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/HeKW5pMZ5Gw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/6763014110536988140/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=6763014110536988140" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/6763014110536988140?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/6763014110536988140?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/HeKW5pMZ5Gw/10-08-06-un-pequeno-bug-en-la-carga-de.html" title="10-08-06 Un pequeño bug en la carga de mundos" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/08/10-08-06-un-pequeno-bug-en-la-carga-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4NRns-fCp7ImA9Wx5TF0Q.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-3204027390525535317</id><published>2010-08-02T18:16:00.000-05:00</published><updated>2010-08-02T18:16:37.554-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-02T18:16:37.554-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Dll" /><category scheme="http://www.blogger.com/atom/ns#" term="CG" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-08-01 Tutorial para utilizar el dll</title><content type="html">Tutorial para utilizar el BTO.dll&lt;br /&gt;
En este post describo como crear un nuevo proyecto y configurar Visual Studio 2005 para poder utilizar el bto.dll en aplicaciones propias.&lt;br /&gt;
&lt;br /&gt;
El tutorial describe dos partes, la primera es como crear un proyecto desde cero que incluya el dll, usuarios avanzados pueden brincar hasta la linea punteada, en donde se describen las&amp;nbsp;condiciones&amp;nbsp;y&amp;nbsp;configuración&amp;nbsp;particular del proyecto.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;Lo primero que hay que hacer es crear un nuevo proyecto:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh6.ggpht.com/_35BKVi_D7kE/TFdNAMBCCSI/AAAAAAAAGu8/C0eNg7__SI0/00%20Nuevo%20Proyecto.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://lh6.ggpht.com/_35BKVi_D7kE/TFdNAMBCCSI/AAAAAAAAGu8/C0eNg7__SI0/00%20Nuevo%20Proyecto.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Después&amp;nbsp;seleccionamos un proyecto en blanco, elegimos un nombre y damos click en aceptar:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;a href="http://lh6.ggpht.com/_35BKVi_D7kE/TFdNBo9oKVI/AAAAAAAAGvM/OkLK0X__BUI/01%20Empty%20Project.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://lh6.ggpht.com/_35BKVi_D7kE/TFdNBo9oKVI/AAAAAAAAGvM/OkLK0X__BUI/01%20Empty%20Project.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;a href="http://lh5.ggpht.com/_35BKVi_D7kE/TFdNBtajgYI/AAAAAAAAGvY/xsaLRuf4d_M/02%20Nombre.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://lh5.ggpht.com/_35BKVi_D7kE/TFdNBtajgYI/AAAAAAAAGvY/xsaLRuf4d_M/02%20Nombre.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Visual Studio creara&amp;nbsp;automáticamente&amp;nbsp;la carpeta del proyecto, en la cual hay que copiar el siguiente contenido:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;a href="http://lh4.ggpht.com/_35BKVi_D7kE/TFdNBTE_EtI/AAAAAAAAGvU/s3hT0KNiPBU/03%20Copia%20Archivos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://lh4.ggpht.com/_35BKVi_D7kE/TFdNBTE_EtI/AAAAAAAAGvU/s3hT0KNiPBU/03%20Copia%20Archivos.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Los dos pasos siguientes son opcionales pero ayudaran a la&amp;nbsp;visualización&amp;nbsp;de cabeceras del dll:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Agregamos una cabecera existente:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;a href="http://lh3.ggpht.com/_35BKVi_D7kE/TFdNAk5BagI/AAAAAAAAGvA/V7pdp0_Aguw/04%20Header.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://lh3.ggpht.com/_35BKVi_D7kE/TFdNAk5BagI/AAAAAAAAGvA/V7pdp0_Aguw/04%20Header.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Agregamos BTODLL.h&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;a href="http://lh5.ggpht.com/_35BKVi_D7kE/TFdM9BfRTdI/AAAAAAAAGus/z2Ki1ClvHc4/05%20BTODLL.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="204" src="http://lh5.ggpht.com/_35BKVi_D7kE/TFdM9BfRTdI/AAAAAAAAGus/z2Ki1ClvHc4/05%20BTODLL.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Es importante que las cabeceras que vayan a hacer uso del dll incluyan la cabecera BTODLL.h:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;#include "BTODLL.h"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;--------------------------------------------------------------------------------------------------------&lt;/div&gt;&lt;div style="text-align: center;"&gt;A&amp;nbsp;continuación&amp;nbsp;damos click en propiedades del proyecto:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh3.ggpht.com/_35BKVi_D7kE/TFdNA4RcrzI/AAAAAAAAGvI/6rv-j1P2bMg/06%20Propiedades.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://lh3.ggpht.com/_35BKVi_D7kE/TFdNA4RcrzI/AAAAAAAAGvI/6rv-j1P2bMg/06%20Propiedades.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Y configuramos lo siguiente para Debug:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;1) En C++ / General, no debemos olvidar incluir la carpeta "include"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh6.ggpht.com/_35BKVi_D7kE/TFdNBlbop5I/AAAAAAAAGvQ/yliZsnFsjY0/Project%20Property%20Pages%2C%20Debug%2C%20Cpp%2C%20General.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://lh6.ggpht.com/_35BKVi_D7kE/TFdNBlbop5I/AAAAAAAAGvQ/yliZsnFsjY0/Project%20Property%20Pages%2C%20Debug%2C%20Cpp%2C%20General.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;2) En C++ / Command Line, no olvidemos incluir las directivas /EHsc /MDd&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh5.ggpht.com/_35BKVi_D7kE/TFdM84pmEvI/AAAAAAAAGug/FkogU7TpHU8/Project%20Property%20Pages%2C%20Debug%2C%20Cpp%2C%20Command%20Line.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://lh5.ggpht.com/_35BKVi_D7kE/TFdM84pmEvI/AAAAAAAAGug/FkogU7TpHU8/Project%20Property%20Pages%2C%20Debug%2C%20Cpp%2C%20Command%20Line.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;3) En linker / input no olvidar incluir el BTOd.lib:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh4.ggpht.com/_35BKVi_D7kE/TFdM9gB6WNI/AAAAAAAAGu4/omFdkxBZq-E/Project%20Property%20Pages%2C%20Debug%2C%20Input%2C%20Additional%20Dependencies.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://lh4.ggpht.com/_35BKVi_D7kE/TFdM9gB6WNI/AAAAAAAAGu4/omFdkxBZq-E/Project%20Property%20Pages%2C%20Debug%2C%20Input%2C%20Additional%20Dependencies.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Configuramos lo siguiente para Release:&lt;/div&gt;&lt;div style="text-align: center;"&gt;1) En C++ / General, no debemos olvidar incluir la carpeta "include"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh4.ggpht.com/_35BKVi_D7kE/TFdM9cD_DII/AAAAAAAAGu0/yio_CIQN0dU/Project%20Property%20Pages%2C%20Release%2C%20Cpp%2C%20General.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://lh4.ggpht.com/_35BKVi_D7kE/TFdM9cD_DII/AAAAAAAAGu0/yio_CIQN0dU/Project%20Property%20Pages%2C%20Release%2C%20Cpp%2C%20General.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;2) En C++ / Command Line, no olvidemos incluir las directivas /EHsc /MD&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh6.ggpht.com/_35BKVi_D7kE/TFdM9OOmycI/AAAAAAAAGuo/AV_HoWo9Ous/Project%20Property%20Pages%2C%20Release%2C%20Cpp%2C%20Command%20Line.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://lh6.ggpht.com/_35BKVi_D7kE/TFdM9OOmycI/AAAAAAAAGuo/AV_HoWo9Ous/Project%20Property%20Pages%2C%20Release%2C%20Cpp%2C%20Command%20Line.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;3) En linker / input no olvidar incluir el BTO.lib:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh3.ggpht.com/_35BKVi_D7kE/TFdNA70kyHI/AAAAAAAAGvE/78I2mggg200/Project%20Property%20Pages%2C%20Release%2C%20Input%2C%20Additional%20Dependencies.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://lh3.ggpht.com/_35BKVi_D7kE/TFdNA70kyHI/AAAAAAAAGvE/78I2mggg200/Project%20Property%20Pages%2C%20Release%2C%20Input%2C%20Additional%20Dependencies.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;No olvidemos que cuando compilamos generamos un ejecutable, y este buscara al momento de cargar el archivo BTO.dll o BTOd.dll (segun sea el caso de Release o Debug respectivamente) y este archivo debe estar presente en la misma carpeta que el ejecutable,&amp;nbsp;así&amp;nbsp;mismo en caso de no tener instalado Glut.dll y glut32.dll en la carpeta de system32 de windows.&lt;br /&gt;
&lt;br /&gt;
El archivo esta siendo evaluado y en cuanto tenga&amp;nbsp;opción&amp;nbsp;de hacerlo lo liberare, por lo pronto, si tienen&amp;nbsp;algún&amp;nbsp;comentario por favor&amp;nbsp;háganlo&amp;nbsp;al correo que ya conocen.&lt;br /&gt;
&lt;br /&gt;
Yo soy Alberto y ese ha sido mi post. Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-3204027390525535317?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lxbBDXxC5E1cpM_jpn-_ROF5p_c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lxbBDXxC5E1cpM_jpn-_ROF5p_c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lxbBDXxC5E1cpM_jpn-_ROF5p_c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lxbBDXxC5E1cpM_jpn-_ROF5p_c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/DFjVqhxyfzM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/3204027390525535317/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=3204027390525535317" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/3204027390525535317?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/3204027390525535317?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/DFjVqhxyfzM/10-08-01-tutorial-para-utilizar-el-dll.html" title="10-08-01 Tutorial para utilizar el dll" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_35BKVi_D7kE/TFdNAMBCCSI/AAAAAAAAGu8/C0eNg7__SI0/s72-c/00%20Nuevo%20Proyecto.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/08/10-08-01-tutorial-para-utilizar-el-dll.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQNRno4eSp7ImA9Wx5SF04.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-1402210118839597213</id><published>2010-08-01T14:42:00.001-05:00</published><updated>2010-08-13T17:26:37.431-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-13T17:26:37.431-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CGA" /><category scheme="http://www.blogger.com/atom/ns#" term="YouTube" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="OpenGL" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-07-30 Thesis: World in a dll (PoC)</title><content type="html">&lt;object height="295" style="background-image: url(http://i1.ytimg.com/vi/lQ0sRRZcqfQ/hqdefault.jpg);" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lQ0sRRZcqfQ&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/lQ0sRRZcqfQ&amp;amp;hl=en_US&amp;amp;fs=1" width="480" height="295" allowScriptAccess="never" allowFullScreen="true" wmode="transparent" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
En este video demuestro la funcionalidad del dll en ejecutable, como se puede ver en el video el tamaño de los ejecutables se reduce dramáticamente.&lt;br /&gt;
&lt;br /&gt;
Seguimos en etapa de beta y si alguien quiere ser beta tester es bienvenido :)&lt;br /&gt;
&lt;br /&gt;
Yo soy Alberto y ese ha sido mi post.&lt;br /&gt;
Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-1402210118839597213?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3DFMJuwvnqF_7AKyZ3ruZU6hv3o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3DFMJuwvnqF_7AKyZ3ruZU6hv3o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3DFMJuwvnqF_7AKyZ3ruZU6hv3o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3DFMJuwvnqF_7AKyZ3ruZU6hv3o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/xsoKiOZGsmU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/1402210118839597213/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=1402210118839597213" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/1402210118839597213?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/1402210118839597213?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/xsoKiOZGsmU/10-07-30-thesis-world-in-dll-poc.html" title="10-07-30 Thesis: World in a dll (PoC)" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/08/10-07-30-thesis-world-in-dll-poc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UGSHo4fip7ImA9Wx5TEk0.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-8781401924990193800</id><published>2010-07-27T00:40:00.000-05:00</published><updated>2010-07-27T00:40:29.436-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-27T00:40:29.436-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CGA" /><category scheme="http://www.blogger.com/atom/ns#" term="Dll" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-07-27 Dll Corriendo para Modelos</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_35BKVi_D7kE/TE5vC8GRfrI/AAAAAAAAGsg/30ee3zhOW94/s1600/10-07-27.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_35BKVi_D7kE/TE5vC8GRfrI/AAAAAAAAGsg/30ee3zhOW94/s320/10-07-27.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Y&amp;nbsp;después&amp;nbsp;de llorar lagrimas de sangre y&amp;nbsp;desesperación... tenemos una dll que corre los modelos. :)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Es nefasto el sistema de encapsulado de la dll que no te permite observar la&amp;nbsp;sección&amp;nbsp;de memoria en la que estas trabajando... honestamente creo que prefiero trabajar directamente con lineas y lineas y lineas y lineas (bueno ya entendieron la idea) de&amp;nbsp;código, que la "simplicidad" que ofrece una dll. Ya hace todo lo que tiene que hacer. el Problema consiste en que si no puedo&amp;nbsp;acceder&amp;nbsp;a todo lo que esta en vectores fuera de la dll y en&amp;nbsp;código, es muy&amp;nbsp;difícil&amp;nbsp;hacer funciones que utilicen esa&amp;nbsp;información&amp;nbsp;no creen?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Este primer dll permite cargar modelos y dibujarlos en pantalla, con toda la funcionalidad que el cargador de modelos tiene, cambiar materiales, frames, animaciones, estados, etc. Y con la&amp;nbsp;mayoría&amp;nbsp;de la&amp;nbsp;información&amp;nbsp;disponible para el programador.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Así&amp;nbsp;mismo hace todo lo que esta programada para hacer para Mundos... sin embargo el problema con los mundos es que&amp;nbsp;básicamente&amp;nbsp;la clase mundos utiliza un vector de modelos y&amp;nbsp;métodos... es todo... y si no puedo ver&amp;nbsp;información&amp;nbsp;de vectores... pues no puedo ver el contenido de la clase, creo que mi&amp;nbsp;única&amp;nbsp;salida es realmente entender como puedo ver el contenido de esa&amp;nbsp;sección&amp;nbsp;de memoria y si alguien lo sabe por favor haganmelo saber o cambiar la manera de trabajar con los modelos mediante operadores new y delete... y manejar mis propios tipos de datos sin depender del STD Vector en lo absoluto (ya me siento&amp;nbsp;desnudo, es eso natural?).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Por lo pronto dejo una imagen de la ya conocida YF19 corriendo desde la dll :)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Yo soy Alberto y ese ha sido mi Post.&lt;br /&gt;
Happy Codding!&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-8781401924990193800?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S8v92pDyKLgvm7iwKRIu3o-Rcz0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S8v92pDyKLgvm7iwKRIu3o-Rcz0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S8v92pDyKLgvm7iwKRIu3o-Rcz0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S8v92pDyKLgvm7iwKRIu3o-Rcz0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/sS4cFCH_FCM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/8781401924990193800/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=8781401924990193800" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/8781401924990193800?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/8781401924990193800?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/sS4cFCH_FCM/10-07-27-dll-corriendo-para-modelos.html" title="10-07-27 Dll Corriendo para Modelos" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_35BKVi_D7kE/TE5vC8GRfrI/AAAAAAAAGsg/30ee3zhOW94/s72-c/10-07-27.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/07/10-07-27-dll-corriendo-para-modelos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMBSH06eCp7ImA9WxFaGU4.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-2752912504083927735</id><published>2010-07-23T20:54:00.000-05:00</published><updated>2010-07-23T20:54:19.310-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-23T20:54:19.310-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Dll" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-07-23 Maldiciendo la accesibilidad en un vector dentro de una clase en un dll</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_35BKVi_D7kE/TEpHrQxXXAI/AAAAAAAAGsY/-HP6x7qZZDU/s1600/Evil+Dll.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_35BKVi_D7kE/TEpHrQxXXAI/AAAAAAAAGsY/-HP6x7qZZDU/s200/Evil+Dll.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;Hace mas de un mes estoy atorado metiendo el&amp;nbsp;código&amp;nbsp;en una dll y llegamos a la conclusion logica... No se como!!!&lt;br /&gt;
&lt;br /&gt;
El problema radica en que no puedo accesar por fuera de la dll al contenido de una clase si este esta en forma de vector mediante la libreria &lt;vector&gt; la&amp;nbsp;mayoría&amp;nbsp;de mis estructuras almacenan la informacion en vectores para facilidad de la vida del programador (mi &amp;nbsp;facilidad), pero resulta que empaquetar vectores no es tan trivial como empaquetar estrucutras de datos sencillas.&amp;nbsp;&lt;/vector&gt;&lt;br /&gt;
&lt;br /&gt;
Aun meter apuntadores es mucho mas sencillo que vectores.&lt;br /&gt;
&lt;br /&gt;
Abra&amp;nbsp;que buscarle&amp;nbsp;solución&amp;nbsp;al problema o dejar la dll&amp;nbsp;distribuible&amp;nbsp;con funcionalidad limitada, lo lamento, pero cambiar mis vectores por apuntadores no es tarea sencilla o mas aun, cambiar mis clases por estructuras (segunda&amp;nbsp;solución&amp;nbsp; que se me ocurre)&amp;nbsp;tomaría&amp;nbsp;mucho tiempo, del que no dispongo :(&lt;br /&gt;
&lt;br /&gt;
Yo soy Alberto y ese ha sido mi post.&lt;br /&gt;
&lt;br /&gt;
Not so "Happy Codding!" for my self this time ='(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-2752912504083927735?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/G9kTVz8GtDIWPypt8udOMskR_pk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G9kTVz8GtDIWPypt8udOMskR_pk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/G9kTVz8GtDIWPypt8udOMskR_pk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G9kTVz8GtDIWPypt8udOMskR_pk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/GZ25d3dLt6E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/2752912504083927735/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=2752912504083927735" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/2752912504083927735?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/2752912504083927735?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/GZ25d3dLt6E/10-07-23-maldiciendo-la-accesibilidad.html" title="10-07-23 Maldiciendo la accesibilidad en un vector dentro de una clase en un dll" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_35BKVi_D7kE/TEpHrQxXXAI/AAAAAAAAGsY/-HP6x7qZZDU/s72-c/Evil+Dll.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/07/10-07-23-maldiciendo-la-accesibilidad.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQHQHk-cSp7ImA9WxFaGEk.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-6860863101719964959</id><published>2010-07-22T19:15:00.001-05:00</published><updated>2010-07-22T19:18:51.759-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-22T19:18:51.759-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-07-22 Reanudando las entradas</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_35BKVi_D7kE/TEjfg7MU3FI/AAAAAAAAGsI/TuQaC3ZyDiU/s1600/Working.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_35BKVi_D7kE/TEjfg7MU3FI/AAAAAAAAGsI/TuQaC3ZyDiU/s320/Working.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Muchas cosas han pasado, muchas muchas cosas...&lt;br /&gt;
Quien haya entendido la linea anterior mas&amp;nbsp;allá&amp;nbsp;de la&amp;nbsp;razón&amp;nbsp;obvia... ES UN FREAK! y tiene mi respeto :)&lt;br /&gt;
&lt;br /&gt;
No&amp;nbsp;había&amp;nbsp;tenido tiempo de publicar... o mas bien no&amp;nbsp;había&amp;nbsp;publicado en el blog, porque en Facebook ya habrán&amp;nbsp;visto los avances.&lt;br /&gt;
&lt;br /&gt;
Para todos los que no me tienen en Facebook... y aun&amp;nbsp;así&amp;nbsp;siguen las publicaciones&amp;nbsp;esporádicas&amp;nbsp;de este blog... Déjenme&amp;nbsp;comentarles que el&amp;nbsp;código&amp;nbsp;de "Cargador BTO" esta casi completo. Y hay una serie de grandes cambios, el primero, &amp;nbsp;el proyecto "Cargador BTO" y "Visor BTO" se han modificado, "Visor BTO" sigue en pie pero ahora sera una&amp;nbsp;aplicación&amp;nbsp;mas del nuevo proyecto "BTO DLL" formalmente conocido como "Cargador BTO", pienso dejarlo como libre&amp;nbsp;distribución, empaquetado en un dll para que el programador pueda utilizarlo sin complicaciones de&amp;nbsp;código, la dll esta en un 60% de&amp;nbsp;realización, el&amp;nbsp;código&amp;nbsp;ya esta listo en su totalidad pero me sigo peleando con el empaquetamiento, hace una serie de cosas raras... o debo decir NO HACE UNA SERIE DE COSAS? jaja en fin, los&amp;nbsp;mantendré&amp;nbsp;al tanto de nuevo con lo que ocurra, pero no puedo subir fotos nuevas al blog dado que estamos estancados en&amp;nbsp;código... quieren que suba fotos de&amp;nbsp;código??? Eso&amp;nbsp;pensé....&lt;br /&gt;
&lt;br /&gt;
En este punto de la vida ya se acabaron los Chuck Norries Facts que tanto nos gustaban, si... hay muuuuchos, pero ya no quedan muchos que sean buenos... por lo que los&amp;nbsp;omitiré&amp;nbsp;de las publicaciones,&amp;nbsp;aparecerán&amp;nbsp;esporadicamente cuando haya alguno que merezca la pena ser&amp;nbsp;leído.&lt;br /&gt;
&lt;br /&gt;
Yo soy Alberto y ese ha sido mi post.&lt;br /&gt;
Happy Codding!&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-6860863101719964959?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5SJC1lPpw1N0OgX7cVXYRTH47ao/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5SJC1lPpw1N0OgX7cVXYRTH47ao/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5SJC1lPpw1N0OgX7cVXYRTH47ao/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5SJC1lPpw1N0OgX7cVXYRTH47ao/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/036vhywtSzI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/6860863101719964959/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=6860863101719964959" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/6860863101719964959?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/6860863101719964959?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/036vhywtSzI/10-07-22-reanudando-las-entradas.html" title="10-07-22 Reanudando las entradas" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_35BKVi_D7kE/TEjfg7MU3FI/AAAAAAAAGsI/TuQaC3ZyDiU/s72-c/Working.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/07/10-07-22-reanudando-las-entradas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMCRnw9fSp7ImA9WxBVFUg.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-7177698952578467921</id><published>2010-02-18T22:23:00.001-06:00</published><updated>2010-02-18T22:24:27.265-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-18T22:24:27.265-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CG" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="OpenGL" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-02-18 2 Menús listos.</title><content type="html">Hace un rato que no publico&amp;nbsp;aquí&amp;nbsp;los avances. pero por lo pronto ya tengo dos&amp;nbsp;menús&amp;nbsp;listos, el de&amp;nbsp;edición&amp;nbsp;de materiales:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_35BKVi_D7kE/S34QekevOjI/AAAAAAAAF5o/spJS4hgsvj4/s1600-h/10-02-18.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S34QekevOjI/AAAAAAAAF5o/spJS4hgsvj4/s400/10-02-18.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
y el de Grupos:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_35BKVi_D7kE/S34QrhxyIhI/AAAAAAAAF5w/ihjLqpE0jcA/s1600-h/10-02-18b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://1.bp.blogspot.com/_35BKVi_D7kE/S34QrhxyIhI/AAAAAAAAF5w/ihjLqpE0jcA/s400/10-02-18b.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
También&amp;nbsp;van avanzados los de Frames y Secuencias pero estos aun no modifican nada, el de Frames solamente avanza frame por frame para verlos. El de secuencias selecciona la&amp;nbsp;animación&amp;nbsp;a mostrar y da la&amp;nbsp;opción&amp;nbsp;de repetirla.&lt;br /&gt;
&lt;br /&gt;
Estaré&amp;nbsp;trabajando en estos&amp;nbsp;días&amp;nbsp;en los&amp;nbsp;menúes&amp;nbsp;de&amp;nbsp;Jerarquía, y mejorando los de Frames y Secuencias.&lt;br /&gt;
&lt;br /&gt;
Después&amp;nbsp;de esto quiero probar meterle al formato una implementación para hacer maquinas de estados.&lt;br /&gt;
&lt;br /&gt;
Y&amp;nbsp;seguiría&amp;nbsp;con escribir la&amp;nbsp;versión&amp;nbsp;2.0 del editor de mundos. Aunque posiblemente junte ambos programas en una sola&amp;nbsp;aplicación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;li class="views-row views-row-3 views-row-odd"&gt;     &lt;br /&gt;
&lt;div class="views-field-title"&gt;&lt;span class="field-content"&gt;&lt;a class="createYourOwn" href="http://www.chucknorrisfacts.com/node/28/?url=-A5397149/customize/tx1/Some%20people%20wear%20Superman%20pajamas/tx2/Superman%20wears%20Chuck%20Norris%20pajamas/tx3/+/tx4/+/tx5/+/"&gt;Some people wear Superman pajamas. Superman wears Chuck Norris pajamas.&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="views-field-value"&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-7177698952578467921?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3vlP9U8ee7bHQYgNEwjYND8nPog/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3vlP9U8ee7bHQYgNEwjYND8nPog/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3vlP9U8ee7bHQYgNEwjYND8nPog/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3vlP9U8ee7bHQYgNEwjYND8nPog/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/p1TfcytobzY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/7177698952578467921/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=7177698952578467921" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/7177698952578467921?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/7177698952578467921?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/p1TfcytobzY/10-02-18-2-menus-listos.html" title="10-02-18 2 Menús listos." /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_35BKVi_D7kE/S34QekevOjI/AAAAAAAAF5o/spJS4hgsvj4/s72-c/10-02-18.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/02/10-02-18-2-menus-listos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04BRnY4fyp7ImA9WxBXFkQ.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-7794380769052512398</id><published>2010-01-28T10:17:00.005-06:00</published><updated>2010-01-28T10:25:57.837-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-28T10:25:57.837-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="OpenGL" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-01-28 Editor de Mundos terminado</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_35BKVi_D7kE/S2G5Mfs5PCI/AAAAAAAAFiE/obOcuHDHqSA/s1600-h/10-01-28.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 113px;" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S2G5Mfs5PCI/AAAAAAAAFiE/obOcuHDHqSA/s200/10-01-28.jpg" alt="" id="BLOGGER_PHOTO_ID_5431826249904897058" border="0" /&gt;&lt;/a&gt;El editor de mundos esta terminado en cuanto a GUI se refiere, aun hay algunos tweaks que se pueden incluir. como seleccion de objetos en pantalla por clicks de mouse o cosas similares, sin embargo por el momento me enfocare a reescribir el traductor de modelos OBJ a BTO.&lt;br /&gt;&lt;br /&gt;Hay un par de videos del editor de mundos en mi cuenta en youtube:&lt;br /&gt;&lt;a href="http://www.youtube.com/user/bsalberto#p/u/6/ubpcItGYIxg"&gt;Video Pt 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/user/bsalberto#p/u/7/vEEeW-bhqxY"&gt;Video Pt 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li class="views-row views-row-14 views-row-even"&gt;     &lt;div style="color: rgb(0, 0, 153);" class="views-field-title"&gt;                 &lt;span class="field-content"&gt;&lt;a href="http://www.chucknorrisfacts.com/node/28/?url=-A5397149/customize/tx1/Human%20cloning%20is%20outlawed%20because/tx2/if%20Chuck%20Norris%20were%20cloned,%20then/tx3/it%20would%20be%20possible%20for%20a%20Chuck/tx4/Norris%20roundhouse%20kick%20to%20meet/tx5/another%20Chuck%20Norris%20kick/" class="createYourOwn"&gt;Human cloning is outlawed because if Chuck Norris were cloned, then it would be possible for a Chuck Norris roundhouse kick to meet another chuck Norris roundhouse kick. &lt;/a&gt;&lt;/span&gt;Physicists theorize that this contact would end the universe.&lt;/div&gt;            &lt;div class="views-field-body"&gt;   &lt;/div&gt; &lt;/li&gt;&lt;/ul&gt;Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-7794380769052512398?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PQUIEF4vJofttS14cOZfWNoj6LU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PQUIEF4vJofttS14cOZfWNoj6LU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PQUIEF4vJofttS14cOZfWNoj6LU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PQUIEF4vJofttS14cOZfWNoj6LU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/vzlq_tgLHrA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/7794380769052512398/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=7794380769052512398" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/7794380769052512398?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/7794380769052512398?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/vzlq_tgLHrA/10-01-28-editor-de-mundos-terminado.html" title="10-01-28 Editor de Mundos terminado" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_35BKVi_D7kE/S2G5Mfs5PCI/AAAAAAAAFiE/obOcuHDHqSA/s72-c/10-01-28.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/01/10-01-28-editor-de-mundos-terminado.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUCSHY8fip7ImA9WxBXEk0.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-4278842750112470577</id><published>2010-01-22T17:31:00.003-06:00</published><updated>2010-01-22T17:34:29.876-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-22T17:34:29.876-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-01-22 Sobre los avances</title><content type="html">He estado publicando mis avances ya en video por medio de mi canal de Youtube:&lt;div&gt;&lt;a href="http://www.youtube.com/user/bsalberto"&gt;http://www.youtube.com/user/bsalberto&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/user/bsalberto"&gt;&lt;/a&gt;El cargador de Mundos ya esta listo, ahora solo hay que implementarle una Interfaz grafica.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;li class="views-row views-row-8 views-row-even"&gt;     &lt;div class="views-field-title"&gt;                 &lt;span class="field-content"&gt;&lt;a href="http://www.chucknorrisfacts.com/node/28/?url=-A5397149/customize/tx1/It%20takes/tx2/Chuck%20Norris/tx3/20%20minutes/tx4/to%20watch%2060%20Minutes/tx5/+/" class="createYourOwn"&gt;It takes Chuck Norris 20 minutes to watch 60 Minutes.&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="views-field-value"&gt;   &lt;/div&gt;&lt;/li&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Happy Codding!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-4278842750112470577?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H77_GxpXvPEqXKuzMBYadu7AAtg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H77_GxpXvPEqXKuzMBYadu7AAtg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H77_GxpXvPEqXKuzMBYadu7AAtg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H77_GxpXvPEqXKuzMBYadu7AAtg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/A_Fp5UYdgrM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/4278842750112470577/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=4278842750112470577" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/4278842750112470577?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/4278842750112470577?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/A_Fp5UYdgrM/10-01-22-sobre-los-avances.html" title="10-01-22 Sobre los avances" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/01/10-01-22-sobre-los-avances.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4CSHw6fyp7ImA9WxBQE08.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-1721528112800567979</id><published>2010-01-12T14:09:00.001-06:00</published><updated>2010-01-12T14:26:09.217-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-12T14:26:09.217-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OGRE" /><category scheme="http://www.blogger.com/atom/ns#" term="CG" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-01-12a Cargando multiples Objetos con Animacion</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_35BKVi_D7kE/S0zXC0wncJI/AAAAAAAAFhg/ygAUXq7vwvg/s1600-h/10-01-12a.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 154px;" src="http://1.bp.blogspot.com/_35BKVi_D7kE/S0zXC0wncJI/AAAAAAAAFhg/ygAUXq7vwvg/s200/10-01-12a.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5425948094596870290" /&gt;&lt;/a&gt;Los avances del dia de ayer no fueron publicados pero los publico en conjunto con los de hoy.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ya quedo el cambiar de frame con objetos en la posicion que establece el archivo BTO para cada frame. Lo que falta para dejar una animacion clave es poco y solo bastara con hacer un metodo que diga de que frame a que frame se va a pintar y el orden. De este modo se puede mandar pintar una animacion en particular.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Los cambios del dia incluyen el poder cargar mas de un modelo y ponerlos a animar juntos. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No tengo Camtasia instalado en este momento asi que no puedo grabar pantalla, pero en cuanto lo instale subire un video demostrativo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;li class="views-row views-row-3 views-row-odd"&gt;&lt;div class="views-field-title"&gt;&lt;span class="field-content"&gt;&lt;a href="http://www.chucknorrisfacts.com/node/28/?url=-A5397149/customize/tx1/Time%20waits%20for%20no%20man/tx2/Unless%20that%20man%20is%20Chuck%20Norris/tx3/+/tx4/+/tx5/+/" class="createYourOwn"&gt;Time waits for no man. Unless that man is Chuck Norris.&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="views-field-title"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/div&gt;&lt;div&gt;Happy Codding!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-1721528112800567979?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/c-dBj9zFbwWuL99LRgENsB4NMUc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c-dBj9zFbwWuL99LRgENsB4NMUc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/c-dBj9zFbwWuL99LRgENsB4NMUc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c-dBj9zFbwWuL99LRgENsB4NMUc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/ewt6iUrxnFI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/1721528112800567979/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=1721528112800567979" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/1721528112800567979?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/1721528112800567979?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/ewt6iUrxnFI/10-01-12a-cargando-multiples-objetos.html" title="10-01-12a Cargando multiples Objetos con Animacion" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_35BKVi_D7kE/S0zXC0wncJI/AAAAAAAAFhg/ygAUXq7vwvg/s72-c/10-01-12a.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/01/10-01-12a-cargando-multiples-objetos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIESHgyeCp7ImA9WxBQEEg.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-1481692012093057218</id><published>2010-01-08T17:11:00.003-06:00</published><updated>2010-01-09T11:01:49.690-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-09T11:01:49.690-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OGRE" /><category scheme="http://www.blogger.com/atom/ns#" term="CG" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-01-08 Cargador al 80% Nuevo Entorno</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_35BKVi_D7kE/S0e7zkiY2UI/AAAAAAAAFg8/OK6yZdA1A5Y/s1600-h/10-01-08b+Cargador.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_35BKVi_D7kE/S0e7zkiY2UI/AAAAAAAAFg8/OK6yZdA1A5Y/s200/10-01-08b+Cargador.jpg" alt="" id="BLOGGER_PHOTO_ID_5424510770846685506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Por el momeno no hay avances.&lt;br /&gt;&lt;br /&gt;Solamente he cambiado el Entorno de OGRE para incluir entradas de teclado y mouse, sinembargo por el momento no he podido hacer que las entradas afecten la posicion de los grupos y asi lograr la animacion.&lt;br /&gt;&lt;br /&gt;Revisare un par de tutoriales que encontre en la red a ver que logro averiguar al respecto.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Chuck Norris once lost the remote, but maintained control of the     TV by yelling at it in between bites of his "Filet of Child"     sandwich.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-1481692012093057218?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XEaPtCg4GwUhmZ9e_N5c-iJntC0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XEaPtCg4GwUhmZ9e_N5c-iJntC0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XEaPtCg4GwUhmZ9e_N5c-iJntC0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XEaPtCg4GwUhmZ9e_N5c-iJntC0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/fotSXHC2_Xk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/1481692012093057218/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=1481692012093057218" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/1481692012093057218?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/1481692012093057218?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/fotSXHC2_Xk/10-01-08-cargador-al-80-nuevo-entorno.html" title="10-01-08 Cargador al 80% Nuevo Entorno" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_35BKVi_D7kE/S0e7zkiY2UI/AAAAAAAAFg8/OK6yZdA1A5Y/s72-c/10-01-08b+Cargador.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/01/10-01-08-cargador-al-80-nuevo-entorno.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEENQ34_eyp7ImA9WxBRGUs.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-3391848555964210681</id><published>2010-01-08T09:56:00.004-06:00</published><updated>2010-01-08T10:04:52.043-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-08T10:04:52.043-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OGRE" /><category scheme="http://www.blogger.com/atom/ns#" term="CG" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-01-08 Cargador al 80%</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_35BKVi_D7kE/S0dV4mM0ndI/AAAAAAAAFgc/icxV4vBLB8U/s1600-h/10-01-08a+Cargador.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_35BKVi_D7kE/S0dV4mM0ndI/AAAAAAAAFgc/icxV4vBLB8U/s200/10-01-08a+Cargador.jpg" alt="" id="BLOGGER_PHOTO_ID_5424398707006414290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Como pueden ver el cargador ya funciona al 80%. Para solucionar mi problema del dia de ayer tube que rehacer lo que hice el dia de antier, deje de usar mi propoio formato de Jerarquias y utilize el formato nativo de OGRE de jerarquias.&lt;br /&gt;&lt;br /&gt;El problema de las rotaciones sigue siendo el mismo no puedo orientar y luego trasladar, al menos no en el mismo ciclo, lo cual es una patada en las bolas para mi trabajo futuro, pero para el trabajo inmediato esta funcionando el posicionamiento de mis grupos.&lt;br /&gt;&lt;br /&gt;Problemas inmediatos:&lt;br /&gt;+Mis modelos deben medir menos de 100 grupos... puedo hacer que sean de mas pero necesito un numero fijo al momento pues el apuntador no me deja hacerlo un numero variable.&lt;br /&gt;+Necesito encontrar la manera para que cada ciclo pinte un modelo diferente.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Chuck Norris once rode a nine foot grizzly bear through an     automatic car wash, instead of taking a shower.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-3391848555964210681?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ascp3oGpwvtgWgY5yQhl0jU8tCA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ascp3oGpwvtgWgY5yQhl0jU8tCA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ascp3oGpwvtgWgY5yQhl0jU8tCA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ascp3oGpwvtgWgY5yQhl0jU8tCA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/bq-w81ppvKo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/3391848555964210681/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=3391848555964210681" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/3391848555964210681?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/3391848555964210681?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/bq-w81ppvKo/10-01-08-cargador-al-80.html" title="10-01-08 Cargador al 80%" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_35BKVi_D7kE/S0dV4mM0ndI/AAAAAAAAFgc/icxV4vBLB8U/s72-c/10-01-08a+Cargador.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/01/10-01-08-cargador-al-80.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAHR3w9fSp7ImA9WxBRGUs.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-2098549171283155915</id><published>2010-01-07T20:16:00.008-06:00</published><updated>2010-01-08T10:05:36.265-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-08T10:05:36.265-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OGRE" /><category scheme="http://www.blogger.com/atom/ns#" term="CG" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-01-07 Hoy no fue un gran dia para la ciencia</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_35BKVi_D7kE/S0aVyCZRg4I/AAAAAAAAFgE/q9Yr4Ndqrsk/s1600-h/10-01-07a+Cargador.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S0aVyCZRg4I/AAAAAAAAFgE/q9Yr4Ndqrsk/s200/10-01-07a+Cargador.jpg" alt="" id="BLOGGER_PHOTO_ID_5424187488083215234" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_35BKVi_D7kE/S0aWEG2hzWI/AAAAAAAAFgU/FefQ4lOHrzI/s1600-h/10-01-07b+Cargador.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S0aWEG2hzWI/AAAAAAAAFgU/FefQ4lOHrzI/s200/10-01-07b+Cargador.jpg" alt="" id="BLOGGER_PHOTO_ID_5424187798517304674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bueno aclaro que este texto lo escribo hasta hoy porque ayer estaba tan harto que nisiquiera tenia ganas de explicar... ahora lo hago. Lo que yo queiro obtener es A y lo que obtengo de diferentes maneras es B. El A que obtube para esta foto lo hice a ojo de buen cubero... y todos sabemos que la computacion grafica es una ciencia exacta... o que alguien que juegue xbox tiene a un programador sentado junto a el para cada frame acomodarle las graficas para que se vea bien? no verdad?&lt;br /&gt;&lt;br /&gt;Resulta que OpenGL Rotrar y Trasladar es diferente a Trasladar y Rotar, pero para OGRE no.  No se explicarlo a ciencia cierta, pero la matriz de proyeccion parece solo ser afectada al final del ciclo... lo que hace mi vida una pesadilla... O bueno... al menos la vida de mi cargador.&lt;br /&gt;&lt;br /&gt;Afortunadamente para cuando escribo esto (el dia 8 a las 10:00AM) logre solucionar mi problema y lo explico en la siguiente entrada.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;The word 'Kill' was invented by Chuck Norris. Other words were     'Die', 'Beer', and 'What'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-2098549171283155915?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QYxN9nltlVaN5H1vSmJ56_suWGw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QYxN9nltlVaN5H1vSmJ56_suWGw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QYxN9nltlVaN5H1vSmJ56_suWGw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QYxN9nltlVaN5H1vSmJ56_suWGw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/s0WwFWAiRdc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/2098549171283155915/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=2098549171283155915" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/2098549171283155915?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/2098549171283155915?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/s0WwFWAiRdc/10-01-07-hoy-no-fue-un-gran-dia-para-la.html" title="10-01-07 Hoy no fue un gran dia para la ciencia" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_35BKVi_D7kE/S0aVyCZRg4I/AAAAAAAAFgE/q9Yr4Ndqrsk/s72-c/10-01-07a+Cargador.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/01/10-01-07-hoy-no-fue-un-gran-dia-para-la.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYESHw9fip7ImA9WxBRGUs.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-756288717577018517</id><published>2010-01-06T21:54:00.006-06:00</published><updated>2010-01-08T09:55:09.266-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-08T09:55:09.266-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OGRE" /><category scheme="http://www.blogger.com/atom/ns#" term="CG" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-01-06b Cargador de objetos al 70%</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_35BKVi_D7kE/S0VbKxOV_6I/AAAAAAAAFf0/4QVJEUynvfA/s1600-h/10-01-06b1+Cargador.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_35BKVi_D7kE/S0VbKxOV_6I/AAAAAAAAFf0/4QVJEUynvfA/s200/10-01-06b1+Cargador.jpg" alt="" id="BLOGGER_PHOTO_ID_5423841566807949218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pues el cargador ya promete. Ya maneja jerarquias y acomoda en sus posiciones correctas a los grupos, ahora se presenta un nuevo problema.&lt;br /&gt;&lt;br /&gt;El manejo de las rotaciones en ogre se hace por medio de Quaterniones, lo cual quiero aclarar, es muy bueno, el problema es que las animaciones las tengo por rotaciones normales como las de OpenGL, por lo que al momento te aplicarlas, se hacen diferente. En OpenGL salen directo, aqui tendre que hacer una serie de artilugios pues si las rotaciones estan en partes compuetas... los resultados son como el de abajo:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_35BKVi_D7kE/S0Vb9Ao7OrI/AAAAAAAAFf8/VwkgZD4MQz4/s1600-h/10-01-06b2+Cargador.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_35BKVi_D7kE/S0Vb9Ao7OrI/AAAAAAAAFf8/VwkgZD4MQz4/s200/10-01-06b2+Cargador.jpg" alt="" id="BLOGGER_PHOTO_ID_5423842429939432114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;No puedo pintar como en OpenGL los vertices donde a mi se me de la gana por cada ciclo, en OGRE se cargan los objetos una vez y de ahi se utilizan como recursos, por lo que mis funciones BTORotatef, BTO Translatef, BTOScalef tambien son inutiles despues de cargado el modelo y traducido a OGRE. Y descargar los objetos y volverlos a crear cada ciclo no tiene sentido.&lt;br /&gt;&lt;br /&gt;Como ya pinta tambien por frames solamente falta acomodar las rotaciones para que se vean bien y redisenar las funciones de Animacion para que pinten con OGRE.&lt;br /&gt;&lt;br /&gt;Despues de eso lo que sigue es el cargador de mundos.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;If Chuck Norris wants your opinion, he'll beat it into you.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-756288717577018517?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4cntKZ4BUniaVmLSjQgPl11HIos/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4cntKZ4BUniaVmLSjQgPl11HIos/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4cntKZ4BUniaVmLSjQgPl11HIos/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4cntKZ4BUniaVmLSjQgPl11HIos/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/opJK0M8moTk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/756288717577018517/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=756288717577018517" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/756288717577018517?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/756288717577018517?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/opJK0M8moTk/10-01-06b-cargador-de-objetos-al-70.html" title="10-01-06b Cargador de objetos al 70%" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_35BKVi_D7kE/S0VbKxOV_6I/AAAAAAAAFf0/4QVJEUynvfA/s72-c/10-01-06b1+Cargador.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/01/10-01-06b-cargador-de-objetos-al-70.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYGQnwzfSp7ImA9WxBRGUs.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-6952882029710656336</id><published>2010-01-06T09:39:00.003-06:00</published><updated>2010-01-08T09:55:23.285-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-08T09:55:23.285-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OGRE" /><category scheme="http://www.blogger.com/atom/ns#" term="CG" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-01-06a Cargador de objetos al 60%</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_35BKVi_D7kE/S0Su6chjgNI/AAAAAAAAFfs/DQxrTEP44fE/s1600-h/10-01-06a+Cargador.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_35BKVi_D7kE/S0Su6chjgNI/AAAAAAAAFfs/DQxrTEP44fE/s200/10-01-06a+Cargador.jpg" alt="" id="BLOGGER_PHOTO_ID_5423652170373497042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ok creo que soy algo subjetivo con esto de los porcentajes... pero hay un nuevo avance asi que supongo del 50 tendria que subir mas no?&lt;br /&gt;&lt;br /&gt;Ya puedo cargar mas de un material por modelo. Sigo sin cargar animaciones y ese sera el siguiente paso.&lt;br /&gt;&lt;br /&gt;Debido a la manera de cargar de OGRE es algo complicado hacer que cada poligono tenga un material diferente (Como en el caso de OpenGL) y tendria que hacer un modelo para cada poligono... lo cual no hare, es demaciado desperdicio de memoria, la manera en la que trabaja este cargador, hace que cada grupo sea un modelo dentro de OGRE y si bien es desperdicio no lo es tanto como que fuera un modelo para cada poligono.&lt;br /&gt;&lt;br /&gt;En cuanto pueda cargar animaciones voy a trabajar en un convertidor de OBJ/ANIM a BTO y a diferencia de los anteriores este sera un convertidor exclusivo, ademas dara la opcion de convertir a BTO e incluir un .material para utilizar en OGRE, si bien este archivo .material no sirve de nada en OpenGL, daria la facilidad de utilizar el archivo resultante en OGRE tambien.&lt;br /&gt;&lt;br /&gt;La comunicacion con el wiiMote esta lista y el control no es malo, dependera del tipo de la aplicacion el uso que se le de.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Who let the dogs out? Chuck Norris did... any commplains?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-6952882029710656336?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/smqbmvx0fRSuwpr5AXOGEh9xe6E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/smqbmvx0fRSuwpr5AXOGEh9xe6E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/smqbmvx0fRSuwpr5AXOGEh9xe6E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/smqbmvx0fRSuwpr5AXOGEh9xe6E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/ho4F3eUhlT0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/6952882029710656336/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=6952882029710656336" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/6952882029710656336?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/6952882029710656336?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/ho4F3eUhlT0/10-01-06a-cargador-de-objetos-al-60.html" title="10-01-06a Cargador de objetos al 60%" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_35BKVi_D7kE/S0Su6chjgNI/AAAAAAAAFfs/DQxrTEP44fE/s72-c/10-01-06a+Cargador.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/01/10-01-06a-cargador-de-objetos-al-60.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYARHo8cCp7ImA9WxBRGUs.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-4094345076876383857</id><published>2010-01-05T15:35:00.005-06:00</published><updated>2010-01-08T09:55:45.478-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-08T09:55:45.478-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OGRE" /><category scheme="http://www.blogger.com/atom/ns#" term="CG" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-01-05 Cargador de objetos al 50%</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_35BKVi_D7kE/S0OwzMt-1jI/AAAAAAAAFfk/AomSxbbvwx8/s1600-h/10-01-05+Cargador.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_35BKVi_D7kE/S0OwzMt-1jI/AAAAAAAAFfk/AomSxbbvwx8/s200/10-01-05+Cargador.jpg" alt="" id="BLOGGER_PHOTO_ID_5423372769918113330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Que alguien, en el nombre de todo lo que es puro y santo, me explique porque para OGRE arriba es abajo y abajo es arriba? lo programaron en el casillero de David Jhones???&lt;br /&gt;&lt;br /&gt;Bien despues de liberada mi frustracion debo decir que perdi n horas en descubrir porque no estaba mapeada la textura correctamente, pero despues de muchos debugs y juegos con el archivo que todos los datos se pasaban correctamente, y se pintaban mal, por ultimo probe pintar un solo triangulo y luego 2 para formar un cuadrado y resulto que las imagenes solo estan invertidas en V.... lo cual es trizte pero solo hubo que agregar una linea de codigo para corregir eso:&lt;br /&gt;v = 1 - v;&lt;br /&gt;No es triste? Horas de trabajo resumidos a 1 linea de codigo, a una variable, a 6 caracteres, ok tienen una idea de lo que pienso....&lt;br /&gt;&lt;br /&gt;El cargador ya carga por grupos, y una textura por modelo, no carga animaciones y en resumen va como a la mitad, pero hey! ya es la mitad en dos dias... esto esperaba tenerlo para el fin.&lt;br /&gt;&lt;br /&gt;Pues a seguirle!&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Two wrongs don't make a right. Unless you're Chuck Norris. Then     two wrongs make a roundhouse kick to the face.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Happy Coding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-4094345076876383857?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xmW9U6NiT9Josdrtd1tawJpT5tI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xmW9U6NiT9Josdrtd1tawJpT5tI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xmW9U6NiT9Josdrtd1tawJpT5tI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xmW9U6NiT9Josdrtd1tawJpT5tI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/9xDGwOZkgjg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/4094345076876383857/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=4094345076876383857" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/4094345076876383857?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/4094345076876383857?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/9xDGwOZkgjg/10-01-05-cargador-de-objetos-al-50.html" title="10-01-05 Cargador de objetos al 50%" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_35BKVi_D7kE/S0OwzMt-1jI/AAAAAAAAFfk/AomSxbbvwx8/s72-c/10-01-05+Cargador.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/01/10-01-05-cargador-de-objetos-al-50.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYBSH4-fip7ImA9WxBRGUs.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-1505269695945293593</id><published>2010-01-04T15:03:00.006-06:00</published><updated>2010-01-08T09:55:59.056-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-08T09:55:59.056-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OGRE" /><category scheme="http://www.blogger.com/atom/ns#" term="CG" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="Tesis" /><title>10-01-04 Cargador de objetos al 20%</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_35BKVi_D7kE/S0JXys8-tgI/AAAAAAAAFfc/6g4rMa9t2QY/s1600-h/10-01-04+Cargador.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 154px;" src="http://1.bp.blogspot.com/_35BKVi_D7kE/S0JXys8-tgI/AAAAAAAAFfc/6g4rMa9t2QY/s200/10-01-04+Cargador.jpg" alt="" id="BLOGGER_PHOTO_ID_5422993429879502338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Esta es una imagen de lo que hace actualmente el cargador, falta corregir las texturas y agregar animaciones, pero voy bien, voy muy bien. Esperaba este tipo de avance para mediados de semana. :D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Chuck Norris is a vegetarian. Meaning, he does not eat animals     until first he puts them into vegetative state with his fists.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Happy Codding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-1505269695945293593?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ep88ppOlGFpRXnSrxxf_gfOkOiQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ep88ppOlGFpRXnSrxxf_gfOkOiQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ep88ppOlGFpRXnSrxxf_gfOkOiQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ep88ppOlGFpRXnSrxxf_gfOkOiQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/8l2pDmfG51o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/1505269695945293593/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=1505269695945293593" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/1505269695945293593?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/1505269695945293593?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/8l2pDmfG51o/10-01-04-cargador-de-objetos-al-20.html" title="10-01-04 Cargador de objetos al 20%" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_35BKVi_D7kE/S0JXys8-tgI/AAAAAAAAFfc/6g4rMa9t2QY/s72-c/10-01-04+Cargador.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/01/10-01-04-cargador-de-objetos-al-20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYDSHo5eip7ImA9WxBRGUs.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-9207338696755711611</id><published>2010-01-04T08:08:00.008-06:00</published><updated>2010-01-08T09:56:19.422-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-08T09:56:19.422-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Varios" /><title>10/01/04 Primera entrada del año</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_35BKVi_D7kE/S0H3d3iaWbI/AAAAAAAAFfU/boyReh6U3Ns/s1600-h/LABS1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_35BKVi_D7kE/S0H3d3iaWbI/AAAAAAAAFfU/boyReh6U3Ns/s200/LABS1.jpg" alt="" id="BLOGGER_PHOTO_ID_5422887518827338162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_35BKVi_D7kE/S0H3UxoowKI/AAAAAAAAFfM/b3DjCwcWjeM/s1600-h/LABS1.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Bueno, tiene un monton que no escribo nada, supongo que me tome un tiempo sabatico... shame on me...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pero listos para arrancar el 2010 no me detendre hasta tener la tesis concluida.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Estube pensando en un par de ideas nuevas para añadir a la misma, ahora solo falta trabajarlas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para comenzar me gustaria terminar ya el cargador de objetos .bto en OGRE. Y justo por eso voy a comenzar, la meta:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tener listo el cargador de OGRE para el viernes.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;The word 'Kill' was invented by Chuck Norris. Other words were     'Die', 'Beer', and 'What'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Happy Codding!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-9207338696755711611?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jctg9D0ZLuqg7BGQanLF9ut9rVk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jctg9D0ZLuqg7BGQanLF9ut9rVk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jctg9D0ZLuqg7BGQanLF9ut9rVk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jctg9D0ZLuqg7BGQanLF9ut9rVk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/-yswMvGSxZA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/9207338696755711611/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=9207338696755711611" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/9207338696755711611?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/9207338696755711611?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/-yswMvGSxZA/100104-primera-entrada-del-ano.html" title="10/01/04 Primera entrada del año" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_35BKVi_D7kE/S0H3d3iaWbI/AAAAAAAAFfU/boyReh6U3Ns/s72-c/LABS1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2010/01/100104-primera-entrada-del-ano.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMFRnc5fCp7ImA9WxJSF0k.&quot;"><id>tag:blogger.com,1999:blog-2314560384272636875.post-7353001459548042467</id><published>2009-05-07T20:20:00.004-05:00</published><updated>2009-05-07T20:50:17.924-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-07T20:50:17.924-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CGA" /><category scheme="http://www.blogger.com/atom/ns#" term="Macross" /><category scheme="http://www.blogger.com/atom/ns#" term="Maya" /><category scheme="http://www.blogger.com/atom/ns#" term="BTO" /><category scheme="http://www.blogger.com/atom/ns#" term="Animacion" /><category scheme="http://www.blogger.com/atom/ns#" term="OpenGL" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>09-05-07 Animaciones</title><content type="html">Ya completada la libreria de animacion procedi a hacer unas cuantas animaciones para probarla.&lt;br /&gt;&lt;br /&gt;Corro dos modelos juntos con diferentes animaciones.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;MacGyver can build an airplane out of gum and paper clips, but     Chuck Norris can roundhouse-kick his head through a wall and take     it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Happy Codding!&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-527cd2ba4a337c6d" 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://v8.nonxt3.googlevideo.com/videoplayback?id%3D527cd2ba4a337c6d%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331561833%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D13F21A01C33616488DB6C7DAF2388D337CE954D.207F09801C576890A4D65A7177A08D041B33A073%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D527cd2ba4a337c6d%26offsetms%3D5000%26itag%3Dw160%26sigh%3DKrkzXmpA73E_S6orJDbjNEhJq7U&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://v8.nonxt3.googlevideo.com/videoplayback?id%3D527cd2ba4a337c6d%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331561833%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D13F21A01C33616488DB6C7DAF2388D337CE954D.207F09801C576890A4D65A7177A08D041B33A073%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D527cd2ba4a337c6d%26offsetms%3D5000%26itag%3Dw160%26sigh%3DKrkzXmpA73E_S6orJDbjNEhJq7U&amp;autoplay=0&amp;ps=blogger"
allowFullScreen="true" /&gt;&lt;/object&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314560384272636875-7353001459548042467?l=bsalberto.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/35R9kkzaLmtGrOArIEmwHDhh6wA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/35R9kkzaLmtGrOArIEmwHDhh6wA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/35R9kkzaLmtGrOArIEmwHDhh6wA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/35R9kkzaLmtGrOArIEmwHDhh6wA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Wyvernsoft-AlbertoBobadilla/~4/5q8J_ZYT10c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bsalberto.blogspot.com/feeds/7353001459548042467/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2314560384272636875&amp;postID=7353001459548042467" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/7353001459548042467?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2314560384272636875/posts/default/7353001459548042467?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~3/5q8J_ZYT10c/09-05-07-animaciones.html" title="09-05-07 Animaciones" /><author><name>BSAlberto</name><uri>http://www.blogger.com/profile/03601248302471896434</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://2.bp.blogspot.com/_35BKVi_D7kE/S3HaN_ULiMI/AAAAAAAAF4M/RhZppuvR7Zs/S220/Albertos.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://bsalberto.blogspot.com/2009/05/09-05-07-animaciones.html</feedburner:origLink><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://feedproxy.google.com/~r/Wyvernsoft-AlbertoBobadilla/~5/vShZDsyrvRs/video-play.mp4" length="0" type="video/mp4" /><feedburner:origEnclosureLink>http://www.blogger.com/video-play.mp4?contentId=527cd2ba4a337c6d&amp;type=video%2Fmp4</feedburner:origEnclosureLink></entry></feed>

