<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-20837390.post-116623304817817297</id><published>2006-12-15T23:23:00.000-02:00</published><updated>2006-12-15T23:37:28.193-02:00</updated><title type='text'>Rodando um filme com o PAFS</title><content type='html'>A idéia que eu havia tido de rotacionar o fundo 256 a 256 pixels ficou horrível. A gente podia ver os tiles sendo redesenhados. Ficava um pisca-pisca desgraçado.&lt;br /&gt;&lt;br /&gt;Eu tentei então fazer dois níveis de fundos, um estático e outro com um pouco de animação. Só que ficou um com 506 tiles e o outro com mais de 700 tiles. Aí faltava memória de vídeo para carregar os dois.&lt;br /&gt;&lt;br /&gt;Minha terceira tentativa de fazer um fundo animado foi ir carregando imagens JPG do PAFS. E o mais incrível é que funcionou! Só que 6/8 da memória de vídeo estão comprometidos, pois o JPG é considerado um fundo 16 bits (gif também é considerado 16 bits apesar de ter no máximo 256 cores - eu tentei colocar um gif num fundo 8 bits e o programa não rodou).&lt;br /&gt;&lt;br /&gt;Na verdade o programa ficou com um fundo que é um filme. Aí o problema foi outro: como eu peguei um vídeo da internet e cortei 10 frames dele para fazer a animação de fundo, rodando ele em velocidade normal ficava nítido onde era o corte. Aí eu coloquei um contador e fiz o fundo ser atualizado a cada 8 frames. Ainda se percebe que há um corte, mas parece que os outros quadros também têm cortes, tornando a animação mais parelha (emparelhei pra pior, mas emparelhei). Quando eu conseguir uma animação mais estável, eu tiro o contador.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/7668090/pafs4.zip.html" target="_blank"&gt;Link para o programa e o fonte no rapidshare&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ps.: para extrair as imagens frame a frame do vídeo, eu usei um freeware chamado tmpgenc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20837390-116623304817817297?l=vaidetudo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vaidetudo.blogspot.com/feeds/116623304817817297/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=20837390&amp;postID=116623304817817297&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20837390/posts/default/116623304817817297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20837390/posts/default/116623304817817297'/><link rel='alternate' type='text/html' href='http://vaidetudo.blogspot.com/2006/12/rodando-um-filme-com-o-pafs.html' title='Rodando um filme com o PAFS'/><author><name>Guilherme - Homebrew Maker</name><uri>http://www.blogger.com/profile/18047523570385883790</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07919934869568266938'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry>