Fabião's picture
Posts: 2108
usuário VIP

Membro desde: 26-Dez-2007
2143 tibs
DirectX 9 e 10, Xp e Vista: Análise
24/07/2008 - 09:50

Eu estava devendo este pro Salsinha faz um tempinho já. Bicalho postou uma comparação de desempenho entre Dx9 e Dx10 em um tópico aqui do Meio Bit e conversa vai, conversa vem, fiquei de passar a minha impressão pro "Adolescente Fã de Games" que fica na dúvida se paga uma fábula no Vista para jogar ou não.

Enfim...

OBS: Todas as medições foram feitas com o Fraps, 3 vezes, seguindo alguma metodologia em que eu tentava viajar o mesmo caminho para contagem dos frame-rates médio, mínimo e máximo (AVG, MIN, MAX). Não foi no olhõmetro, o Fraps tem ferramenta pra isso.

A máquina usada nos testes foi:

Athlon X2 5200+ Radeon HD3870 4GB de RAM

TESTE 1: Lost Planet

Config: 1280x960 8xAA 16xAF - Vsync OFF

Lost Planet é um jogo bobo e chato da Capcom que se passa em um planeta congelado. Possui uma mocinha peituda bonita nas cut scenes, o que certamente faz o jogo valer pelo menos um pouquinho.

Bom, porque escolhi Lost Planet ?

Primeiro, porque eu tenho o jogo. Segundo, porque ele é um dos primeiros a sair com suporte a DirectX 10, isso lá pra meados do ano passado, quando a API da MS ainda era um ser púbere.

Então, Lost Planet fica sendo o "ANTES" do review. Aquele primeiro jogo pioneiro cujo desempenho em Dx10 deveria ser inferior. Vejamos se o é:

(Notem a sombra, a única diferença. E o Frame Rate)

(DX9) Vista -> Min 22, Max 61, Avg 46

(DX9) XP -> Min 23, Max 64, Avg 49

(Dx10) Vista (Shadows High) -> Min 10, Max 21, Avg 17

(Dx10) Vista (Shadows Medium) -> Min 19, Max 48, Avg 37

Sobre Lost Planet, cabem algumas considerações a se fazer. A diferença do jogo usando Dx9 e Dx10 é a sombra (comparativo nas fotos abaixo). O efeito do Dx10 no jogo é mínimo (há patch posterior que acrescenta alguns efeitos a mais, mas eu pouco ví), e a queda de frame-rate ao se ligar as soft shadows é BRUTAL. ESCANDALOSA. IMPRATICÁVEL: Numa HD3870 não dá pra jogar.

Em Dx9 por Dx9, o XP leva vantagem. Não algo que se considere relevante, mas leva: Frame Rate Average de 49 contra 46 do Vista.

Em Dx9 vs Dx10 com sombras no Medium no Vista, que na prática representa visual muito semelhante, há uma diferença de 9 fps.

PORTANTO, Lost Planet, no Vista, FAIL. Não compensa.

TESTE 2: Crysis

Config: 1024x768 0xAA 0xAF - Vsync OFF

Crysis. A vedete dos Benchmarks. O jogo mais bonito existente (citation needed). Podem reclamar bastante do peso do game, mas é fato que a Crytec fez um trabalho digno de aplausos na CryEngine...

Bom, porque escolhi Crysis ?

Crysis é o "DURANTE". Foi lançado e otimizado no fim do ano passado, quando o Dx10 das Geforce 8800 ofereciam uma chance real de uso. Foi propagandeado como um prodígio da computação gráfica, e é o jogo que todos usam como parâmetro como medição de hardware.

Merece a fama? Não. Como verão posteriormente, inclusive em Very High Crysis atinge frame rate médio BEM superior a Lost Planet na mesma configuração, por exemplo. Flight Simulator X também é mais pesado. Call of Juarez também o é.

Bom, o comparativo aqui é mais complexo e completo: Foi usado o próprio benchmark do jogo (GPU): (Também foi medido com o Fraps, e as medições batem):

Windows XP - HIGH

Windows XP - Very High DX9 Tweak

Windows Vista DX10 Very High

Notem as diferenças: O efeito de specular em todas as folhas, uma nitidez bem melhor, o maior alcance da vegetação (note lá no fundo), e, principalmente, a mãe de todas as quedas de performance no jogo: O Paralax Occlusion Mapping. Observem no chão, as diferenças entre High e Very High: O chão tem relevo. No High é usado Bump Mapping normal, no VH é usado POM. Um contraste melhor também é notado em Very High, culpa do SSAO (Sub Surface Alpha Occlusion: (Traduzindo, ele realça as áreas escuras da vegetação). Só dá pra notar direito vendo a imagem maior, claro. Clique em cima.

Primeiro, o jogo na configuração "HIGH". Tudo no High, que é o máximo que o Dx9 permite (sem gambiarra):

(DX9) Windows XP SP3: High -> Min 23, Max 42, Avg 33

(Dx9) Windows Vista Sp1 X64: High -> Min 21, Max 42, Avg 32

(Dx10) Windows Vista Sp1 X64: High -> Min 20, Max 40, Avg 30

Neste caso, o XP também leva a melhor. Não há diferenças visuais no jogo, e no XP consegue-se um frame rate de 33fps de média no benchmark de GPU do jogo. Em modo Dx9 no Vista, temos 32 fps, que é 1fps a menos, dentro de uma margem de erro.

Agora, em modo "Very High". No XP, são usados tweaks que habilitam as configurações do Very High usando Dx9 (explico-as abaixo):

(Dx10) Windows Vista Sp1 X64: Very High -> Min 9, Max 25, Avg 20

(Dx9) Windows Vista Sp1 X64: Very High (tweak) -> Min 16, Max 30, Avg 25

(Dx9) Windows XP SP3: Very High (tweak) -> Min 20, Max 36, Avg 29

Nenhuma novidade aqui; No Vista, Crysis no Very High aqui é injogável (Leia-se injogável qualquer coisa abaixo dos 30 fps). No XP, os menos exigentes até podem arriscar, temos o limiar do aceitável.

Pra quem não bota fé que o jogo com tweaks no Dx9 fica IGUALZINHO ao rodando em Dx10 nativo ficam as screens:

Windows XP - High

Windows XP - Very High Mod

Windows Vista - Very High

Nestas screens vemos outros efeitos do Crysis só disponíveis em Very High: O uso do algoritmo FFT para criar o movimento realista do oceano (só dá pra ver bem jogando mesmo, mas dá pra notar uma irregularidade do oceano na imagem), e o Sub Surface Scattering nas folhas do coqueiro, juntamente com os "sun shafts" (estouro da luz do sol pelos objetos). Estou citando estas características gráficas, porque elas realmente fazem de Crysis um jogo único graficamente.

Todos estes recursos realmente compensariam uma migração pro Vista: O jogo é outro. Só que a Crytec foi PWNED por ela própria, quando alguém descobriu os arquivos de config do jogo e os alterou.

Logo, Crysis no Vista, Semi-FAIL.

TESTE 3: Devil May Cry 4

Config: 1280x1024 0xAA 16xAF Vsync ON - Super High

Esse eu estava esperando pra jogar faz tempo... Sim, sinto saudades de jogos meio hack 'n slash. E a Kyrie é muito bonitinha, apesar de nariguda: Aliás, todo mundo na Capcom é narigudo.

Ah, Kyrie...

DMC4 é uma conversão direta feita pela própria Capcom do jogo já lançado para PS3 e X360, para PC. Diferente dos ports passados (DMC3, RE4), este realmente presta: Não há problemas gráficos, nem de desempenho, nem nada.

Porque escolhi Devil May Cry ?

DMC é o "DEPOIS". Saiu dia 15. Foi otimizado para Dx10. E diferente dos demais jogos citados (e todos os outros, por sinal), a diferença gráfica rodando em Dx10 é realmente visível e, pela primeira vez, me fez preferir jogar neste modo devido ao ganho gráfico:

Em DMC4 eu usei o próprio benchmark do jogo, logo, tenho screens :

O desempenho é muito maior em Dx9? É. Mas, neste caso, a diferença do gráfico entre as duas versões realmente não compensa o ganho de frame-rate; o jogo mantém ótimas taxas de desempenho em Dx10, raramente caindo abaixo de 60fps, perfeitamente jogável, e com um gráfico muito mais interessante visualmente.

Devil May Cry 4 - Dx9

Devil May Cry 4 - Dx10

Condição importante: A diferença visual não é tão notada nas primeiras fases do jogo: Estas parecem-se muito, para não dizer que são idênticas. Em fases posteriores, como nas de floresta, a diferença é grande. Mas cabe um aviso aqui: Talvez o problema seja nos drivers da ATI ou no jogo, porque, como podem ver nos ScreenShots acima, a versão Dx10 é bem melhor. Tão melhor que fica até esquisito. Já no começo, não:

Dx10

Dx9

DMC4, no Vista, VALE A PENA. (Caso a diferença seja realmente uma vantagem, e não um erro de driver)

A intenção deste meu post é simples: Mostrar que o uso do Dx10 evoluiu. Hoje, os programadores conseguem explorá-lo de modo mais satisfatório, dando uma real vantagem nos jogos que usam este recurso.

Mas tudo isso tem um preço: Simplesmente NÃO DÁ pra usar Dx10 em jogos em qualquer placa que seja inferior a uma 9600GT, e olhe lá ainda. Como as placas Mid-end tais quais a 8600GT são dominantes, jogos usando a nova tecnologia da Microsoft não são uma realidade para muitos.

E, em todos os testes, o XP teve desempenho melhor que o Vista, em iguais condições. Mesmo hardware, mesmos drivers (mesma versão, inclusive, o Catalyst 8.6), em Dx9, o XP sempre foi melhor. Mas disso tudo tira-se a lição também que a diferença do XP pro Vista cai significativamente com o tempo, chegando a ser desprezível hoje em certos jogos: Isso talvez credibilize alguém a comprar o Vista pensando TAMBÉM em jogos, já que o mesmo não compromete neste sentido. Mas complica a avaliação de alguém que pense em adquirí-lo APENAS pra jogos, o que eu, sinceramente hoje, ainda não recomendaria. Compre um X360.

Mas num futuro próximo, quem sabe.

E qualquer erro, me perdõem. Este review foi feito no notepad.


cwaster's picture
Posts: 371
Membro desde: 07-Fev-2008
380 tibs
+ conexão
Re: DirectX 9 e 10, Xp e Vista: Análise
24/07/2008 - 10:29

Caramba, ótima análise, deu pra perceber que o ganho de performance não justifica a compra do Vista, pelo menos por enquanto. Desses, o único que tenho é o Devil May Cry 4, mas não fiz uma comparação com o XP, pois em casa só estou com o vista. Vou ver até onde consigo chegar com minha 7300GT.

Aproveitando, estava afim de trocar minha placa de vídeo, mas como o uso em jogos não é o foco principal do PC (pois minha esposa usa mais que eu) tenho medo do consumo dela prejudicar seu benefício. Sabe se é possível deixar a 7300 no pci-e de 8x e uma mais potente desabilitada no 16x, alternando seu uso quando eu for jogar?

--->Participe e vista a camisa!<---

Assinatura?
Só na presença de meus advogados!


Salsinha's picture
Posts: 1402
Membro desde: 29-Mar-2008
1409 tibs
+ conexão
Re: Re: DirectX 9 e 10, Xp e Vista: Análise
24/07/2008 - 11:00

Você fala em consumo de energia? Não acredito que ela irá gastar muita energia enquanto não está usando intensamente (jogos).

Sobre desabilitar, acho que dá para fazer isso no Vista (se dava para fazer nos outros, no Vista deve ser mais fácil criar perfis de HW). Mas não acho que deva compensar. Se a placa está ligada no slot, acredito que ela deva gastar energia. Se estiver com duas placas (uma em uso), acho que não terá ganho (perda, neste caso) de consumo de energia.


Fabião's picture
Posts: 2108
usuário VIP

Membro desde: 26-Dez-2007
2143 tibs
+ conexão
Re: Re: DirectX 9 e 10, Xp e Vista: Análise
24/07/2008 - 11:11

Falo pela Radeon, mas as Nvidia também devem ter dispositivo semelhante.

Em 2d (usando o windows), o clock da placa fica em 300mhz.
Em 3d, sobe para 780 automaticamente.

O nível de consumo da placa em 2D, e usando 300mhz de clock, deve ser, se bobear, até menor do que a sua 7300GT fazendo a mesma coisa.

E bastante dos reviews que lí, mostram um consumo bastante baixo das VGA em modo 2D ou idle.

Óbvio que quando você ligar um jogo, o consumo vai lá pra casa do chapéu. A hd3870 gasta 110 watts sozinha. Mas usando normal, o consumo varia (de acordo com o manual) entre 35-40 watts. A minha X800 que está hoje com minha irmã, consome 55w.

Traduzindo em números, isso vai subir uns 5 contos na sua conta de luz no final do mês, se tanto.


cwaster's picture
Posts: 371
Membro desde: 07-Fev-2008
380 tibs
+ conexão
Re: Re: Re: DirectX 9 e 10, Xp e Vista: Análise
24/07/2008 - 13:35

Legal, ainda não me decidi sobre qual comprar, aqui na Santa andei vendo umas 8800 e 9600 mas acho q vou esperar até o final do ano, ver se os preços dão uma despencada.

--->Participe e vista a camisa!<---

Assinatura?
Só na presença de meus advogados!


MaRKauM's picture
Posts: 1067
Membro desde: 29-Fev-2008
1071 tibs
+ conexão
Re: Re: Re: Re: DirectX 9 e 10, Xp e Vista: Análise
30/07/2008 - 14:46

Se vai pra nVidia, compre da série 9, elas estão até 40% melhores que as da série 8!

___________________________________________________________
"Uma pessoa inteligente resolve um problema, um sábio o previne." - Albert Einstein


Salsinha's picture
Posts: 1402
Membro desde: 29-Mar-2008
1409 tibs
+ conexão
PARABÉNS Fabião! Mais uma
24/07/2008 - 10:53

PARABÉNS Fabião! Mais uma vez um excelente review.

Algumas observações:
- Nas primeira imagem do Crysis, a diferença que você comenta é entre Vista e XP (ambos Very High), certo? Notei também uma melhor qualidade do antialias. Mas realmente a diferença são mínimas, ainda mais por ser em um jogo (não ficamos comparando imagens estáticas - com movimento, as diferenças ficam ainda menos aparente).
- As imagens do DMC4 no XP realmente ficaram ruins. Parece mais que uma simples configuração de gamma. Com tantos usuários de XP/DX9 ou eles pecaram nos testes ou realmente é culpa do driver.

Já faz algum tempo que estou afastado de desenvolvimento em CG. Me bateu uma vontade de colocar a mão na massa novamente... Smiling

Sempre pensei que era exagero sobre o Crysis. A qualidade visual do jogo está muito boa, mas eles realmente lançaram um jogo para computadores de 2099.


Fabião's picture
Posts: 2108
usuário VIP

Membro desde: 26-Dez-2007
2143 tibs
+ conexão
Re: PARABÉNS Fabião! Mais uma
24/07/2008 - 11:15

Nas primeiras é entre Very High no XP e no Vista sim. Há certas diferenças mínimas, de certo: O AA das folhas é uma delas, a iluminação no XP é pouquíssima coisa mais escura, e seguimos nestas ordens.

Mas isso só dá pra ver com uma screenshot mesmo. Jogando, ambas são virtualmente idênticas.

DMC4 no XP é um caso que eu até estou esperando pra ter certeza. O nível de diferença é enorme... E também existe no Vista, rodando em DX9. Logo, ou é rolo do driver, ou do jogo.

Porém, se for esta a realidade mesmo, é o primeiro jogo que se torna imprescindível jogar usando o Vista.


TheDarkMaster's picture
Posts: 771
Troll

Membro desde: 02-Nov-2006
665 tibs
+ conexão
Re: DirectX 9 e 10, Xp e Vista: Análise
24/07/2008 - 11:37

Excelente review, de fato as diferenças no Crysis são pequenas, no Lost planet eu arriscaria dizer que eles usaram uma técnica de sombra que é realista porém PESADA (soft shadows com self-shadows), daí a diferença de desempenho

Quanto ao Devil may cry eu diria que eles podem ter feito como no Crysis, uma limitação "artificial" na qual eles habilitam os efeitos somente se for detectado o DX10 (mas os mesmos poderiam ser feitos sem problemas no DX9). Se duvidar é capaz de alguém descobrir o "botão mágico" do jogo e as diferenças se anularem como aconteceu no Crysis

Se você consegue ler esta mensagem então o seu computador irá se auto-destruir em dez segundos, tenha um bom dia Smiling


garoa's picture
Posts: 847
Troll

Membro desde: 14-Mar-2008
464 tibs
+ conexão
Re: DirectX 9 e 10, Xp e Vista: Análise
24/07/2008 - 12:08

"Leia-se injogável qualquer coisa abaixo dos 30 fps"

Uau, e pensar que zerei Star Fox no SNES com seus parcos 10-15 FPS e algumas poucas dezenas de polígonos... Sticking out tongue

Imagino que os curtas B&W de Chaplin e companhia sejam inassistíveis...

"E qualquer erro, me perdõem. Este review foi feito no notepad."

Poutz. É incrível como hoje em dia até um simples input tag no Firefox às vezes se sai melhor do que essa relíquia do Windows 1.0, com direito a spell checker na linguagem preferida... bem, tirando busca e replace. Sticking out tongue


Fabião's picture
Posts: 2108
usuário VIP

Membro desde: 26-Dez-2007
2143 tibs
+ conexão
Re: Re: DirectX 9 e 10, Xp e Vista: Análise
24/07/2008 - 12:18

Tente atirar na cabeça de um norte coreano no Crysis, com uma tolerância de mira de 2 pixels, enquanto ele se mexe e atira em você, e você também se mexe devido aos tiros. Pra contar, claro, o soco da arma.

Não sei sua experiência com starfox, mas, hoje, você não joga NADA com 15 fps, exceto jogos de tabuleiro.


garoa's picture
Posts: 847
Troll

Membro desde: 14-Mar-2008
464 tibs
+ conexão
Re: Re: Re: DirectX 9 e 10, Xp e Vista: Análise
24/07/2008 - 12:34

Tente atirar nessas condições na vida real. Rambo que me perdoe, mas acho que aquela contagem de corpos está meio exagerada... Eye-wink

Ok, concordo com vc. Precisão a nível de subpixel hoje é tudo. Embora certamente fosse mais divertido em Doom 2 sem precisar olhar pra cima ou pra baixo, apenas pondo na linha de fogo da BFG... Sticking out tongue


Posts: 7
Membro desde: 28-Jan-2008
7 tibs
+ conexão
fumo um? fps com menos de
24/07/2008 - 17:32

fumo um?
fps com menos de 30fps jogavel?

volta pra o snes que é a ele que tu pertence Eye-wink

vendo pelos teus argumentos o que tu ta fazendo na net? da pre enviar esse comentario por carta né.. bem mais divertido sair de casa pra ir ate o correio do que ficar em casa com o rabo na cadeira jogando snes.
nerdão.


garoa's picture
Posts: 847
Troll

Membro desde: 14-Mar-2008
464 tibs
+ conexão
"fumo um?" Fique à vontade.
24/07/2008 - 18:19

"fumo um?"

Fique à vontade. Espero que seja crack. Ou chumbinho, tanto faz.


caiado's picture
Posts: 249
Membro desde: 27-Set-2006
233 tibs
+ conexão
Re: DirectX 9 e 10, Xp e Vista: Análise
24/07/2008 - 12:31

Fabião excelente review, devia ter virado artigo do site principal!
Parabéns!


Posts: 7
Membro desde: 17-Jul-2008
7 tibs
+ conexão
Re: DirectX 9 e 10, Xp e Vista: Análise
24/07/2008 - 23:40

Kcete q diferença enorme no DMC 4 o.O

Que minha HD 4850 chegue logo do Tio Sam!

"Não existe trabalho ruim, ruim é ter que trabalhar."
Seu Madruga


Eduardotalamoni's picture
Posts: 64
Membro desde: 26-Jun-2008
65 tibs
+ conexão
Re: DirectX 9 e 10, Xp e Vista: Análise
25/07/2008 - 00:29

Review simplesmente impecável! Eu estou pensando em comprar uma 3870 no final do ano também...mas vamos ver se a Geforce me conquista...(não sei porque não fui com a cara da GTX280)...


Fabião's picture
Posts: 2108
usuário VIP

Membro desde: 26-Dez-2007
2143 tibs
+ conexão
Re: Re: DirectX 9 e 10, Xp e Vista: Análise
30/07/2008 - 14:57

Agora você entendeu o porquê daquele monte de imagens quando você veio aqui, e me perguntou:
Pra que isso?

Então, era pra isso.


Abigor's picture
Posts: 16
Membro desde: 25-Jul-2008
16 tibs
+ conexão
Re: DirectX 9 e 10, Xp e Vista: Análise
30/07/2008 - 14:42

Muto bom o review, parabéns

ja li que existem tutoriais na ne para colocar DirectX10 no Windows XP nunca arrisquei fazer isso no meu PC, alguém já fez isso ou pretende fazer? se sim posta os resultados por favor, nunca tive coragem de arriscar não sei como vai ficar o sistema depois disso nem se é seguro acredito que não


Opções de exibição de comentários

Selecione seu modo de exibição dos comentários favorito e clique "Salvar opções" para ativar suas mudanças.



Design Wenetus