domingo, 12 de dezembro de 2010

Jogos com Suporte a Pixel Shader 4.0

Bem a evolução está ai, assim deve-se adquirir essas novas tecnologias, pois a atualização de Hardware é a chave do momento, ainda mais com o DitectX 10.0 e 11, junto com o conjunto de instruções Pixel e Vertex Shader 4.0 (DX10), 4.1 (DX10.1) e 5.0 (DX11), contudo com o upgrade vem os upgrades nos softwares, e quem não acompanha não joga, prepare-se para gastar.

Primeiro requisito básico para usá-lo é, para quem tem o Windows XP velho de guerra a troca pelo Windows Vista (Ruim) ou Windows Seven.

Segundo requisito, verificar suporte do processador ao conjunto de instruções SSE, SSE2, SSE3, SSE4 e vai, quanto maior o conjunto de instruções no processador melhores o desempenho para jogos modernos, visando que esse conjunto de instruções favorecem e muito no desempenho do processamento do Game.

Terceiro Requisito, placa mãe com um boa FSB, ou seja, transmissão de dados entre os componentes, hoje em dia é essencial.

Quarto Requisito é a memória, de 2 a 4GB recomendado hoje.

Quinto Requisito, uma placa de video com suporte a Pixel e Vertex Shader 4.0, como as Geforce 8600 para cima, mas já recomendo gastarem mais numa NVIDIA GTX ou ATI HD 5000 para cima, se quiserem jogar ano que vem, claro.

Sexto Requisito, um bom HD pois milagrosamente os jogos vem multiplicado de tamanho, com alguns alcançando 20GB ou mais de HD, recomendo se não tiver HD superior a 250GB comprar urgente um de 500GB ou 1TB, vocês pensam que não vao enchê-lo, estão enganados, e ainda quanto mais rápido maior o desempenho na hora de carregar o jogo.

Mas agora vamos a uma Curta lista do que eu consegui caçando pela internet hoje, mas jogos citados aqui ainda podem ainda rodar com Pixel Shader 3, visando que alguns jogos lançados vem com supore as duas tecnologias, ai vai:

S.T.A.L.K.E.R.
Cryostasis
Crysis
BioShock
Devil May Cry 4
Call of Juarez 2 - Bound In Blood
Hellgate London
Silent Hill – Homecoming
Need for Speed Undercover
Need for Speed Shift
Prince of Persia 2008
Tomb Rider Underworld
Grand Theft Auto 4 


Assim que descobrir mais jogos posto aqui bons jogos.

Jogos que exigem Pixel Shaders 3.0

É a quinta lista de jogos de computador que requerem DirectX 9.0c Pixel Shader programável & Vertex Shader apoio para executar, por exemplo: Tom Clancy's Splinter Cell: Double Agent. Jogos como Far Cry, que só precisa de Shader Model 3.0 como um recurso opcional não serão listados aqui. Usuários de placas gráficas como a Radeon 9700 Pro, portanto, não serão capazes de executar Tom Clancy's Splinter Cell: Double Agent.

* Colin McRae: DiRT
* Lost Planet: Extreme Condition
* Medal of Honor: Airborne
* RoboBlitz
* Tom Clancy's Rainbow Six Vegas
* Tom Clancy's Splinter Cell: Double Agent
* Spider-Man 3
* Stranglehold

Jogos que exigem Pixel Shaders 2.0

É uma quarta lista de jogos de computador que precisam do DirectX 9.0 Pixel Shader 2.0 para executar, por exemplo. Elder Scrolls: Oblivion. Elder Scrolls: Oblivion. Jogos como Far Cry, que só precisa de pixel shader 2.0 como um recurso opcional não serão listados aqui. Usuários de placas gráficas como a GeForce 3, portanto, não serão capazes de executar Elder Scrolls: Oblivion, mas será executado Far Cry sem problemas. 

* Act of War: High Treason
* ArmA: Armed Assault
* Call of Juarez
* Condemned: Criminal Origins
* Company of Heroes
* Death to Spies
* Europa Universalis III
* Galactic Assault: Prisoner of Power
* Halo 2
* Hellgate: London
* Neverwinter Nights 2
* Neverwinter Nights 2: Mask of the Betrayer
* Onimusha 3: Demon Siege
* Overlord
* Raiden III
* Resident Evil 4
* Silent Hunter 4: Wolves of the Pacific
* Silverfall
* Space Force: Rogue Universe
* Spiderman: Friend or Foe
* Starcraft II
* Stubbs The Zombie
* Supreme Commander
* Supreme Commander: Forged Alliance
* S.T.A.L.K.E.R.: Shadow of Chernobyl
* Theatre of War
* The Elder Scrolls IV: Oblivion
* The Elder Scrolls IV: Shivering Isles
* The Witcher
* Tom Clancy's Ghost Recon Advanced Warfighter
* Tom Clancy's Ghost Recon Advanced Warfighter 2
* Two Worlds
* Unreal Tournament 3
* Vanguard: Saga of Heroes
* World in Conflict

Jogos que exigem Pixel Shaders 1.4

É uma terceira lista de jogos de computador que requerem DirectX 8.1 Pixel Shader 1.4 para executar, por exemplo. Hitman: Blood Money. Hitman: Blood Money. Jogos como Half-Life 2, que só precisa de pixel shader 1,4 como um recurso opcional não serão listados aqui. Usuários de placas gráficas como a GeForce 4 Ti, portanto, não ser capaz de executar Hitman: Blood Money, mas será executado Half-Life 2 sem problemas.

* Battlefield 2
* Battlefield 2: Special Forces
* Battlefield 2142
* Battlefield 2142: Northern Strike
* Hitman: Blood Money
* Star Trek: Legacy

Jogos que exigem Pixel Shaders 1.3

O seguinte é uma segunda lista de jogos de computador que requerem DirectX 8.1 programmable Pixel Shader 1.3 suporte para executar, por exemplo. X3: Jogos como Half-Life 2, que só precisa de pixel shader 1,3 como um recurso opcional não serão listados aqui.

* Command & Conquer 3: Tiberium Wars
* F.E.A.R. Extraction Point
* F.E.A.R. Perseus Mandate
* Genesis Rising: The Universal Crusade
* Loki: Heroes of Mythology
* The Settlers: Rise of an Empire
* X3: Reunion

Jogos que exigem Pixel Shaders 1.1

Esta é a lista de jogos de computador que requerem DirectX 8.0 Pixel Shader 1.1 suporte para executar, por exemplo. Silent Hill 3. Silent Hill 3. Jogos como Half-Life 2, que só precisa de pixel shader 1.1 como um recurso opcional não serão listados aqui. Usuários de placas gráficas como a GeForce 4 MX portanto não será capaz de rodar Silent Hill 3, mas será executado Half-Life 2 sem problemas. 

* Alexander
* Act of War: Direct Action
* Advent Rising
* Attack on Pearl Harbour
* Battlestations: Midway
* Black & White 2
* Black & White 2: Battle of the Gods
* BloodRayne 2
* Boiling Point: Road to Hell
* Brothers in Arms: Earned in Blood
* Brothers in Arms: Road to Hill 30
* Caesar IV
* Call of Cthulhu: Dark Corners of the Earth
* Chaotic
* The Chronicles of Narnia: The Lion, the Witch and the Wardrobe
* The Chronicles of Riddick: Escape from Butcher Bay
* Colin McRae Rally 2005
* Company of Heroes
* Crazy Taxi 3
* Darkstar One
* Deus Ex: Invisible War
* Devil May Cry 3
* Earth 2160
* Empire Earth 2
* Empire Earth 2: The Art of Supremacy
* Eragon
* Fable: The Lost Chapters
* F.E.A.R.
* Half-Life 2: Episode Two
* Heroes of Might and Magic V
* Heroes of Might and Magic V: Hammers of Fate
* Heroes of Might and Magic V: Tribes of the East
* Just Cause
* Knight Of The Temple 2
* Lego Star Wars: The Video Game
* Lego Star Wars II: The Original Trilogy
* Lord of the Rings Online
* Marc Ecko's Getting Up: Contents Under Pressure
* Marvel: Ultimate Alliance
* Medal of Honor: Pacific Assault
* Medieval II: Total War
* Medieval II: Total War Kingdoms
* Mega Man X8
* Men of Valor
* Need for Speed Carbon
* Paws & Claws Pet Vet 2 Healing Hands
* Pirates of the Caribbean: The Legend of Jack Sparrow
* Portal
* Project: Snowblind
* Prince of Persia: The Sands of Time
* Psychonauts
* Richard Burns Rally
* Roboblitz
* Serious Sam 2
* Silent Hill 3
* Silent Hill 4
* Silent Hunter III
* Sniper Elite
* Spellforce 2: Shadow Wars
* Star Wars: Republic Commando
* Sudeki
* Team Fortress 2
* Test Drive Unlimited
* The Godfather: The Game
* The House of the Dead III
* The Lord of the Rings: The Battle for Middle-Earth II
* The Matrix: Path of Neo
* Thief: Deadly Shadows
* Titan Quest
* Titan Quest: Immortal Throne
* Toca Race Driver 3
* Tom Clancy's Rainbow Six: Lockdown
* Tom Clancy's Splinter Cell: Chaos Theory
* Tom Clancy's Splinter Cell: Pandora Tomorrow
* Tony Hawk's American Wasteland
* Top Spin
* Total World Demo
* Wildlife Park 2
* Winning Eleven/ Pro Evolution Soccer series on PC
* Worms 4: Mayhem
* Virtua Tennis 3

quinta-feira, 19 de agosto de 2010

Pixel e Vertex Shader

Primeiramente ambos eram executados distintamente em placas de videos, cada um possuia processadores exclusivos para sua função, o que acarretou em um problema, se o programa usar somente o pixel shader os processadores vertex ficariam em estado de espera sem função nenhuma, resultando em uma enorme perda de processamento, para resolver este problema, foram unificados os processamentos de ambos, assim o pixel e vertex shader poderiam utilizar os mesmos processadores sem exclusividade, removendo a ociosidade de parte da placa de video, essa uificação passou a ser chamada de Stream Processors, que veio para sustituir o antigo Pipeline.

Funções:
Vertex Shader: Modifica a textura, incorporando iluminação, reflexo, sobras, bumps, esta mais ligado a geometria do objeto em questão.
Pixel Shader: efetua o acabamento final da imagem, colocando blurs, saturação, contrastes, deixando a imagem final bonita.

O que é Vertex Shader?

O Vertex Shader (semelhante ao Pixel Shader) é um programa que é processado no pipeline da GPU (graphic processing unity), ele é capaz de trabalhar na estrutura de vértices do modelo 3D e com isso modificar sua estrutura a tempo de execução. É utilizado para otimização dos modelos, pois a partir da programação conseguimos detalhes ou efeitos que seriam muito árduos para serem feito na hora da modelagem. Por exemplo modelar as ondas de um oceano além de ser díficil conseguir um resultado bom, alterá-lo dinamicamente para o mar não ficar estático é muito trabalhoso, um vertex shader é capaz de fazer isso com poucas linhas de código.

Para criar programas de Vertex Shader, pode-se usar as linguagens GLSL (OpenGL Shading Language) que é utilizada para API gráfica OpenGL, HLSL (High Level Shading Language) que é utilizada para API gráfica DirectX da Microsoft, a linguagem foi idealizada e produzida pela mesma e por último temos a CG (C for Graphics) que funciona em ambas APIs, feita pela NVidia junto a Microsoft, possui um sintaxe muito próxima da linguagem C.

Fonte: wikipedia.com

O que é Pixel Shader?

Um pixel shader é um tipo de programa de sombreamento, muitas vezes executadas em uma unidade de processamento gráfico (placa de vídeo). Estes programas são normalmente utilizados para realizar complexos efeitos por pixel.

Tem a função de cáculo no kernel, onde calcula a cor e outros atributos de cada pixel. Pixel shaders variam produzindo cores, a aplicação de um valor de iluminação, fazendo "bump mapping", sombras, reflexos especulares, translucidez e outros fenômenos. Eles podem alterar a profundidade do pixel (para Z-buffering), ou a saída de mais de uma cor se tornam alvos múltiplos são ativos. Um pixel shader por si só não pode produzir efeitos muito complexa, porque opera em um único pixel, sem o conhecimento da geometria de uma cena ou dos pixels vizinhos.

Pixel shaders usam linguagens diferentes, dependendo de qual API que eles usam. Populares APIs incluem o DirectX e OpenGL.

Tabelona de Pixel Shaders por Placas de Videos:

PS 1.0 e 1.1 - Direct3D 8.0
   * Nvidia Geforce 3 Series;
   * Sis Xabre Series.

PS 1.2 - Direct3D 8.0a
   * 3D Labs Wildcat VP.

PS 1.3 - Direct3D 8.0a
   * Matrox Série Parhelia;
   * Nvidia Geforce 4 série Ti/4200Go;
   * Sis Mirage 2.

PS 1.4 - Direct3D 8.1
   * ATI Radeon R200; XGI Volari V3 series (exceto V3XT)(8500-9250).

PS 2.0 - Direct3D 9.0
   * 3DLabs Wildcat Realizm Wildcat;
   * ATI Radeon R300 (9500-9800, X300-X600);
   * Intel GMA 900, 950, 3000, 3100;
   * S3Graphics DeltaChrome, GammaChrome, Chrome série S2X;
   * Sis Mirage 3, Mirage 3 +;
   * XGI Volari V3XT, série Volari V5, série Volari V8, Volari 8300, Volari XP10.

PS 2.0a - Direct3D 9.0a
   * GeForce série FX.

PS 2.0b - Direct3D 9.0b
   * ATI Radeon R420 (X700-X850).

PS 3.0 - Direct3D 9.0c
    * ATI Radeon R520 (X1300-X2100);
   * Intel GMA X3000;
    * Nvidia GeForce 6 series, GeForce 7 series.

PS 4.0 - Direct3D 10.0
   * ATI Radeon R600 (HD 2400-HD 2900) Radeon R600 (HD 2400-HD 2900);
   * Intel GMA X3100, X3500, X4500;
   * Nvidia Série GeForce 8, GeForce 9 Series, GeForce 200, Quadro FX 1700;
   * Sis Mirage 4.

PS 4.1 - Direct3D 10.1
   * ATI Radeon R600 (HD 3xxx), Radeon R700 (HD 4xxx);
   * Intel GMA 500;
   * S3Graphics Chrome 400 Series.

PS 5.0 - Direct3D 11.0
    * ATI Radeon R8xx;
    * Nvidia GeForce 300 Series, GT300 Series.

Referência

Estava pensando em criar um blog, mas então surgiu o problema, o que iria postar, bom, uma vez criei um blog mais sem futuro, era só para teste, sem preocupação, mas então resolvi criar um blog mais técnico, algumas notícias, sem nada de entretenimento, quer dizer o mínimo, sim vai ter algumas "coisiquinhas", mas com prioridade em textos sérios.

Começarei com temas de informática e jogos, e algumas coisas que acontece no meu dia a dia, não escreverei sobre minha vida, e sim de fatores que a englobam, coisas que surgem, idéias, e o que surgir a mente.

Vou começar com alguns posts do meu outro blog que considero mais sérios, com alguma relevância, ou seja, com informação útil, nos futuros posts estarei colocando informações novas.

Pelo meu primeiro post já se prolongou bastante.
Fico por aqui.