<?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;DkYNQ388cSp7ImA9WhRaE0Q.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069</id><updated>2012-02-16T13:09:52.179+01:00</updated><category term="arte" /><category term="fondos de escritorio" /><category term="ciencias/programación" /><category term="videojuegos" /><category term="salvapantallas" /><title>Expresión Grafica By Bermex</title><subtitle type="html">Este blog esta dedicado a la publicación de material de distinta índole y de creación propia relacionado principalmente con la temática de la informática grafica y los videojuegos.!A todos los amigos que visiten este blog les invito a participar dejando sus comentarios y valoraciones¡.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://expresiongraficabybermex.blogspot.com/" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>20</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/ExpresinGraficaByBermex" /><feedburner:info uri="expresingraficabybermex" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;C0cFSXo-fyp7ImA9WhRUEks.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-6062396445838230984</id><published>2012-01-22T20:24:00.003+01:00</published><updated>2012-01-22T20:36:58.457+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T20:36:58.457+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ciencias/programación" /><category scheme="http://www.blogger.com/atom/ns#" term="arte" /><title>CREACIÓN DE TEXTURAS: TEXTURAS PROCEDURALES</title><content type="html">&lt;div style="text-align: justify;"&gt;&amp;nbsp; Una tema interesante en relación con la informática grafica son las texturas. Las texturas son fundamentales en el diseño grafico, ya sea para matizar los modelados 3D o simplemente para rellenar polígonos bidimensionales se requieren texturas (si se quiere algo mas que simples figuras geométricas con un color plano y un sombreado para implementar su volumen). La forma en que crear texturas es trivial, siguiendo la técnica pictórica simplemente pasa por dar un color de base como fondo, dibujar el motivo de la textura y difuminar los colores de este ultimo contra el fondo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Con una aplicación de diseño grafico emplear las herramientas; bote de pintura (para el fondo), brocha (para el motivo) y difumino (generalmente el icono con forma de dedo; para extender los colores del motivo sobre el fondo). Las imágenes siguientes son algunas texturas pintadas a mano:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/3252624521/floor0.bmp" target="_blank"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-C15eauf0QB4/Ts56Htm5RuI/AAAAAAAAAWY/qAaUYuj3ECs/s200/floor0.bmp" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/354198343/wall1.bmp" target="_blank"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-YDtin67BlqA/Ts56-mBLU4I/AAAAAAAAAXQ/npXb3xAaV3s/s200/wall1.bmp" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/2230229711/wall0.bmp" target="_blank"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-TJZ_AcavkLo/Ts566UGF6gI/AAAAAAAAAXI/bnCKLb6XkTc/s200/wall0.bmp" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/1782465439/tex41.bmp" target="_blank"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-968xXNmeuNg/Ts56x2G4-uI/AAAAAAAAAXA/UTugfYO83Bg/s200/tex41.bmp" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/3279885749/floor1.bmp" target="_blank"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-4jIx1sujc0I/Ts56M9hUqGI/AAAAAAAAAWg/mJH-7X6_vBE/s200/floor1.bmp" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/1820995464/tex2.bmp" target="_blank"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-cQ-_Lq93iHg/Ts56SFSD1PI/AAAAAAAAAWo/Xz7bf9KmQ4g/s200/tex2.bmp" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/1766240405/tex3.bmp" target="_blank"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-k4ZHasRXWmc/Ts56XCed66I/AAAAAAAAAWw/Mnq_5HsA7JY/s200/tex3.bmp" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/233708157/tex40.bmp" target="_blank"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-y-MRfww3zu8/Ts56sK4V-tI/AAAAAAAAAW4/6fuklB7EhPE/s200/tex40.bmp" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/1157074367/wall2.bmp" target="_blank"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-KOxbvSZqAL8/Ts6GQQpLjMI/AAAAAAAAAXo/maMp20c3abQ/s200/wall2.bmp" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/2905159212/floor2.bmp" target="_blank"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-oAYGrA55HC4/TxxdHVNetgI/AAAAAAAAAbw/5lY-GbxuXLo/s200/floor2.bmp" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; También es posible dejar que la computadora genere las texturas (texturas procedurales), esta vía algorítmica constaría de tres pasos semejantes a la técnica de la texturación manual. Así: 1º generamos el fondo, ejecutando una rutina de “filling” de un color plano (para aumentar la matización de la textura resultante terminado todo el proceso se puede variar el color de cada píxel empleando siempre el mismo matiz pero con un tono distinto&amp;nbsp;creando una distribución aleatoria o quizás un degradado de color). 2º imprimir el motivo, se puede dibujar tirando líneas o agrupaciones de pixels que sigan un patrón aleatorio, para los primeros tendríamos una rutina iteradora y para los segundos una rutina recursiva. 3º Extender los colores del motivo sobre el fondo, esta parte se debe hacer de forma no inteligente, mediante un “dither” de la textura completa. El “dither” es un tipo de filtro sobre imágenes en la que cada punto esta en función de una media aritmética con los puntos adyacentes. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Un ejemplo de textura procedural es la imagen siguiente que trata de asemejar un cielo con nubes:&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/1438039054/procedural_sky.jpg" target="_blank"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-966cHouWkhg/Ts58jQyq-gI/AAAAAAAAAXg/92dp6Ac1Ce8/s1600/procedural_sky.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span lang="EN"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang="EN"&gt;&lt;div style="text-align: center;"&gt;La aplicación  Clouds, genera infinitas texturas como esta ultima. Descargarla desde el enlace:&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/845369667/clouds.zip" target="_blank"&gt;https://www.rapidshare.com/files/845369667/clouds.zip&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; Como inmediatamente se deduce la texturas procedurales presentan la ventaja de poseer infinitas variaciones sin mas que cambiar alguno de sus parámetros, igualmente al ser generadas pueden obtenerse en cualquier tamaño y definición. Si bien no poseen mucha calidad artística ni están ejecutadas de forma muy inteligente.&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
Articulos relacionados:&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/salvapantallas-parallax.html" target="_blank"&gt;SALVAPANTALLAS PARALLAX.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2012/01/salvapantallas-sphere.html" target="_blank"&gt;SALVAPANTALLAS SPHERE.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/12/tracks-una-carrera-contra-el-tiempo.html" target="_blank"&gt;TRACKS: UNA CARRERA CONTRA EL TIEMPO.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-6062396445838230984?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/96I-CDQBfx0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/6062396445838230984/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/creacion-de-texturas-texturas.html#comment-form" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/6062396445838230984?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/6062396445838230984?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/96I-CDQBfx0/creacion-de-texturas-texturas.html" title="CREACIÓN DE TEXTURAS: TEXTURAS PROCEDURALES" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-C15eauf0QB4/Ts56Htm5RuI/AAAAAAAAAWY/qAaUYuj3ECs/s72-c/floor0.bmp" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/creacion-de-texturas-texturas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIHRHY6fyp7ImA9WhRUEk4.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-5183616732812128923</id><published>2012-01-22T12:03:00.009+01:00</published><updated>2012-01-22T14:05:35.817+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T14:05:35.817+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fondos de escritorio" /><title>FONDOS DE ESCRITORIO</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp; Aquí una serie de fotografías retocadas que pueden ser resultonas como fondo de escritorio. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp; Estas con tema subacuatico:&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/755262569/SubAcuatico1.JPG" target="_blank"&gt;&lt;img height="150" src="http://2.bp.blogspot.com/-g9MuEoHl7XA/TrVa1onLomI/AAAAAAAAAS4/_8Bj__DPYIw/s400/MiniSubAcuatico1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/1942885710/SubAcuatico2.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-SWHvthlviUQ/TrVa334IWWI/AAAAAAAAAS4/8hvaOSKkfHU/s400/MiniSubAcuatico2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/1684312173/SubAcuatico3.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://4.bp.blogspot.com/-ME3c0mhQLlU/TrVa6K9O1-I/AAAAAAAAAS4/LWlgazu3FOc/s400/MiniSubAcuatico3.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp; Estas otras son de tema fluvial o marítimo:&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://rapidshare.com/files/2236527272/Agua1.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-FN4TSlAfzwY/TrVa8qyIlBI/AAAAAAAAAS4/PFH903yXxVg/s200/MiniAgua1.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/2250316612/Agua2.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-biJJNfK5tgQ/TrVa-m1djlI/AAAAAAAAAS4/MRRuaYgPUnc/s200/MiniAgua2.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/2012094834/agua3.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-QTS-6Gjg_o8/TsjakNZ89_I/AAAAAAAAAUA/zsaYxCS_vJU/s200/MiniAgua3.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/85424158/agua4.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/-nhLfmDqYWpw/Tsja6LktscI/AAAAAAAAAUI/Z2mUBcGiQlg/s200/MiniAgua4.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/761233560/agua5.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/-12alJyR3Yno/TsjbBpOO7_I/AAAAAAAAAUQ/cXwI6Ycf-aE/s200/MiniAgua5.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/2170033412/agua6.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://4.bp.blogspot.com/-rw8YI82WpaM/TsjbI4w1WiI/AAAAAAAAAUY/WbyBaJORKPg/s200/MiniAgua6.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp;&amp;nbsp; Estas son unos cortados bien majos:&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/572854441/Cortado1.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-WvzaNPLQkF4/TrVbAwHUfLI/AAAAAAAAAS4/2-Elug3-ubA/s400/MiniCortado1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/2600018172/Cortado2.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-2j-P43hCw4Q/TrVbDKRdTbI/AAAAAAAAAS4/k4jIY20dcuM/s400/MiniCortado2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp; Aquí unos retratos de patos:&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/1803258519/Pato1.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-4mviXsjFtmw/TrVbGiZDOmI/AAAAAAAAAS4/_oc0KVmG9fs/s400/MiniPato1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/2135023709/Pato2.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-MzkuPpnaaxc/TrVbJOKMqTI/AAAAAAAAAS4/PtyZYLAkkig/s400/MiniPato2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp; Estos otros inauguran una nueva temática, la de los paisajes campestres: &lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/351100952/campo1.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://4.bp.blogspot.com/-u4351F8TWdY/TsjbWa9m-uI/AAAAAAAAAUg/2aJ7Sxad0XM/s200/MiniCampo1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/3288482415/campo2.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://4.bp.blogspot.com/-5OCM2AGsOpQ/Tsjbdp-4LzI/AAAAAAAAAUo/o66ifuFTwXI/s200/MiniCampo2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/3544553758/campo3.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/-WCImy0ZzD_w/Tsjbk87AIiI/AAAAAAAAAUw/YF-_3Cw7b5A/s200/MiniCampo3.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;a href="https://www.rapidshare.com/files/444720816/campo5.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/-IVR95HjLqvw/TuMrquO4WGI/AAAAAAAAAYg/H79Et0FR4dg/s1600/MiniCampo5.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="https://www.rapidshare.com/files/635694460/campo6.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-IwWxJX7GaE0/TuMr8Nc09sI/AAAAAAAAAYo/7DtkLirpTDQ/s1600/MiniCampo6.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="https://www.rapidshare.com/files/3610966116/campo4.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://4.bp.blogspot.com/-ZOHywr1IAKE/TuMrOXsRaqI/AAAAAAAAAYY/lzyGwmmw9IE/s320/MiniCampo4.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; A continuación dos nuevas categorías, primero los paisajes urbanos:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/2048201402/paisaje_urbano1.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-_n9a8paFW3s/TuMsS4auQlI/AAAAAAAAAYw/dlxYhLsIzuo/s1600/MiniPaisaje_urbano1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp; Y segundo las flores:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/1616121089/flor1.JPG" target="_blank"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-DRXaGNbHILE/TxwJVwuXwRI/AAAAAAAAAbU/2povUQ-LHn4/s1600/MiniFlor1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-5183616732812128923?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/5jSyWlUSa5k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/5183616732812128923/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/fondos-de-escritorio.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/5183616732812128923?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/5183616732812128923?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/5jSyWlUSa5k/fondos-de-escritorio.html" title="FONDOS DE ESCRITORIO" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-g9MuEoHl7XA/TrVa1onLomI/AAAAAAAAAS4/_8Bj__DPYIw/s72-c/MiniSubAcuatico1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/fondos-de-escritorio.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4HSX0zeCp7ImA9WhRUEks.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-7734802264662119396</id><published>2012-01-16T21:55:00.011+01:00</published><updated>2012-01-22T21:08:58.380+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T21:08:58.380+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="salvapantallas" /><category scheme="http://www.blogger.com/atom/ns#" term="arte" /><title>SALVAPANTALLAS SPHERE</title><content type="html">&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;"Sphere" es un salvapantallas de Windows. En esta ocasión se emplea como tema una esfera flotante de metal pulido en la que se refleja la superficie sobre la que levita.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-S30P-iDg34w/TxSOpmUugaI/AAAAAAAAAZU/4KLkDxuDYQg/s400/captura11.jpg" width="400" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;Para utilizarlo primero descargarlo desde: &lt;a href="https://rapidshare.com/files/134408081/sphere.zip" target="_blank"&gt;https://rapidshare.com/files/134408081/sphere.zip&lt;/a&gt;, después expandir el archivo sphere.zip en el directorio de Windows y establecerlo como salva pantallas a través de Panel de Control/apariencia/cambiar protector de pantalla.&lt;/div&gt;&lt;br /&gt;
Articulos relacionados:&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/12/tracks-una-carrera-contra-el-tiempo.html" target="_blank"&gt;TRACKS: UNA CARRERA CONTRA EL TIEMPO.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/salvapantallas-parallax.html" target="_blank"&gt;SALVAPANTALLAS PARALLAX.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2012/01/salvapantallas-sphere.html" target="_blank"&gt;SALVAPANTALLAS SPHERE.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/12/simulador-de-modo-7-programacion-de-una.html" target="_blank"&gt;SIMULADOR DE MODO 7: PROGRAMACIÓN DE UNA VISTA 3D PARA JUEGOS.&lt;/a&gt;&lt;br /&gt;
. &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/render-de-un-plano-en-proyeccion.html"&gt;RENDER DE UN PLANO EN PROYECCIÓN PARALELA.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/creacion-de-texturas-texturas.html" target="_blank"&gt;CREACIÓN DE TEXTURAS: TEXTURAS PROCEDURALES.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/una-superficie-esferoide-es-una-clase.html" target="_blank"&gt;ESFERAS VS. SUPERFICIES ESFEROIDES.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/warmoon-un-videojuego-de-estrategia.html" target="_blank"&gt;WARMOON: UN VIDEOJUEGO DE ESTRATEGIA BELICA.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-7734802264662119396?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/YjgsOAzGdWU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/7734802264662119396/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2012/01/salvapantallas-sphere.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/7734802264662119396?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/7734802264662119396?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/YjgsOAzGdWU/salvapantallas-sphere.html" title="SALVAPANTALLAS SPHERE" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-S30P-iDg34w/TxSOpmUugaI/AAAAAAAAAZU/4KLkDxuDYQg/s72-c/captura11.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2012/01/salvapantallas-sphere.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcNRnc5eip7ImA9WhRUEks.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-909651761883309515</id><published>2011-12-31T15:50:00.006+01:00</published><updated>2012-01-22T20:54:57.922+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T20:54:57.922+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ciencias/programación" /><title>SIMULADOR DE MODO 7: PROGRAMACIÓN DE UNA VISTA 3D PARA JUEGOS</title><content type="html">&lt;div style="text-align: justify;"&gt;&amp;nbsp; Este post va a ser una compilación de información contenida en otros&amp;nbsp;articulos con puntualizaciones oportunas, el objetivo es exponer como construir una vista 3D o motor 3D para juegos a la usanza del antiguo modo 7 que existió para la consola Súper Nintendo halla por los primeros 90. La técnica que aquí se expone consigue un efecto semejante pero de forma mucho mas simplista que aquella empleando únicamente recursos programáticos en detrimento de las matemáticas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Primero de todo volvemos sobre el post “render de un plano en proyección paralela” en el que se exponía como proyectar una textura sobre un punto de fuga, esto es reemplazando las coordenadas de textura bidimensionales sobre los ejes OX y OY por otras sobre los ejes OX y OZ. Se incluía una pseudo-código mas o menos como sigue:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;subrutina prerenderizar_plano(horizonte, distancia, wx, wy, ww, wh, ref offset_matrix)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;iy = 0&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;ixinc = ww/ancho : iyinc = wh/(alto-horizonte)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;z=1 : zinc=distancia/(alto-horizonte)&amp;nbsp; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;para i=horizonte hasta que i=alto-1 hacer en cada paso i=i+1&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp; ix = 0 : sy=wy+(wh/2)+((iy-(wh/2))/z)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp; si sy &amp;lt; 0 o sy &amp;gt;= h&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; mientras que sy &amp;lt; 0         sy = h+sy       fin mientras        mientras que sy &amp;gt;= h &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sy = sy-h&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; fin mientras &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp; fin si&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp; para j=0 hasta que ancho-1 hacer en cada paso j=j+1&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; sx=wx+(ww/2)+((ix-(ww/2))/z)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; si sx &amp;lt; 0 o sx &amp;gt;= w &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mientras que sx &amp;lt; 0           sx = w+sx         fin mientras          mientras que sx &amp;gt;= w&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sx = sx-w&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fin mientras&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; fin si &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; offset_matrix[i,j] = (sy * ancho) + sx&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; ix = ix+ixinc&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp; fin para &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp; iy = iy+iyinc&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp; z=z+zinc &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;fin para&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;fin sub&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; La línea clave para este motor 3D es “&lt;span style="background-color: yellow;"&gt;&lt;span style="background-color: white;"&gt;offset_matrix[i,j&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: white;"&gt;]&amp;nbsp;&lt;/span&gt; = (sy * ancho) + sx”, esto es las coordenadas de proyección de cada punto 2D (sistema XY) en puntos 3D (sistema XZ) se emplean para calcular un desplazamiento sobre la memoria de la textura y se salva en un vector (el “offset_matrix”) para usarlo como tabla de valores precalculados.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; En segundo termino visitaremos el post “síntesis de un cilindro por computadora”, en este se incluía un pseudocódigo para renderizar usando matrices de desplazamiento como la que se ha obtenido en el punto anterior, en este se hacia algo parecido a  lo que sigue:&lt;/div&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;subrutina render_offset_matrix(offset_matrix, img)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;&amp;nbsp;index=0&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;&amp;nbsp;para sx=0 hasta sx=ANCHO_PANTALLA hacer en cada paso sx=sx+1&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;&amp;nbsp; para sy=0 hasta sy=ALTO_PANTALLA hacer en cada paso sy=sy+1&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;&amp;nbsp;&amp;nbsp; MEMORIA_VIDEO[sx,sy] = img[offset_matrix[index]]&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;&amp;nbsp;&amp;nbsp; index = index+1&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;&amp;nbsp; fin para&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;&amp;nbsp;fin para&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;fin subrutina&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Para matizar estos dos últimos puntos conviene&amp;nbsp;decir que las matrices de desplazamiento (tal y como se observa en este ultimo pseudocódigo) deben tener igual tamaño que la memoria de video aun cuando la textura sea mas pequeña o mas grande.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Por ultimo y no por ello menos importante nos ocuparemos de rotar la textura de manera que sea posible&amp;nbsp;una vista de&amp;nbsp;esta 360º en torno al eje OY. Esto implica que este motor efectúa una proyección de una&amp;nbsp;textura en el sistema XY en un sistema XZ empleando el eje Y para efectuar una rotación como única transformación geométrica en 3D, no obstante y como vamos a ver a continuación esta transformación no es tridimensional sino bidimensional al rotar la textura en 2D primero y proyectar en segundo orden para efectuar el render completo. Nos iremos al post “programación de juegos 2D” para obtener del documento “programticajuegos2d.pdf” publicado en este mismo post la rutina  “show_vspr” que renombramos como “obtener_textura”:&lt;/div&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;Subrutina  obtener_textura(x, y, ox, oy, alpha, f, c, t1,t2)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;ty1 = 0&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;h altura="" de="" es="" imagen="" la="" t2=""&gt;&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;  &lt;/strong&gt;&lt;/span&gt;&lt;w anchura="" de="" es="" imagen="" la="" t2=""&gt;&lt;span style="background-color: yellow;"&gt;&lt;strong&gt; desde a=-h/2 hasta a=h/2 hacer&lt;br /&gt;
&amp;nbsp;&amp;nbsp; tx1 = 0&lt;br /&gt;
&amp;nbsp;&amp;nbsp; desde b=-w/2 hasta b=w/2 hacer&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; tx2 = x + (((a x coseno de alpha) - (b x seno de alpha)) x f) + ox&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ty2 = y + (((a x seno de alpha) + (b x coseno de alpha)) x f) + oy&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; color = obtener_punto(t1,tx1,ty1,t)&lt;br /&gt;
&amp;nbsp;         &amp;nbsp; si color&amp;nbsp;&amp;lt;&amp;gt; c&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; poner_punto(t2,tx2,ty2,color)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fin si&lt;br /&gt;
&amp;nbsp;&amp;nbsp; incrementar b&lt;br /&gt;
&amp;nbsp;&amp;nbsp; incrementar tx1&lt;br /&gt;
&amp;nbsp; fin de hacer&lt;br /&gt;
&amp;nbsp; incrementar a&lt;br /&gt;
&amp;nbsp; incrementar ty1&lt;br /&gt;
&amp;nbsp;fin de hacer&lt;br /&gt;
Fin de la subrutina show_sprite&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Así tx1, ty1 corresponden a las coordenadas de la textura y tx2, ty2 corresponden a las coordenadas sobre una copia rotada sobre el eje OZ de la textura.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Así con todo el bucle de juego puede quedar algo semejante a esto:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;nbsp;…&lt;br /&gt;
&amp;nbsp;prerenderizar_plano(100, 2, 0, 0, 200,200,&amp;nbsp;offset_matrix)&lt;br /&gt;
&amp;nbsp;…&lt;/strong&gt;&lt;/span&gt;&lt;/w&gt;&lt;/h&gt;&lt;br /&gt;
&lt;h altura="" de="" es="" imagen="" la="" t2=""&gt;&lt;w anchura="" de="" es="" imagen="" la="" t2=""&gt;&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/w&gt;&lt;/h&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;h altura="" de="" es="" imagen="" la="" t2=""&gt;&lt;w anchura="" de="" es="" imagen="" la="" t2=""&gt;&lt;window_img 200x200="" de="" es="" imagen="" una=""&gt;&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;&amp;lt;window_img es una imagen de 200x200&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: yellow;"&gt;&lt;strong&gt; &amp;nbsp;Bucle infinito&lt;br /&gt;
&amp;nbsp; …&lt;br /&gt;
&amp;nbsp; x = x+(vel*Sin(angle))&lt;br /&gt;
&amp;nbsp; y = y-(vel*Cos(angle))&lt;br /&gt;
&amp;nbsp; obtener_textura(x, y, 0, 0, angle, 1, 0, img, window_img)&lt;br /&gt;
&amp;nbsp; render_offset_matrix(offset_matrix, window_img)&lt;br /&gt;
&amp;nbsp; &lt;/strong&gt;&lt;/span&gt;&lt;establecer angle="" de="" valores="" vel="" y=""&gt;&lt;span style="background-color: yellow;"&gt;&lt;strong&gt;   …&lt;br /&gt;
Fin del bucle infinito&lt;/strong&gt;&lt;/span&gt;&lt;/establecer&gt;&lt;/window_img&gt;&lt;/w&gt;&lt;/h&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&amp;nbsp; &lt;/strong&gt;Y bien esto es todo lo que hace falta. Este ha sido el motor de 3D empleado en el videojuego “Tracks” de este blog, esta bien echarle un vistazo como demostración de las ideas y rutinas que se han ido exponiendo en este articulo, tampoco esta de mas consultar los posts citados para ampliar y concretar este articulo. Consultar los artículos relacionados.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Articulos relacionados:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/12/tracks-una-carrera-contra-el-tiempo.html" target="_blank"&gt;TRACKS: UNA CARRERA CONTRA EL TIEMPO.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/salvapantallas-parallax.html" target="_blank"&gt;SALVAPANTALLAS PARALLAX.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;· &lt;a href="http://expresiongraficabybermex.blogspot.com/2012/01/salvapantallas-sphere.html" target="_blank"&gt;SALVAPANTALLAS SPHERE.&lt;/a&gt;&lt;br /&gt;
. &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/render-de-un-plano-en-proyeccion.html"&gt;RENDER DE UN PLANO EN PROYECCIÓN PARALELA.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/creacion-de-texturas-texturas.html" target="_blank"&gt;CREACIÓN DE TEXTURAS: TEXTURAS PROCEDURALES.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/una-sintesis-de-un-cilindro-por.html" target="_blank"&gt;UNA SINTESIS DE UN CILINDRO POR COMPUTADORA.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/programacion-de-juegos-2d.html"&gt;PROGRAMACIÓN DE&amp;nbsp;JUEGOS 2D&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-909651761883309515?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/Qni8qw_ygqc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/909651761883309515/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/12/simulador-de-modo-7-programacion-de-una.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/909651761883309515?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/909651761883309515?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/Qni8qw_ygqc/simulador-de-modo-7-programacion-de-una.html" title="SIMULADOR DE MODO 7: PROGRAMACIÓN DE UNA VISTA 3D PARA JUEGOS" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/12/simulador-de-modo-7-programacion-de-una.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0INRH0-fSp7ImA9WhRUEks.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-3010695036076376924</id><published>2011-12-28T15:33:00.013+01:00</published><updated>2012-01-22T20:46:35.355+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T20:46:35.355+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="videojuegos" /><title>TRACKS: UNA CARRERA CONTRA EL TIEMPO</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-oS5FdbvEA_I/TxwLSy904sI/AAAAAAAAAbc/IBMsN3qT28g/s1600/Captura10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-oS5FdbvEA_I/TxwLSy904sI/AAAAAAAAAbc/IBMsN3qT28g/s1600/Captura10.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp; Tracks es un juego de carrera contrarreloj en el que se controla una esfera que avanza rodando sobre un sinuoso circuito, el objetivo del juego es mejorar el record de cada circuito guiando la bola los mas rápidamente posible. Existen tres pista o niveles de dificultad, esto es fácil, medio y difícil. Escogido el nivel en que jugar se emplearan en el teclado los cursores (o bien el stick del joypad) para girar a izquierda o derecha, acelerar la bola (cursor arriba) o deacelerarla (cursor abajo), si bien la bola nunca para de rodar.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; Tracks es un compendio de efectos gráficos que ya se habían publicado en el blog,&amp;nbsp;Teniendo un aspecto visual semejante al del salvapantallas “parallax”. Consultar los articulos relacionados.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;Descargar Tracks (versión alpha 1) desde: &lt;a href="https://rapidshare.com/files/148485386/tracks_alpha1.zip" target="_blankhttps://rapidshare.com/files/148485386/tracks_alpha1.zip"&gt;&lt;br /&gt;
https://rapidshare.com/files/148485386/tracks_alpha1.zip&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;(de fallar probar a no ejecutar en pantalla completa)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Articulos relacionados:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/12/simulador-de-modo-7-programacion-de-una.html" target="_blank"&gt;SIMULADOR DE MODO 7: PROGRAMACIÓN DE UNA VISTA 3D PARA JUEGOS.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/12/tracks-una-carrera-contra-el-tiempo.html" target="_blank"&gt;TRACKS: UNA CARRERA CONTRA EL TIEMPO.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/salvapantallas-parallax.html" target="_blank"&gt;SALVAPANTALLAS PARALLAX.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2012/01/salvapantallas-sphere.html" target="_blank"&gt;SALVAPANTALLAS SPHERE.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;. &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/render-de-un-plano-en-proyeccion.html"&gt;RENDER DE UN PLANO EN PROYECCIÓN PARALELA.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/creacion-de-texturas-texturas.html" target="_blank"&gt;CREACIÓN DE TEXTURAS: TEXTURAS PROCEDURALES.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/una-sintesis-de-un-cilindro-por.html" target="_blank"&gt;UNA SINTESIS DE UN CILINDRO POR COMPUTADORA.&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-3010695036076376924?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/iN4dzr51tQs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/3010695036076376924/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/12/tracks-una-carrera-contra-el-tiempo.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/3010695036076376924?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/3010695036076376924?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/iN4dzr51tQs/tracks-una-carrera-contra-el-tiempo.html" title="TRACKS: UNA CARRERA CONTRA EL TIEMPO" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-oS5FdbvEA_I/TxwLSy904sI/AAAAAAAAAbc/IBMsN3qT28g/s72-c/Captura10.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/12/tracks-una-carrera-contra-el-tiempo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQMSHk8cCp7ImA9WhRUEks.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-1661741397208438632</id><published>2011-11-30T19:10:00.010+01:00</published><updated>2012-01-22T20:59:49.778+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T20:59:49.778+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ciencias/programación" /><title>RENDER DE UN PLANO EN PROYECCIÓN PARALELA</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span lang="EN"&gt;&amp;nbsp; Siguiendo con los post dedicados a la programación grafica abordo el render de una nueva figura en este post. Primero de todo explicar que la proyección paralela es aquella en la que existe un solo punto de fuga, este punto hace intersección con la línea del horizonte, la cual divide la pantalla en dos partes horizontales, y todas las líneas de perspectiva pasan forzosamente por este punto. Estas líneas sirven para dibujar en tres dimensiones. Así cuando hablo del render de un plano en este tipo de proyección me refiero a un plano infinito (esto quiere decir que no es un polígono, no tiene un área finita), como el cielo o el suelo que se extiende hasta el horizonte, y que son vistos completamente de frente. Esto implica la no posibilidad de picados (ver el plano desde arriba) o contrapicados (ver el plano desde abajo).&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Hecha esta sencilla explicación puedo meterme de fondo en el tema del post, esto es representar una textura (que es plana) en tres dimensiones de tal forma que el plano siempre esta forzosamente paralelo a la línea del horizonte o perpendicular a la misma. El método seguido es muy intuitivo, aplico una coordenada extra de profundidad a cada punto de la textura, de forma que las dos primeras coordenadas tridimensionales serán las propias del punto en la textura, esto es “x” e “y“, mientras que la tercera coordenada “z“, esta en función de la coordenada “y“, así “z=1+(y*distancia/(alto-horizonte))”.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Antes de continuar la proyección de un punto con coordenadas de tres dimensiones en una superficie de dos dimensiones se hace mediante las formulas:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span lang="EN"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Fk5WTeswaaI/TtZv7RsxTJI/AAAAAAAAAYM/aSN2fPBPALQ/s1600/Sin+t%25C3%25ADtulo+1_html_m3fce1488.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-Fk5WTeswaaI/TtZv7RsxTJI/AAAAAAAAAYM/aSN2fPBPALQ/s1600/Sin+t%25C3%25ADtulo+1_html_m3fce1488.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp; Este pseudo-código va a ocuparse de proyectar una textura de la forma expuesta:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: #ffe599;"&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;subrutina renderizar_plano(horizonte, distancia, wx, wy, ww, wh, img)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp; iy = 0&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp; ixinc = ww/ancho : iyinc = wh/(alto-horizonte)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp; z=1 : zinc=distancia/(alto-horizonte)          &amp;nbsp; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp; para i=horizonte hasta que i=alto-1 hacer en cada paso i=i+1&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; ix = 0 : sy=wy+(wh/2)+((iy-(wh/2))/z)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; si sy &amp;lt; 0 o sy &amp;gt;= h&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mientras que sy &amp;lt; 0&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sy = h+sy&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fin mientras &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;mientras que sy &amp;gt;= h &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sy = sy-h&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt;            &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fin mientras &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fin si&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; para j=0 hasta que ancho-1 hacer en cada paso j=j+1&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sx=wx+(ww/2)+((ix-(ww/2))/z)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; si sx &amp;lt; 0 o sx &amp;gt;= w              &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mientras que sx &amp;lt; 0&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sx = w+sx&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fin mientras &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mientras que sx &amp;gt;= w&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sx = sx-w&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fin mientras&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fin si      &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; poner_punto_en_pantalla(i,j,coger_punto_de_la_textura(sx,sy,img))&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ix = ix+ixinc&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; fin para          &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; iy = iy+iyinc&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; z=z+zinc        &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; &amp;nbsp; fin para&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt; fin sub&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span lang="EN"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Donde: “horizonte” es la línea de la pantalla que hace las veces de línea del horizonte, “distancia” es la distancia o profundidad del horizonte respecto del observador (la persona que mira la pantalla), los cuatro parámetros “wx“,“wy“,“ww” y “wh” indican una subárea de la textura que será la mapeada, los dos primeros son el origen de esta subárea y los dos segundos serán las dimensiones de la misma, por ultimo “img” es la textura misma.&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Articulos relacionados:&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/12/tracks-una-carrera-contra-el-tiempo.html" target="_blank"&gt;TRACKS: UNA CARRERA CONTRA EL TIEMPO.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/salvapantallas-parallax.html" target="_blank"&gt;SALVAPANTALLAS PARALLAX.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2012/01/salvapantallas-sphere.html" target="_blank"&gt;SALVAPANTALLAS SPHERE.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/12/simulador-de-modo-7-programacion-de-una.html" target="_blank"&gt;SIMULADOR DE MODO 7: PROGRAMACIÓN DE UNA VISTA 3D PARA JUEGOS.&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-1661741397208438632?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/zzrif9GCObY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/1661741397208438632/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/render-de-un-plano-en-proyeccion.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/1661741397208438632?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/1661741397208438632?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/zzrif9GCObY/render-de-un-plano-en-proyeccion.html" title="RENDER DE UN PLANO EN PROYECCIÓN PARALELA" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Fk5WTeswaaI/TtZv7RsxTJI/AAAAAAAAAYM/aSN2fPBPALQ/s72-c/Sin+t%25C3%25ADtulo+1_html_m3fce1488.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/render-de-un-plano-en-proyeccion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUMR3Y7eSp7ImA9WhRUEks.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-4516779246338435433</id><published>2011-11-28T23:53:00.015+01:00</published><updated>2012-01-22T21:14:46.801+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T21:14:46.801+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="salvapantallas" /><title>SALVAPANTALLAS PARALLAX</title><content type="html">&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp; N﻿uevamente ofrezco un post con un protector de pantalla, en este caso se trata del Parallax, en el que empleo un tipo de render de proyección paralela distinto a los de otros protectores como Hipnotics o Caleidoscopio.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-CNjNhqKPWNI/TtTyICbAfTI/AAAAAAAAAYE/FGKx1z7Mkow/s1600/Captura9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-CNjNhqKPWNI/TtTyICbAfTI/AAAAAAAAAYE/FGKx1z7Mkow/s400/Captura9.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span lang="EN"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang="EN"&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; Parallax&amp;nbsp;es un salvapantallas de Windows&amp;nbsp;en el que se vuela rumbo al horizonte&amp;nbsp;en un paisaje de azulejos sobre los que se refleja&amp;nbsp;un cielo&amp;nbsp;azul repleto de nubes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Para utilizarlo primero descargarlo desde: &lt;a href="https://rapidshare.com/files/1584625889/parallax.zip" target="_blank"&gt;https://rapidshare.com/files/1584625889/parallax.zip&lt;/a&gt;, después expandir el archivo parallax.zip en el directorio de Windows y establecerlo como salva pantallas a través de Panel de Control/apariencia/cambiar protector de pantalla.&lt;br /&gt;
&lt;br /&gt;
Articulos relacionados:&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/12/tracks-una-carrera-contra-el-tiempo.html" target="_blank"&gt;TRACKS: UNA CARRERA CONTRA EL TIEMPO.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/salvapantallas-parallax.html" target="_blank"&gt;SALVAPANTALLAS PARALLAX.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2012/01/salvapantallas-sphere.html" target="_blank"&gt;SALVAPANTALLAS SPHERE.&lt;/a&gt;&lt;br /&gt;
. &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/render-de-un-plano-en-proyeccion.html"&gt;RENDER DE UN PLANO EN PROYECCIÓN PARALELA.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/creacion-de-texturas-texturas.html" target="_blank"&gt;CREACIÓN DE TEXTURAS: TEXTURAS PROCEDURALES.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/12/simulador-de-modo-7-programacion-de-una.html" target="_blank"&gt;SIMULADOR DE MODO 7: PROGRAMACIÓN DE UNA VISTA 3D PARA JUEGOS.&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-4516779246338435433?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/FxppwYXXz6Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/4516779246338435433/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/salvapantallas-parallax.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/4516779246338435433?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/4516779246338435433?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/FxppwYXXz6Y/salvapantallas-parallax.html" title="SALVAPANTALLAS PARALLAX" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-CNjNhqKPWNI/TtTyICbAfTI/AAAAAAAAAYE/FGKx1z7Mkow/s72-c/Captura9.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/salvapantallas-parallax.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cFQXs7eSp7ImA9WhRUEUk.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-4779307071913882783</id><published>2011-11-21T00:17:00.003+01:00</published><updated>2012-01-21T13:30:10.501+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-21T13:30:10.501+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arte" /><title>UNA PEQUEÑA MUESTRA DE COMIC</title><content type="html">&amp;nbsp; En esta ocasión presento un par de cómics/cartoons de dos estilos personales que yo pienso son bien diferenciados.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://rapidshare.com/files/2029517941/zzzz_.jpg" target="_blank"&gt;&lt;img border="0" height="346" src="http://3.bp.blogspot.com/-Cip_hUoI000/Tspd4y9s2XI/AAAAAAAAAWE/HtO67yXaceA/s400/MiniZzzz%2521.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span lang="ES-MODERN"&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; Este line-out lo he llamado ZZZZ!, corresponde a un estilo humorístico con la línea muy fina y redondeada, perspectiva muy parcial y con un escorzo bastante pronunciado. Esta viñeta en blanco y negro de ser coloreada lo&amp;nbsp;seria con colores planos, los sombreados son líneas rectas que ayudan a dotar al dibujo de una cierta sensación de volumen.&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://rapidshare.com/files/196085031/astronauta.jpg" target="_blank"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-shAIcgntrrY/TspeBAGyRsI/AAAAAAAAAWM/YNUGmP0c_8k/s400/MiniAstronauta.jpg" width="342" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span lang="ES-MODERN"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang="ES-MODERN"&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; Este otro astronauta es de un estilo mas serio, líneas mas fuertes, gruesas y rectas, perspectiva mas completa y con menos escorzo. El color es en tonos de grises, donde el contraste entre el gris y el blanco le&amp;nbsp;da una sensación de volumen mas acusada. En definitiva este estilo es menos impactante y llamativo y es que para gustos están los colores. &lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&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/2481456346722822069-4779307071913882783?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/JcQkxWh1QtQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/4779307071913882783/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/una-pequena-muestra-de-comic.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/4779307071913882783?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/4779307071913882783?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/JcQkxWh1QtQ/una-pequena-muestra-de-comic.html" title="UNA PEQUEÑA MUESTRA DE COMIC" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Cip_hUoI000/Tspd4y9s2XI/AAAAAAAAAWE/HtO67yXaceA/s72-c/MiniZzzz%2521.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/una-pequena-muestra-de-comic.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8GQHs9fyp7ImA9WhRUEks.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-95032890916718910</id><published>2011-11-15T16:04:00.010+01:00</published><updated>2012-01-22T21:07:01.567+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T21:07:01.567+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="salvapantallas" /><title>SALVAPANTALLAS HIPNOTICO</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;span lang="EN"&gt;&lt;a href="http://4.bp.blogspot.com/-PbeRItsnSWI/TsJ-lXK8ViI/AAAAAAAAAS4/_HyrdIk1gR0/s1600/MiniCaptura8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-PbeRItsnSWI/TsJ-lXK8ViI/AAAAAAAAAS4/_HyrdIk1gR0/s400/MiniCaptura8.jpg" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span lang="EN"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang="EN"&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; Hipnotics es un sencillo salvapantallas que hace aparecer un grafico capaz de causar un trance del tipo hipnótico en el observador, esto es; el típico grafico animado de círculos concéntricos blancos y negros. Puede parecer un diseño soso pero parece excelente para proteger el fosforo de la pantalla.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp; Para utilizarlo primero descargarlo desde: &lt;a href="https://rapidshare.com/files/525634434/hipnotics.zip" target="_blank"&gt;https://rapidshare.com/files/525634434/hipnotics.zip&lt;/a&gt;, después expandir el archivo hipnotics.zip en el directorio de Windows y establecerlo como salva pantallas a través de Panel de Control/apariencia/cambiar protector de pantalla.&lt;/div&gt;&lt;br /&gt;
Articulos relacionados:&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/una-sintesis-de-un-cilindro-por.html" target="_blank"&gt;UNA SINTESIS DE UN CILINDRO POR COMPUTADORA.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/un-caleiodoscopio-como-salvapantallas.html" target="_blank"&gt;UN CALEIODOSCOPIO COMO SALVAPANTALLAS.&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-95032890916718910?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/fHT_ISq0VkI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/95032890916718910/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/salvapantallas-hipnotico.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/95032890916718910?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/95032890916718910?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/fHT_ISq0VkI/salvapantallas-hipnotico.html" title="SALVAPANTALLAS HIPNOTICO" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-PbeRItsnSWI/TsJ-lXK8ViI/AAAAAAAAAS4/_HyrdIk1gR0/s72-c/MiniCaptura8.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/salvapantallas-hipnotico.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAMQ3c_eip7ImA9WhRUEks.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-8286590906735881312</id><published>2011-11-14T22:44:00.013+01:00</published><updated>2012-01-22T21:06:22.942+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T21:06:22.942+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ciencias/programación" /><title>UNA SINTESIS DE UN CILINDRO POR COMPUTADORA</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span lang="EN"&gt;&amp;nbsp;&amp;nbsp; Hace una montón de años en una revista sobe programación de ordenadores, sino recuerdo mal se llamaba “Programación Actual”, apareció un articulo que mostraba la matemática, así como un código para desarrollar esto mismo sobre lo que trata este articulo, un render de un cilindro por dentro, personalmente me gusto mucho la forma en que habían solucionado este asunto, también me entusiasmo la idea en si misma. Años después reconstruí este procedimiento de memoria, siguiendo las pautas expuestas en aquel articulo pero con algunas adaptaciones a la época moderna.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Aquel algoritmo precalculaba en una memoria la proyección del espacio tridimensional interior al cilindro sobre una pantalla de 2D y lo almacenaba en una memoria (un vector de 2 dimensiones)  como desplazamientos sobre la memoria de video. En las primitivas maquinas de la época esta pequeña matriz se guardaba en disco. Así había dos programas, uno que generaba el fichero con las proyecciones precalculadas y otro que explotaba este fichero y hacia el render propiamente dicho. El segundo programa no tiene misterios para alguien un poco versado en las lides del software, no obstante el primero si que es bastante interesante.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; El procedimiento seguido en el precalculo es el siguiente, el cilindro se divide en secciones paralelas haciendo de este una continuidad de estas secciones, así cada sección resulta en un circulo. Bien calcular los puntos de un circulo es tarea bien sencilla mediante el simple empleo de la trigonometría, esto hara: &lt;strong&gt;X = r . cos(alpha) e Y = r . sen(alpha).&lt;/strong&gt;&amp;nbsp; Repetir este proceso para los posibles ángulos del circulo (de 0º a 360º), en pseudocódigo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;span style="background-color: #ffe599; font-family: inherit;"&gt;&lt;strong&gt;para alpha=0 hasta alpha=2*3.1515 en cada paso hacer alpha=alpha+((2*3.1415)/DEGREES)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #ffe599; font-family: inherit;"&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp; &amp;lt;hacer sección del cilindro&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #ffe599; font-family: inherit;"&gt;&lt;strong&gt;fin para&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Bien ahora hay que ocuparse de cada sección del cilindro, como el puto de fuga esta en el centro de la pantalla y tenemos una proyección paralela del cilindro desde su base hasta su extremo, simplemente habremos de coger cada vez un valor del radio “r” mas pequeño, esto hara:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;txinc=ANCHO_PANTALLA/DEGREES&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;tyinc=ALTO_PANTALLA/ANCHO_PANTALLA&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;tx=0&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;para alpha=0 hasta alpha=2*3.1515 en cada paso hacer alpha=alpha+((2*3.1415)/DEGREES)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt; &amp;nbsp;&amp;nbsp; ty=0&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt; &amp;nbsp;&amp;nbsp; para r=ANCHO_PANTALLA hasta r=VALOR_DE_CORTE en cada paso hacer r=r-1&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X = r . cos(alpha) &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y = r . sen(alpha)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pre_calculo[X,Y]=(ty*ANCHO_PANTALLA)+tx&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;   ty=ty+tyinc&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt; &amp;nbsp;&amp;nbsp; fin para&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt; &amp;nbsp;&amp;nbsp; tx=tx+txinc&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;fin para&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Para un calculo afinado el valor “DEGRESS” puede estar en 5000, por otro lado el valor “VALOR_DE_CORTE” permite no proyectar mas secciones del cilindro por debajo de un cierto radio, así se consigue dejarlo corto por delante, este valor puede dejarse a cero.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Con todo esto ha quedado el precalculo de todos los puntos del cilindro en el vector “pre_calculo”. Emplearemos una textura para renderizar el interior del cilindro, ahora simplemente para cada coordenada de textura conocemos su dirección sobre la memoria de video sumando a la dirección inicial de esta el valor de “pre_calculo” para esta misma coordenada. En pseudo-código:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;Para tx=0 hasta tx=ANCHO_PANTALLA hacer en cada paso tx=tx+1&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;&amp;nbsp;&amp;nbsp; Para ty=0 hasta ty=ALTO_PANTALLA hacer en cada paso ty=ty+1&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *(MEMORIA_VIDEO+pre_calculo[tx,ty]) = MEMORIA_TEXTURA[tx,ty]&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt; &amp;nbsp;&amp;nbsp; fin para&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="background-color: #ffe599;"&gt;fin para&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Para este pseudo-código la textura y la pantalla son igual de grandes. &lt;br /&gt;
&lt;br /&gt;
Articulos relacionados:&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/salvapantallas-hipnotico.html" target="_blank"&gt;SALVAPANTALLAS HIPNOTICO.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/un-caleiodoscopio-como-salvapantallas.html" target="_blank"&gt;UN CALEIODOSCOPIO COMO SALVAPANTALLAS.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/12/simulador-de-modo-7-programacion-de-una.html" target="_blank"&gt;SIMULADOR DE MODO 7: PROGRAMACIÓN DE UNA VISTA 3D PARA JUEGOS.&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-8286590906735881312?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/DpmW2iUdl6M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/8286590906735881312/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/una-sintesis-de-un-cilindro-por.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/8286590906735881312?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/8286590906735881312?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/DpmW2iUdl6M/una-sintesis-de-un-cilindro-por.html" title="UNA SINTESIS DE UN CILINDRO POR COMPUTADORA" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/una-sintesis-de-un-cilindro-por.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ANQXo8cSp7ImA9WhRUEUs.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-1930528728172155376</id><published>2011-11-10T19:43:00.007+01:00</published><updated>2012-01-21T18:09:50.479+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-21T18:09:50.479+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arte" /><title>AFILIACIÓN CON BOOSTER BLOG</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span lang="ES-MODERN"&gt;&amp;nbsp; Con motivo de la entrada de este blog en la comunidad BoosterBlog publico en este post este sencillísimo diseño que sin embargo posee a mi entender una destacada plasticidad:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://rapidshare.com/files/1430673860/Posterior2.jpg" target="_blank"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-ZPpWNpeUgfg/TrwZ4cIT7qI/AAAAAAAAAS4/pGiEfqzG--M/s400/Posterior2.jpg" width="205" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp;BoosterBlog es una comunidad de&amp;nbsp;bloggers que puede ser visitada para unirse o visitar sus blogs. Su&amp;nbsp;dirección:&amp;nbsp; &lt;strong&gt;&lt;a href="http://www.boosterblog.es/"&gt;http://www.boosterblog.es&lt;/a&gt;.&lt;/strong&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BwjfomIDPKM/TrwX-nY_weI/AAAAAAAAAS4/exKw2eNupE4/s1600/boosterblog-es-logo.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-BwjfomIDPKM/TrwX-nY_weI/AAAAAAAAAS4/exKw2eNupE4/s1600/boosterblog-es-logo.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.boosterblog.es/" target="_blank"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-1930528728172155376?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/gTwLtq-nzCg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/1930528728172155376/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/afiliacion-con-booster-blog.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/1930528728172155376?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/1930528728172155376?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/gTwLtq-nzCg/afiliacion-con-booster-blog.html" title="AFILIACIÓN CON BOOSTER BLOG" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-ZPpWNpeUgfg/TrwZ4cIT7qI/AAAAAAAAAS4/pGiEfqzG--M/s72-c/Posterior2.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/afiliacion-con-booster-blog.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIMRHo_cCp7ImA9WhRUEkg.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-6687042276460525464</id><published>2011-11-09T23:07:00.008+01:00</published><updated>2012-01-22T19:39:45.448+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T19:39:45.448+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arte" /><title>ALGUNOS CLIPARTS ARTISTICOS</title><content type="html">&lt;span lang="EN"&gt;&amp;nbsp; Estos cliparts tienen la particularidad de haberse dibujado a mano. Pueden ser útiles para emplearlos en presentaciones, hacer diapositivas, o tareas semejantes. Valga el ejemplo siguiente:&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span lang="EN"&gt;&lt;a href="http://2.bp.blogspot.com/-5z-_9bXV47E/Trr2l1O0_FI/AAAAAAAAAS4/Z_9XsTLcghI/s1600/DemoClipArt.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-5z-_9bXV47E/Trr2l1O0_FI/AAAAAAAAAS4/Z_9XsTLcghI/s400/DemoClipArt.jpg" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang="EN"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang="EN"&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Estos son:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/148804532/ClipArt1.jpg" target="_blank"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-LlGdklJO35Q/Trr22_TrWfI/AAAAAAAAAS4/pmuOqCB7BB8/s400/MiniClipArt1.jpg" width="288" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; Este clipart puede colocarse a la&amp;nbsp;derecha de la diapositiva.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/1233127470/ClipArt2.jpg" target="_blank"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-KOUZH8PBp8Q/Trr2-C8UbEI/AAAAAAAAAS4/ocGmMcIvDDo/s400/MiniClipArt2.jpg" width="245" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; Este otro se puede colocar a la izquierda.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/1662540954/ClipArt4.jpg" target="_blank"&gt;&lt;img border="0" height="275" src="http://3.bp.blogspot.com/-FUcCqt5cllA/Trr3MoxbnUI/AAAAAAAAAS4/ENIuncv9xeI/s400/MiniClipArt4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; Este puede colocarse en la parte de arriba o en la de debajo de la diapositiva.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/1743979662/ClipArt3.jpg" target="_blank"&gt;&lt;img border="0" height="280" src="http://1.bp.blogspot.com/-Nu_2Gw3pBJA/Trr3cDOFprI/AAAAAAAAAS4/KD3NJJpX3Dg/s400/MiniClipArt3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; Este se puede colocar centreado, ocupando el fondo, o bien a la derecha.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Como puede comprobarse causan una impresión diferente de los cliparts que generan o incluyen los paquetes de soft profesional en sus librerías. Pueden ser útiles en presentaciones temáticas que traten de transmitir una impresión rustica o artesanal.&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-6687042276460525464?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/F1aKC2EjK00" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/6687042276460525464/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/algunos-cliparts-artisticos.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/6687042276460525464?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/6687042276460525464?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/F1aKC2EjK00/algunos-cliparts-artisticos.html" title="ALGUNOS CLIPARTS ARTISTICOS" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-5z-_9bXV47E/Trr2l1O0_FI/AAAAAAAAAS4/Z_9XsTLcghI/s72-c/DemoClipArt.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/algunos-cliparts-artisticos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAHR3o7eSp7ImA9WhRUEks.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-7616589067435780017</id><published>2011-11-08T22:42:00.031+01:00</published><updated>2012-01-22T21:05:36.401+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T21:05:36.401+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="videojuegos" /><title>SKIRMISH: UN VIDEOJUEGO DE COMBATE ESPACIAL</title><content type="html">&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span lang="EN"&gt;&amp;nbsp;&amp;nbsp; SKIRMISH es un videojuego basado en el universo de Star Trek y en diversos juegos de esta franquicia, es un arcade de combate espacial entre el Enterprise y escuadrones de naves Klingon. En los Skirmish o escaramuzas las naves se atacan empleando sus rayos láser halla en el espacio profundo en el distante futuro. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; Este juego se maneja únicamente con ratón, se interactúa a trabes de los controles en pantalla y pinchando sobre la nave o elemento que deseemos atacar cuando este lo bastante próxima. El concepto clave del SKIRMISH esta en el par de controles velocidad y Angulo de ataque. Estos dos establecen un vector de impulso de manera que al aumentar el angulo nuestra nave realizara ángulos mas acusados, igualmente una velocidad menor proporcionara una mayor maniobrabilidad, jugando bien la navegación de la nave es posible atacar a los enemigos fuera de su alcance y tomarles ventaja.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-h32lqkSvw80/TrmWDvnGwGI/AAAAAAAAAS4/3iqu1Dax64k/s1600/MiniCaptura4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-h32lqkSvw80/TrmWDvnGwGI/AAAAAAAAAS4/3iqu1Dax64k/s400/MiniCaptura4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp; Los controles en pantalla son como sigue:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0vTtiyj6tx8/TrmYlhItAMI/AAAAAAAAAS4/atjXekPKqwk/s1600/MiniCaptura5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="322" src="http://4.bp.blogspot.com/-0vTtiyj6tx8/TrmYlhItAMI/AAAAAAAAAS4/atjXekPKqwk/s400/MiniCaptura5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Flechas de navegación; estas flechas hacen rotar la nave en los sentidos horario o anti-horario, según se pinché sobre la flecha hacia la derecha o la flecha hacia la izquierda a partir de este momento la nave mantendrá esta misma rotación hasta pinchar sobre la flecha de dirección opuesta o sobre la flecha que apunta en línea recta, si se pincha sobre esta ultima la nave seguirá en línea recta. Ojo la nave no se moverá si no ajustamos la velocidad pinchando sobre la barra de velocidad y el angulo de ataque pinchando sobre la barra homónima.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div align="justify"&gt;Barra de velocidad; pinchar sobre esta para modificar la velocidad de la nave, la velocidad oscila de 0 en el extremo izquierdo (color negro) a velocidad máxima en el extremo derecho (color amarillo). Ojo si se ajusta la velocidad pero no el angulo de ataque la nave se moverá pero no podremos girarla.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div align="justify"&gt;Barra de angulo de ataque; pinchar sobre esta barra para modificar el vector de impulso de la nave, esta oscila desde 0 en el extremo izquierdo (color negro) a angulo máximo en el extremo derecho (color amarillo). Ojo si la velocidad esta ajustada en cero la nave no girara.&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div align="justify"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Además de estos tenemos:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;La barra de escudos de la nave; es máxima cuando el marcador toca su extremo derecho (color amarillo) y habremos muerto cuando llegue al extremo izquierdo (color negro).&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div align="justify"&gt;La barra de escudos del elemento apuntado; cuando pinchamos sobre un elemento (como otra nave), esta barra aparecerá señalándonos su nivel de escudos,  nuestros disparos la harán mermar, su marcador se moverá del extremos derecho (amarillo) al izquierdo (negro), recordar que solo se hará fuego cuando las naves están al alcance de los phaser.&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Y los enemigos: &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Naves enemigas; no perseguirán para dispararnos sus phasers cuando estemos a su alcance, para superar cada nivel tenemos que destruirlas a todas. Se nos proporcionara una bonificación de escudos grande tras destruir a una de estas naves.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div align="justify"&gt;Torretas; son semejantes a las naves, nos dispararan si caemos bajo su alcance, pero afortunadamente no pueden moverse. No es necesario destruirlas pero si lo hacemos recibiremos una bonificación de escudo apreciable.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div align="justify"&gt;Minas; no disparan ni se mueven, pero si las tocamos nuestra nave volara por los aires, si las destruimos recibiremos una bonificación de escudos modesta.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div align="justify"&gt;Asteroides; se mueven pero no disparan, los hay de distintos tamaños y velocidades,  si nos alcanzan perjudicaran nuestros escudos y no es posible dispararles.&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp;Así con todo a velocidad minima y angulo máximo la nave hará los giros mas escorados, por el contrario a velocidad máxima y angulo mínimo la nave hará los giros prácticamente nulos y se moverá en casi una línea recta.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Seguramente hacen falta mas aclaraciones para saber jugar a SKIRMISH, primero de todo una vez arrancado y tras pasar de la pantalla de titulo (pulsando una tecla) aparecerá un menú para seleccionar en que nivel (pantalla) del juego vamos a empezar la partida, este menú esta hecho a la antigua por eso hay que explicarlo bien para los que sean jóvenes con la informática, los niveles aparecerán numerados del 1 al 9 y tendremos que pulsar la tecla 1 o 2 o&amp;nbsp;3 … o 9 para seleccionar el nivel respectivo,&amp;nbsp;1 para jugar al primer nivel,&amp;nbsp;2 para jugar al segundo y así. Después de esto aparecerá la pantalla de titulo del nivel en que vamos a jugar, pulsamos una tecla y ya podemos participar en un SKIRMISH. Si acabamos con las naves enemigas pasaremos al nivel siguiente, de lo contrario seremos devueltos al menú de selección de nivel.&amp;nbsp;Por ultimo: click izquierdo para interactuar con la pantalla, click derecho par pausar la partida, la tecla escape para abortar la partida, pulsa escape durante la pausa pasa salir al OS.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp; Puedes descargar SKIRMISH (en Ingles) desde: &lt;a href="https://rapidshare.com/files/1758863498/Skirmish.zip" target="_blank"&gt;https://rapidshare.com/files/1758863498/Skirmish.zip&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;Otros articulos relacionados:&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/matamarcianos-galactics.html"&gt;MATAMARCIANOS GALACTICS&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/programacion-de-juegos-2d.html"&gt;PROGRAMACIÓN DE&amp;nbsp;JUEGOS 2D&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-7616589067435780017?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/xWtnzqtJCe8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/7616589067435780017/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/skirmish-un-videojuego-de-combate.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/7616589067435780017?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/7616589067435780017?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/xWtnzqtJCe8/skirmish-un-videojuego-de-combate.html" title="SKIRMISH: UN VIDEOJUEGO DE COMBATE ESPACIAL" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-h32lqkSvw80/TrmWDvnGwGI/AAAAAAAAAS4/3iqu1Dax64k/s72-c/MiniCaptura4.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/skirmish-un-videojuego-de-combate.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8MRXc7cSp7ImA9WhRUEks.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-7675261411551212170</id><published>2011-11-08T17:10:00.017+01:00</published><updated>2012-01-22T21:08:04.909+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T21:08:04.909+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="videojuegos" /><title>WARMOON: UN VIDEOJUEGO DE ESTRATEGIA BELICA</title><content type="html">&lt;div style="text-align: justify;"&gt;&amp;nbsp; WARMOON es un videojuego que se basa en el conocido juego de tablero Risk, la versión que aquí se incluye aun esta en versión Beta pero es totalmente jugable.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; A continuación algunas capturas del juego y una breve descripción de las reglas comparadas con el Risk original:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-4WANdK6kL40/TrlIQ7oY_5I/AAAAAAAAAS4/NQdPpxQSr8g/s1600/MiniCaptura1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-4WANdK6kL40/TrlIQ7oY_5I/AAAAAAAAAS4/NQdPpxQSr8g/s400/MiniCaptura1.jpg" width="400" /&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 style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-q9ikILkgAwM/TrlIUfT4O-I/AAAAAAAAAS4/5fzkOkptia0/s1600/MiniCaptura2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-q9ikILkgAwM/TrlIUfT4O-I/AAAAAAAAAS4/5fzkOkptia0/s400/MiniCaptura2.jpg" width="400" /&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 style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-siuTSlGljhM/TrlIYDzPFcI/AAAAAAAAAS4/bxcxBJ5MFow/s1600/MiniCaptura3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-siuTSlGljhM/TrlIYDzPFcI/AAAAAAAAAS4/bxcxBJ5MFow/s400/MiniCaptura3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; El Risk es un juego de estrategia bélica de normas sencillas que se aprenden rápidamente, básicamente consiste en un mapa dividido en distintos países, los distintos ejércitos (jugadores) al empezar la partida se reparten estos países, para posteriormente disputarse la dominación global conquistando todos los países del tablero.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; La partida se divide en rondas, fases y cada fase en turnos, cada turno es para un jugador diferente. Hay tres fases: 1º es el refuerzo; cada jugador recibe un numero de refuerzos al comienzo de cada ronda que deberá emplazar sobre algunos o todos los territorios que controla, 2º es el ataque; cada jugador en su turno puede atacar países controlados por otro jugador desde algún país adyacente que se halle bajo su control, 3º cuando un jugador no desea atacar mas puede hacer un movimiento desde un territorio que controle a otro adyacente a este que también controle. Este ciclo se repite hasta que un jugador desbanca a los otros.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; WarMoon respeta estas reglas, si bien hay algunos cambios: 1º en el Risk original la acción transcurría en la tierra durante las guerras napoleónicas pero en WarMoon la acción transcurre en la Luna en el futuro, las facciones constituidas por EE.UU., Rusia, China y la ONU. se disputan el satélite. 2º los países son obviamente diferentes además poseen dos atributos que son: Helio e Hielo, durante la fase 1º el jugador debe vender las parte de estos recursos que le convenga para conseguir refuerzos. 3º el sistema de combate es distinto, esta computerizado y en el intervienen tantas tropas como se quiera, en este sentido es preferible atacar con tantas tropas como se posible para tomar ventaja. 4º en el Risk original se podía ganar cuando se conquistaba todo el tablero o se alcanzaba algún objetivo pero en WarMoon hay&amp;nbsp;cuatro posibles victorias, estas son: Por dominación, se conquista toda la Luna. Por economía; se acaparan 500 toneladas de helio y 100 de hielo. Por política, cuando se atesoran  300 toneladas de Helio y se controlan 25 países; Por estrategia, si se atesoran 150 toneladas de helio, 50 toneladas de hielo y se controlan 15 países.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-xfd1liOQLbA/TrlN_lUS2MI/AAAAAAAAAS4/JlwiAvuZsys/s1600/MiniCaptura4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="207" src="http://2.bp.blogspot.com/-xfd1liOQLbA/TrlN_lUS2MI/AAAAAAAAAS4/JlwiAvuZsys/s400/MiniCaptura4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; La interfase grafica del juego se divide en una serie de ventanas, a saber estas son: 1º el minimapa, 2º la ventana "LOG" donde se reciben mensajes y se hacen las entradas de usuario, 3º la ventana de información, donde se indica el color representativo de cada facción, 4º la ventana de turno, donde se indica cual es la facción que juega en ese momento y 5º la vista grafica donde se representa al satélite, a tener en cuenta que: si mantenemos el click izquierdo del ratón y arrastramos el cursor sobre la Luna la haremos girar. &lt;span lang="EN"&gt;Cuando se nos solicite a trabes de la ventana LOG el seleccionar un país&amp;nbsp;cliquear con el botón izquierdo del ratón sobre alguno.&lt;/span&gt;&amp;nbsp;Además si se pulsa sobre los iconos aspa, doc e info saldremos del juego, desplegaremos el manual de juego o se nos mostrara la pantalla de créditos respectivamente.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; En el apartado técnico mencionar que el juego emplea un motor de render 3d del tipo trazador de rayos, esto significa que esta construido a pelo, no usa DirectX, OpenGL u otras tecnologías semejantes. Esto puede suponer incompatibilidades o mal funciones de los gráficos con algunas tarjetas graficas recientes, por ejemplo en algunos ordenadores no es posible hacer girar bola de la luna. La luna es renderizada conforme a una geometría de mi invención a la que he denominado "Superficie Esferoide".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; Actualmente la versión Beta no posee I.A. por lo que se requieren de 2 a 4 jugadores humanos. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;Descarga WarMoon Versión: Windows, Beta 1 en Ingles desde: &lt;a href="https://rapidshare.com/files/3193942814/warmoon_beta1.zip" target="_blank"&gt;https://rapidshare.com/files/3193942814/warmoon_beta1.zip&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
Otros articulos relacionados:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/una-superficie-esferoide-es-una-clase.html" target="_blank"&gt;ESFERAS VS. SUPERFICIES ESFEROIDES.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2012/01/salvapantallas-sphere.html" target="_blank"&gt;SALVAPANTALLAS SPHERE.&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-7675261411551212170?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/SRZURtp1Q1U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/7675261411551212170/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/warmoon-un-videojuego-de-estrategia.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/7675261411551212170?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/7675261411551212170?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/SRZURtp1Q1U/warmoon-un-videojuego-de-estrategia.html" title="WARMOON: UN VIDEOJUEGO DE ESTRATEGIA BELICA" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-4WANdK6kL40/TrlIQ7oY_5I/AAAAAAAAAS4/NQdPpxQSr8g/s72-c/MiniCaptura1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/warmoon-un-videojuego-de-estrategia.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEECQHk9cSp7ImA9WhRUEks.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-1383249154440079210</id><published>2011-11-07T17:26:00.008+01:00</published><updated>2012-01-22T21:04:21.769+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T21:04:21.769+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ciencias/programación" /><title>PROGRAMACIÓN DE JUEGOS 2D</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span lang="EN"&gt;&amp;nbsp; Para los interesados en programación, en este post publico el documento &lt;a href="https://www.rapidshare.com/files/1416382064/ProgramaticaJuegos2D.pdf" target="_blank"&gt;ProgramaticaJuegos2D.pdf&lt;/a&gt;&lt;span id="goog_1795431223"&gt;&lt;/span&gt; en el que expongo los patrones programáticos y plantillas de programación usados en algunos de los juegos que voy subiendo al blog (p.ej: Galactics y Skirmish).&lt;/span&gt;&lt;br /&gt;
&lt;span lang="EN"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Este documento básicamente trata sobre mi religión personal sobre los videojuegos 2D, que consiste en sustituir los rectángulos que se empleaban para mostrar las imágenes de los sprites y verificar sus esquinas, por círculos. Los círculos permiten emplear gráficos renderizados que no rasterizados, los sprites así se transforman (rotan sobre el eje OZ y además se escalan) en vez de simplemente invertirse, en forma análoga se mueven sobre un espacio coordenado de dos dimensiones. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; En resumen cambiar un concepto por otro permite emplear vistas mucho mas perfeccionadas para los juegos. Estos juegos serian en definitiva una actualización de los antiguos juegos vector (como Asteroids por ejemplo) de los 70 y tempranos ochenta a los displays actuales.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
Otros articulos relacionados:&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/skirmish-un-videojuego-de-combate.html" target="_blank"&gt;SKIRMISH: UN VIDEOJUEGO DE COMBATE ESPACIAL&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/matamarcianos-galactics.html" target="_blank"&gt;GALACTICS&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/12/simulador-de-modo-7-programacion-de-una.html" target="_blank"&gt;SIMULADOR DE MODO 7: PROGRAMACIÓN DE UNA VISTA 3D PARA JUEGOS.&lt;/a&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/2481456346722822069-1383249154440079210?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/Ms5-rbqTEkI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/1383249154440079210/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/programacion-de-juegos-2d.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/1383249154440079210?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/1383249154440079210?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/Ms5-rbqTEkI/programacion-de-juegos-2d.html" title="PROGRAMACIÓN DE JUEGOS 2D" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/programacion-de-juegos-2d.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMHSHk_fip7ImA9WhRVF0g.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-2327128832508470782</id><published>2011-11-07T17:23:00.013+01:00</published><updated>2012-01-16T23:53:59.746+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-16T23:53:59.746+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ciencias/programación" /><title>ESFERAS VS. SUPERFICIES ESFEROIDES</title><content type="html">&lt;div style="text-align: justify;"&gt;&amp;nbsp; Estos esferoides son una figura geométrica de mi invención, irreal y desconocida, al menos hasta ahora, incluso de forma teórica pero con propiedades interesantes para la renderización de gráficos, esto permiten hacer cosas de otra forma imposible.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Una superficie esferoide es una clase de figura geometrica inexistente en el mundo real y que carece de realidad o posibilidad física aún que pueden ser dibujadas por computadora. En esencia es una figura tridimensional que comparte la forma con la esfera (aunque sea de modo aparente) pero que no posee sus cualidades siendo estas las caracteristicas de una superficie plana (o bidimensional). Los puntos sobre una superficie esferoide pueden hallarse en coordenadas polares o cartesianas de forma analoga a la esfera y solo en forma cartesiana en relación a un superfice de dos dimensiones. Tomaremos un sistema cartesiano de dos dimensiones colocando con su origen en el centro de la superficie, tal y como se muestra en la figura siguiente.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-rSLdK0yBL8I/Trf0Nzx5oaI/AAAAAAAAAS4/It1wD9qxhyo/s1600/Image1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-rSLdK0yBL8I/Trf0Nzx5oaI/AAAAAAAAAS4/It1wD9qxhyo/s1600/Image1.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/-rSLdK0yBL8I/Trf0Nzx5oaI/AAAAAAAAAS4/It1wD9qxhyo/s1600/Image1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-rSLdK0yBL8I/Trf0Nzx5oaI/AAAAAAAAAS4/It1wD9qxhyo/s1600/Image1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; Este sistema de coordenadas abarca por completo la superficie con sus estremos izquierdo y superior en “-r” y sus extremos derecho e inferior en “+r”, siendo “r” el radio de la superficie esferoide, las variables “a” y “b” son coordenadas sobre los ejes “X” e “Y” respectivamente. Para proyectar los puntos dados por “a” y “b” de la superficie plana en la superficie esferoide usamos la matematica de la circunferencia, haciendo:&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;&lt;a href="http://4.bp.blogspot.com/-WfeeCixHMdo/Trf03Dt3KLI/AAAAAAAAAS4/KdQt9ZkcTo0/s1600/Image2.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-WfeeCixHMdo/Trf03Dt3KLI/AAAAAAAAAS4/KdQt9ZkcTo0/s1600/Image2.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;Naturalmente se considera el triangulo rectángulo formado por los catetos “a” y “b”, siendo el primero el opuesto y el segundo el contiguo, “c” no es la hipotenusa del mismo. Para una superficie esferoide el valor de “c” se obtiene del teorema de Pitágoras extendido a las tres dimensiones:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-KTCczu2kvHo/Trf1LVqMorI/AAAAAAAAAS4/fwI8SmHYcxg/s1600/Image3.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-KTCczu2kvHo/Trf1LVqMorI/AAAAAAAAAS4/fwI8SmHYcxg/s1600/Image3.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp; Este ha sido el primer concepto importante, ya que introduce la tercera dimensión en una superficie plana. La inclusión de la constante “z” hace los valores de “c” mas pequeños cuanto mas se acercan “a” y/o “b” al origen de coordenadas, de esta manera a mayor valor para “z” la superficie se proyecta sobre una curva mas acusada. Para que esta superficie proyectada será esferoide, esto implica que la curva asemeje la forma de la esfera, el valor de “z” será la mitad del valor del radio, esto es debido a la sensación visual causada por el volumen, siendo este el segundo y ultimo concepto importante.&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;&lt;a href="http://4.bp.blogspot.com/-3bbvbb4lN-E/Trf1cuGR-7I/AAAAAAAAAS4/A__teWxANW0/s1600/Image4.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-3bbvbb4lN-E/Trf1cuGR-7I/AAAAAAAAAS4/A__teWxANW0/s1600/Image4.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;Como el titulo reza: la esfera es un objeto real y tridimensional en forma y propiedades por el contrario la superficie esferoide es un objeto inexistente, tridimensional en forma pero bidimensional en propiedades. Consideraremos ambas figuras divididas en dos hemisferios laterales, este y oeste, de esta manera:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;En una esfera si cruzamos el hemisferio este por el norte aparecemos en el norte del hemisferio oeste. Si cruzamos por el norte del hemisferio oeste aparecemos en el norte del hemisferio este.&lt;/div&gt;&lt;/li&gt;
&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;En una superficie esferoide si cruzamos el hemisferio este por el norte aparecemos al sur de este mismo hemisferio. Si cruzamos por el norte del hemisferio oeste aparecemos al sur de este mismo.&lt;/div&gt;&lt;/li&gt;
&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;En una esfera si cruzamos el hemisferio este por el sur aparecemos en el sur del hemisferio oeste. Si cruzamos por el sur del hemisferio oeste aparecemos en el sur del hemisferio este.&lt;/div&gt;&lt;/li&gt;
&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;En una superficie esferoide si cruzamos el hemisferio este por el sur aparecemos al norte de este mismo hemisferio. Si cruzamos por el sur del hemisferio oeste aparecemos al norte de este mismo.&lt;/div&gt;&lt;/li&gt;
&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;En una esfera y en una superficie esferoide si cruzamos del hemisferio este por el este aparecemos en el hemisferio oeste, si cruzamos el hemisferio oeste por el oeste aparecemos en el hemisferio este.&lt;/div&gt;&lt;/li&gt;
&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Una esfera se puede rotar sobre los todos los ejes coordenas, las superficies esferoides solo pueden rotarse sobre los ejes “X e “Y” puesto que al carecer de polos no tiene eje “Z”.&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Así las aplicaciones de las superficies esferoides se circunscriben a proyectar superficies bidimensionales sobre un esferoide conservando las propiedades de estas superficies, las esferas tienen polos las superficies planas no, en este sentido:&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Sobre una esfera se proyectaran superficies materiales (como la piel de una naranja), si es un mapa este habrá de ser un mapamundi, de algún planeta.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Sobre una superficie esferoide no es posible proyectar superficies materiales (puesto que esta clase de superficies no poseen polos) , si es un mapa, nunca podrá ser un mapamundi, si podrá ser un mapa localizado, como por ejemplo el tablero de un juego de mesa.&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Las esferas se hallan en el mundo real, como ejemplo están los planetas, las frutas esféricas, los balones de futbol, y un largo etcétera. Las superficies esferoides no existen en el mundo real, no es una forma creada por la naturaleza, tampoco puede fabricarse artificialmente, esta fuera de la realidad física, en este sentido esta clase de figuras no podrían rodar ni siquiera adelante y atrás. Pero si pueden sintetizarse por computadora.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
Articulos relacionados:&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/warmoon-un-videojuego-de-estrategia.html" target="_blank"&gt;WARMOON: UN VIDEOJUEGO DE ESTRATEGIA BELICA.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2012/01/salvapantallas-sphere.html" target="_blank"&gt;SALVAPANTALLAS SPHERE.&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-2327128832508470782?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/gfUYTIhrGOM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/2327128832508470782/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/una-superficie-esferoide-es-una-clase.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/2327128832508470782?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/2327128832508470782?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/gfUYTIhrGOM/una-superficie-esferoide-es-una-clase.html" title="ESFERAS VS. SUPERFICIES ESFEROIDES" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-rSLdK0yBL8I/Trf0Nzx5oaI/AAAAAAAAAS4/It1wD9qxhyo/s72-c/Image1.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/una-superficie-esferoide-es-una-clase.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQDQX85eSp7ImA9WhRUEkg.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-7648725349357183123</id><published>2011-11-06T12:08:00.010+01:00</published><updated>2012-01-22T19:36:10.121+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T19:36:10.121+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arte" /><title>EXPOSICIÓN DE PINTURAS ORIGINALES</title><content type="html">&lt;div style="text-align: justify;"&gt;&amp;nbsp; En este post aparecen algunas de mis pinturas o cómics, es interesante descargarlas y verlas a tamaño completo para observar en detalle el trazo a mano, lo que mejora mucho su apreciación como obras de arte. Veámoslas en detalle:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/3780776017/Terror.jpg" target="_blank"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-1G1J8_h1PHI/TrZnPxOhhWI/AAAAAAAAAS4/IAtnBwSL058/s400/MiniTerror.jpg" width="286" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; Ha esta la he llamado “Terror“, es una viñeta y tiene carácter humorístico, el diseño esta inspirado por los programas de radio y Tv. de misterio. Representa el resurgir de un espíritu de su tumba, en el centro de la viñeta aparece un pergamino bajo un cráneo con una vela, obsérvese que la luz reflejada por la vela atrae la atención sobre la lapida, que da a entender algún ritual espiritista de resurrección.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/3933498315/ViejoPipa.jpg" target="_blank"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-3H0abeynlC8/TrZnWpu_9KI/AAAAAAAAAS4/coMiLujXPMk/s400/MiniViejoPipa.jpg" width="293" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; El viejo con su pipa, esta es una viñeta con un carácter de critica social, reivindicando, aunque suene políticamente incorrecto, el fumar, por lo menos en pipa. Queriendo expresar que fumar en pipa, ocasionalmente, me parece una buena costumbre, el viejo, símbolo de la experiencia y la sabiduría, enfatiza las virtudes de la picadura de tabaco para la reflexión y la relajación.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/2574589837/StarShips.jpg" target="_blank"&gt;&lt;img border="0" height="286" src="http://3.bp.blogspot.com/-pe7ELynHNAA/TrZneJv6g5I/AAAAAAAAAS4/T-MeCRIU4Kw/s400/MiniStarShips.jpg" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; “Starships”, fruto de mi afición por la Sci-Fi televisiva, he inspirado por series como Babylon 5, hice este dibujo a tinta sin mayores connotaciones.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="https://www.rapidshare.com/files/529540429/Lamina1.jpg" target="_blank"&gt;&lt;img border="0" height="276" src="http://4.bp.blogspot.com/-2g6yhvqnwGs/TrZnnLwywPI/AAAAAAAAAS4/eby9dLZbn7M/s400/MiniLamina1.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="https://www.rapidshare.com/files/476593703/Lamina2.jpg" target="_blank"&gt;&lt;img border="0" height="293" src="http://3.bp.blogspot.com/-FKkyr4iSPqw/TrZns9kCS7I/AAAAAAAAAS4/5ke5lCCnArw/s400/MiniLamina2.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="https://www.rapidshare.com/files/473644400/Lamina3.jpg" target="_blank"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-Q3nkdWw14nU/TrZnxQ144PI/AAAAAAAAAS4/Gy44sFDOUEw/s400/MiniLamina3.jpg" width="272" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="https://www.rapidshare.com/files/3365875666/Lamina4.jpg" target="_blank"&gt;&lt;img border="0" height="282" src="http://3.bp.blogspot.com/-3oE5I4T9XvY/TrZn1bXWLjI/AAAAAAAAAS4/nwdJilDcTNM/s400/MiniLamina4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Esta es una serie de laminas que copian obras de autores del siglo XIX y principios del XX. No poseen ninguna idea mía pero valen por su expresividad artística.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://www.rapidshare.com/files/3405240184/Posterior1.jpg" target="_blank"&gt;&lt;img border="0" height="221" src="http://1.bp.blogspot.com/-GwoTHYiYnbM/TrZlgZJikDI/AAAAAAAAAS4/SgBwlL_BRWU/s400/Posterior1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; Este sencillo desnudo tiene la particularidad de haberse realizado íntegramente por infografía, mediante el Paint de Windows y el fabuloso programa GNU de manipulación de imágenes GIMP. No tiene ningún mensaje, aparte de que las chicas así son estupendas, pero sigue una técnica pictórica poco ortodoxa lo que le confiere en mi opinión una plasticidad muy interesante.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-7648725349357183123?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/bbzm4EkcbKU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/7648725349357183123/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/exposicion-de-pinturas-originales.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/7648725349357183123?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/7648725349357183123?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/bbzm4EkcbKU/exposicion-de-pinturas-originales.html" title="EXPOSICIÓN DE PINTURAS ORIGINALES" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-1G1J8_h1PHI/TrZnPxOhhWI/AAAAAAAAAS4/IAtnBwSL058/s72-c/MiniTerror.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/exposicion-de-pinturas-originales.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04NRX0zfSp7ImA9WhRUEEU.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-6072768914175110833</id><published>2011-11-06T00:17:00.007+01:00</published><updated>2012-01-20T19:59:54.385+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-20T19:59:54.385+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="videojuegos" /><title>TURTLE MADNESS; BASADO EN EL PRIMER MARIO BROS</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-cTCqCKpCxxA/TrXC8kkU4MI/AAAAAAAAAS4/cflKim-CduA/s1600/CapturaTurtleMadness.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-cTCqCKpCxxA/TrXC8kkU4MI/AAAAAAAAAS4/cflKim-CduA/s320/CapturaTurtleMadness.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp; El videojuego "Turtle Madness" esta basado en el primer Mario Bros. con gráficos ochenteros de estilo retro. La acción se desarrolla en las canalizaciones de la ciudad que han sido invadidas por una plaga de tortugas gigantes y caníbales. El objetivo del juego es librarse de las mismas, para ello adoptamos el papel de un trabajador de las canalizaciones capaz, de volar agitando los brazos. Este puede terminar con las tortugas volviéndolas caparazón arriba mientras están durmiendo. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Tenemos los siguientes controles:&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Cursor arriba, para que nuestro héroe se eche a volar hacia arriba, si no mantenemos la tecla pulsada caerá hacia abajo.&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Cursor derecha, para caminar hacia la derecha sobre las tuberías grandes o en su defecto&amp;nbsp;para volar hacia la derecha.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Cursor izquierda, para caminar hacia la izquierda o volar hacia esta dirección.&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; A tener en cuenta que cuando controlemos al personaje este solo puede volar hacia los lados cuando caemos o ascendemos pero nunca en esas direcciones únicamente Igualmente si abandonamos la pantalla por alguno de sus extremos volveremos a aparecer por el opuesto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Además de la peste de tortugas hay roedores: ratas y murciélagos, libres por el sistema de canalizaciones estas atacan al hombre y son tan capaces de acabar contigo como las tortugas mismas.&amp;nbsp; Por si no fuera poco hay escapes en las tuberías con peligrosas goteras que amenazan la salud del protagonista.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; El juego consta de cinco niveles, para superar un nivel debe voltear a todas las tortugas que hay en el mismo, si muere el juego se reinicia desde el nivel en que se encuentra. Cuando se superan los cinco niveles el juego recomienza desde el nivel inicial.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Este no es solo un plataformoide retro, además es un juego de pensar donde es muy importante encontrar una estrategia adecuada para poder superar cada nivel, la mezcla de acción y estrategia&amp;nbsp; permite que produzca un efecto relajante y adictivo sobre el jugador.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Puedes descargarlo desde: &lt;a href="https://rapidshare.com/files/1363813601/turtle-madness.zip" target="_blank"&gt;https://rapidshare.com/files/1363813601/turtle-madness.zip&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;OJO: ESTE JUEGO CORRE UNICAMENTE EN EQUIPOS CAPACES DE SOPORTAR RESOLUCIONES DE PANTALLA DE 1024x768 PIXELS EN 16 BITS DE COLOR, SI ESTE NO ES EL CASO DE TU ORDENADOR CONECTALO CON UN MONITOR EXTERNO&amp;nbsp; CAPAZ DE TRABAJAR EN ESTA RESOLUCIÓN.&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-6072768914175110833?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/XEhwQTeaCgw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/6072768914175110833/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/turtle-madness-basado-en-el-primer.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/6072768914175110833?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/6072768914175110833?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/XEhwQTeaCgw/turtle-madness-basado-en-el-primer.html" title="TURTLE MADNESS; BASADO EN EL PRIMER MARIO BROS" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-cTCqCKpCxxA/TrXC8kkU4MI/AAAAAAAAAS4/cflKim-CduA/s72-c/CapturaTurtleMadness.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/turtle-madness-basado-en-el-primer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIDRX4yfip7ImA9WhRUEks.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-608141419908117502</id><published>2011-11-05T14:24:00.015+01:00</published><updated>2012-01-22T21:02:54.096+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T21:02:54.096+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="videojuegos" /><title>MATAMARCIANOS GALACTICS</title><content type="html">&lt;div style="text-align: justify;"&gt;&amp;nbsp; &lt;span lang="EN"&gt;GALACTICS es un shooter espacial  con vista cenital y gráficos del tipo vectorial en 2D (es decir con rotación de los sprites de 360 grados). El objetivo del juego es destruir en cada pantalla las naves nodrizas de las que despegan fighters enemigos. Así cada vez que acertemos en un fighter despegara otro nuevo en tanto su nave nodriza no sea destruida. Con esta simple premisa se presenta este sencillo juego que puede estar bien para pasar algunas horas matando marcianos con la innovación de unos gráficos y dinámica semejante a la de clásicos como el “Asteroids” pero sustituyendo los simplistas gráficos  renderizados tirando líneas sobre un espacio bidimensional por sprites mas atractivos visualmente y las pantallas cerradas por otras abiertas con scroll de fondo.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Como Jugar: primero de todo descargar del enlace  &lt;a href="https://rapidshare.com/files/3298595809/galactics.zip" target="_blank"&gt;https://rapidshare.com/files/3298595809/galactics.zip&lt;/a&gt;, despues expandir el zip en tu equipo y ejecutar el binario galactics.exe. Hecho esto el juego nos introducirá a una pantalla con un formulario donde entrar la configuración de la partida (usando tabulador para pasar entre los campos de entrada y enter para validarlos).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-G5ni6YhAlSQ/TrU4p-0RVJI/AAAAAAAAAS4/0PuJ4GqKZRo/s1600/CapturaGalactics1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-G5ni6YhAlSQ/TrU4p-0RVJI/AAAAAAAAAS4/0PuJ4GqKZRo/s640/CapturaGalactics1.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; Como se ha podido apreciar en la pantalla, se nos piden las entradas siguientes:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Numero de bases; introducir un numero entre 1 y 3, como su propio indica especifica a cuantas naves nodrizas te enfrentaras durante la partida.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Numero de fighters por cada base; introducir un numero entre 1 y 10, es la cantidad máxima de “fighters” que despegaran de una base durante la partida, si se abate un “fighter” despegara otro nuevo de su base pero nunca mas del numero aquí indicado.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Resistencia de la base en impactos; como poco 10 impactos y como mucho 255, es la cantidad de disparos que tenemos que acertarle a una base para que sea destruida, cuantos mas impactos, mas bases y mas fighters se indiquen mayor será la dificultad de la partida.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Numero de vidas; entre 1 vida y 10, indica cuantas veces podrán matarnos antes del Game Over, al perder una vida se resetea la partida por completo, esto es las bases destruidas vuelven a aparecer, no obstante la puntuación se mantiene.&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Una vez estemos satisfechos con la configuración de la partida seleccionar “Jugar ya!” y pulsar enter.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-f2jRCYt-Nt4/TrU49ew2tBI/AAAAAAAAAS4/DiDqoZrDmhY/s1600/CapturaGalactics2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-f2jRCYt-Nt4/TrU49ew2tBI/AAAAAAAAAS4/DiDqoZrDmhY/s640/CapturaGalactics2.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Como se puede apreciar en el extremo inferior izquierdo de la pantalla en el recuadro amarillo se sitúa el radar que nos permite ubicar a los enemigos que están fuera de vista.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Los controles durante el juego son los siguientes:&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Cursor arriba: acelera la nave.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Cursor abajo: frena la nave.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Cursor derecha: gira en sentido horario la nave.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Cursor izquierda: gira en sentido anti horario la nave.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Mantener pulsada la barra espaciadora para disparar.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Enter; es el turbo, acelera mas rápido que cursor arriba.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Escape;  finaliza la partida y el juego matando el proceso.&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; O bien utilizar joystick, stick #1 en lugar de los cursores, el botón #1 por la barra espaciadora y el botón #2 por Enter.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Existen diferentes bonificaciones estas son:&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;100 puntos por cada fighter abatido.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;100 puntos por cada impacto en una base.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;500 puntos por cada base destruida.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;1000 puntos por cada vida que conservemos al terminar la partida.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Una vida extra al alcanzar los 5000 puntos.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Una vida extra al alcanzar los 8000 puntos.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Una vida extra al alcanzar los 10000 puntos.&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Tanto si tenemos éxito como si no al finalizar la partida se guardara nuestra puntuación si superamos el record existente como nuevo record.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&amp;nbsp; Aviso: para cerrar el juego no pulsar  del aspa en la barra de caption de la ventana, pulsar escape durante la partida.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
Otros articulos relacionados:&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/skirmish-un-videojuego-de-combate.html" target="_blank"&gt;SKIRMISH: UN VIDEOJUEGO DE COMBATE ESPACIAL&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/programacion-de-juegos-2d.html"&gt;PROGRAMACIÓN DE&amp;nbsp;JUEGOS 2D&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-608141419908117502?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/cUD9B7GhTJQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/608141419908117502/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/matamarcianos-galactics.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/608141419908117502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/608141419908117502?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/cUD9B7GhTJQ/matamarcianos-galactics.html" title="MATAMARCIANOS GALACTICS" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-G5ni6YhAlSQ/TrU4p-0RVJI/AAAAAAAAAS4/0PuJ4GqKZRo/s72-c/CapturaGalactics1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/matamarcianos-galactics.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAMQX0yeSp7ImA9WhRUEk4.&quot;"><id>tag:blogger.com,1999:blog-2481456346722822069.post-8958253358500143480</id><published>2011-11-05T12:19:00.010+01:00</published><updated>2012-01-22T14:26:20.391+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T14:26:20.391+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="salvapantallas" /><title>UN CALEIODOSCOPIO COMO SALVAPANTALLAS</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-UsJwOQVwrHs/TrUZyLAmGDI/AAAAAAAAAS4/VU9jS4R89fE/s1600/CapturaCaleidoscopio.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-UsJwOQVwrHs/TrUZyLAmGDI/AAAAAAAAAS4/VU9jS4R89fE/s400/CapturaCaleidoscopio.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;span lang="EN"&gt;&amp;nbsp; Un calidoscopio es un sencillo juguete consistente en un tubo con un juego de espejos en su interior y algunos motivos que se reflejan en los mismos. Este salvapantallas genera una pantalla con una concepción semejante a la de estos juguetes con&amp;nbsp;el motivo interior animado en sentido de rotación sobre el eje del tubo y en sentido de retroceso a través del mismo.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;span lang="EN"&gt;&amp;nbsp; Como usarlo:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span lang="EN"&gt;1º Descargar: &lt;a href="https://rapidshare.com/files/2908749071/caleidoscopio.zip" target="_blank"&gt;https://rapidshare.com/files/2908749071/caleidoscopio.zip&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span lang="EN"&gt;2º Expandir el zip en el directorio de Windows y acceder a "Apariencia/Cambiar protector de pantalla" en el "panel de control" para seleccionarlo (con el nombre "screen_saver") y aceptar.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
Otros articulos relacionados:&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/salvapantallas-hipnotico.html" target="_blank"&gt;SALVAPANTALLAS HIPNOTICO.&lt;/a&gt;&lt;br /&gt;
· &lt;a href="http://expresiongraficabybermex.blogspot.com/2011/11/una-sintesis-de-un-cilindro-por.html" target="_blank"&gt;UNA SINTESIS DE UN CILINDRO POR COMPUTADORA.&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2481456346722822069-8958253358500143480?l=expresiongraficabybermex.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ExpresinGraficaByBermex/~4/sAZqpYhAiHs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://expresiongraficabybermex.blogspot.com/feeds/8958253358500143480/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://expresiongraficabybermex.blogspot.com/2011/11/un-caleiodoscopio-como-salvapantallas.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/8958253358500143480?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2481456346722822069/posts/default/8958253358500143480?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ExpresinGraficaByBermex/~3/sAZqpYhAiHs/un-caleiodoscopio-como-salvapantallas.html" title="UN CALEIODOSCOPIO COMO SALVAPANTALLAS" /><author><name>Bermex</name><uri>http://www.blogger.com/profile/07140457437294108750</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://2.bp.blogspot.com/--IzYuNGow4g/TrZwjpEfCTI/AAAAAAAAALM/KgYC6lNDzrI/s220/foto_peque%25C3%25B1a.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-UsJwOQVwrHs/TrUZyLAmGDI/AAAAAAAAAS4/VU9jS4R89fE/s72-c/CapturaCaleidoscopio.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://expresiongraficabybermex.blogspot.com/2011/11/un-caleiodoscopio-como-salvapantallas.html</feedburner:origLink></entry></feed>

