----------------------------------------------- */ /* Variable definitions ==================== */ #navbar-iframe { visibility: hidden; height: 0px; display: none; } body { background:#000000 url("s") top left repeat-x; margin:0; text-align:center; line-height: 1.5em; font: x-small Trebuchet MS, Verdana, Arial, Sans-serif; color:#4c4c4c; font-size/* */:/**/small; font-size: /**/small; } /* Page Structure ----------------------------------------------- */ #outer-wrapper { width:995px; margin:0 auto; text-align:left; font: normal normal 100% 'Trebuchet MS',Verdana,Arial,Sans-serif; background: url("No URL") repeat center top; } #main-wrap1 { width:512px; float:left; background:#E8E8E8; margin-top:15px; margin-left:0px; padding:0 0 0px; color:#4c4c4c; font-size:97%; line-height:1.5em; word-wrap: break-word; /* fix for long text breaking sidebar float in IE */ overflow: hidden; /* fix for long non-text content breaking IE sidebar float */ } #main-wrap2 { float:left; width:100%; background:url("http://rtmblog.wordpress.com/files/2007/12/topmain-plastic.jpg") no-repeat left top; padding:42px 0 0; } #main { background:url("http://www.osmais.com/papel/a189b45a97.jpg") repeat-y; padding:0; } #sidebar-wrap { width:230px; float:right; margin-top:15px; margin-left:10px; margin-right:0px; font-size:97%; line-height:1.5em; word-wrap: break-word; /* fix for long text breaking sidebar float in IE */ overflow: hidden; /* fix for long non-text content breaking IE sidebar float */ } #newsidebar-wrap { width:230px; float:left; margin-right:10px; margin-top:15px; font-size:97%; line-height:1.5em; word-wrap: break-word; /* fix for long text breaking sidebar float in IE */ overflow: hidden; /* fix for long non-text content breaking IE sidebar float */ } .main .widget { margin: 0 10px 5px 10px; } .main .Blog { margin: 0; } /* Links ----------------------------------------------- */ a:link { color: #0066CC; } a:visited { color: #003366; } a:hover { color: #003366; } a img { border-width:0; } /* Blog Header ----------------------------------------------- */ #header-wrapper { background: transparent; margin:0px 0 0 0; padding:0px 0 0 0; color:#3D81EE; } #header { height:230px; padding:0 0px 0px; color: #000000; background: url(http://www.criticallayouts.com/images/rsgallery/original/blinking-eyes-ag1.gif) no-repeat bottom ; } } #header h1 { margin:0; padding:195px 20px 5px 35px; line-height:1.2em; font: normal normal 0% Arial; } #header a, #header a:visited { text-decoration:none; color: #3D81EE; } #header .description { margin:0; padding:5px 20px 10px 5px; line-height:1.5em; font: normal normal 100% 'Trebuchet MS',Verdana,Arial,Sans-serif; } /* Posts ----------------------------------------------- */ h2.date-header { margin:0 28px 0 43px; font-size:85%; line-height:2em; text-transform:uppercase; letter-spacing:.2em; color:#1C1C1C; } .post { margin:.3em 0 25px; padding:0 9px; border:1px dotted #2E8B57; border-width:1px 0; } .post h3 { margin:0; line-height:1.5em; background:url("http://rtmblog.wordpress.com/files/2007/12/icone-post.png") no-repeat 5px .2em; display:block; border:1px dotted #2E8B57; border-width:0 1px 1px; padding:2px 14px 2px 29px; color: #6C82B5; font: normal bold 163% Trebuchet, Trebuchet MS, Arial, sans-serif; } .post h3 a, .post h3 a:visited { text-decoration:none; color: #6C82B5; } .post h3 a:hover { background-color: #2E8B57; color: #ffffff; } .post-body { border:1px dotted #2E8B57; border-width:0 1px 1px; border-bottom-color:#ffffff; padding:10px 14px 1px 29px; } html>body .post-body { border-bottom-width:0; } .post p { margin:0 0 .75em; } .post-footer { background: #cccccc; background: url("http://rtmblog.files.wordpress.com/2007/12/novotheme.jpg") repeat; margin:0; padding:2px 14px 2px 29px; border:1px dotted #a9e6ff; border-width:1px; font-size:80%; line-height:1.5em; color: #000000; } .post-footer p { margin: 0; } html>body .post-footer { border-bottom-color:transparent; } .uncustomized-post-template .post-footer { text-align: right; } .uncustomized-post-template .post-author, .uncustomized-post-template .post-timestamp { display: block; float: left; text-align:left; margin-right: 4px; } a.comment-link { /* IE5.0/Win doesn't apply padding to inline elements, so we hide these two declarations from it */ background/* */:/**/url("http://www.blogblog.com/rounders4/icon_comment.gif") no-repeat 0 45%; padding-left:14px; } html>body a.comment-link { /* Respecified, for IE5/Mac's benefit */ background:url("http://www.blogblog.com/rounders4/icon_comment.gif") no-repeat 0 45%; padding-left:14px; } .post img { margin:0 0 5px 0; padding:4px; } blockquote { margin:.75em 0; border:1px dotted #a9e6ff; border-width:1px 0; padding:5px 15px; color: #7f7f7f; } .post blockquote p { margin:.5em 0; } #blog-pager-newer-link { float: left; margin-left: 13px; } #blog-pager-older-link { float: right; margin-right: 13px; } #blog-pager { text-align: center; } .feed-links { clear: both; line-height: 2.5em; margin-left: 13px; } /* Comments ----------------------------------------------- */ #comments { margin:-25px 13px 0; border:1px dotted #a9e6ff; border-width:0 1px 1px; padding:20px 0 15px 0; } #comments h4 { margin:0 0 10px; padding:0 14px 2px 29px; border-bottom:1px dotted #a9e6ff; font-size:120%; line-height:1.4em; color:#ffffff; } #comments-block { margin:0 15px 0 9px; } .comment-author { background:url("http://www.blogblog.com/rounders4/icon_comment.gif") no-repeat 2px .3em; margin:.5em 0; padding:0 0 0 20px; font-weight:bold; } .comment-body { margin:0 0 1.25em; padding:0 0 0 20px; } .comment-body p { margin:0 0 .5em; } .comment-footer { margin:0 0 .5em; padding:0 0 .75em 20px; } .comment-footer a:link { color: #b8b8b8; } .deleted-comment { font-style:italic; color:gray; }

quarta-feira, 24 de setembro de 2008

DirectX 10 for W!nd0w$ XP


DirectX 10: A Inovação• Com toda essa conversa a respeito dos consoles da nova geração - e várias screenshots muito impressionantes circulando na web - os fãs de jogos de PC estão naturalmente imaginando se esses poderosos sistemas irão acabar com os jogos de computador. Em um palavra...não.Os recentes Xbox 360 e PS3 são baseados em DirectX9, no caso do 360 é "DirectX9 e um pouco mais". Mas o DirectX10 é uma nova fera totalmente diferente. É uma completa revisão da API, quase completamente reescrita e que requer um hardware substancialmente diferente daqueles que nós costumamos ver.• De início, vamos deixar claro algumas concepções rotuladas de forma errada. Durante o ano passado, a plataforma gráfica que chegará com o Windows Vista tem sido referenciada por diversos nomes. DirectXNext e Windows Graphics Foundation 2.0 são dois dos mais conhecidos. Os nomes estão mudando internamente na Microsoft, e parece que todos eles acabaram convergindo para DirectX10. Ao contrário de alguns relatos, ele será distribuído com o Vista juntamente com o DirectX 9.L, uma versão alterada do DX 9 para acomodar o novo modelo do driver LDDM utilizado pelo sistema operacional.• Directx10 inicia corrigindo aquilo que estava problemático nas versões anteriores, como alguns problemas de estabilidade e baixo desempenho e então, remove partes desnecessárias e antigas da API ( funções de transformação e iluminação = famoso T&L). O comportamento das placas baseadas em DX10 serão bem definidos, por isso os desenvolvedores podem obter a saída esperada de seus códigos sem nenhum "tweak" para corrigir as excentricidades das diferentes placas de vídeo de diferentes fabricantes.A nova API também irá exigir novos recursos de hardware. O primeiro é a nova função de "shader geométrico", que opera não apenas sobre um único vértice como as unidades de shader atuais e sim, sobre todos os elementos primitivos: pontos, linhas, linhas com vértices adjacentes, triângulos e triângulos com vértices adjacentes. A gigantesca perda de desempenho imposta pelas diversas mudanças de estado devem se tornar coisa do passado. Estados de renderização são agrupados em cinco diferentes objetos que podem ser armazenados (cached) pelo hardware, com a possibilidade de armazenar mais de 4096 objetos de cada tipo por vez. DX10 também introduz um núcleo de shader comum entre pixels e vértices. Certamente, isso não obriga que o hardware precisa ter ALUs que operem tanto sobre pixels como sobre vértices, significa apenas que a linguagem e as funções foram fundidas em um único conjunto shader.Em consequência dessas inovações, os games devem apresentar um nível de detalhes absolutamente sem precedentes, incluindo um drástico aumento nos detalhes do plano de fundo que existem no mundo real mas que não existem nos jogos. Obviamente, a qualidade de renderização irá aumentar também, com melhoras nas funções de antialiasing. Isso também representa uma melhor distribuição de objetos, a habilitade de automaticamente gerar conteúdo na GPU e por fim, utilizar virtualização da memória no Driver LDDM para reduzir o custo com largura de banda e prover acesso mais granular aos dados gráficos.• É suficiente dizer: Quando os jogos em DX10 chegarem, eles estarão em um nível de qualidade que a próxima geração de consoles (X360, PS3) não poderá chegar.• O que podemos esperar: Uma verdadeira mudança de shaders, e não tapa-buracos como o SM3 no já cansado Dx9, espero que todos entendam que em + 2 anos de SM3(Dx9.0c) e jogos de markenting, não vimos quase nada em jogos, mais sim um adendo á mais a spec das VGA's que portam tal "tecnologia", mais é culpa de quem? Nossa é que não é, investimos dinheiro e não obtivemos retorno, mais enfim, nossas VGA's atuais não vão rodar Dx10 de maneira alguma, nem emulado, já que a API foi reescrita com novas instruções(algumas delas reaproveitadas) que nada tem haver com o Dx9 que conhecemos atualmente.

0 comentários: