HL2-No FSAA

Crusher

Power Member
The highly-anticipated Half-Life 2 game will have a major bug with current DirectX 9.0 hardware resulting in impossibility in enabling Full-Scene Anti-Aliasing, a popular feature that dramatically improves image quality in games. Apparently, there is a limitation in DirectX 9.0 and/or DirectX 9.0-compliant hardware that will not allow the function to be enabled on certain graphics cards if the workaround is not found.

According a Valve officials quoted in forums at HalfLife2.net web-site, there are problems with the way that current hardware implements FSAA. If you enable it, you will see a lot of artifacts on polygon boundaries due to the way that current graphics processors sample texture subjects with FSAA enabled.

Valve continued that this is a problem for any application that packs small textures into larger textures. The small textures will bleed into each other if you have multi-sample FSAA enabled.

Currently both leading graphics chips designers use multi-sampling or hybrid multi-sampling + super-sampling methods to for FSAA.

The developers of the legendary Half-Life game said that drivers are not likely to solve the problem, however, it still can be solved for graphics cards based on VPUs from ATI Technologies, such as RADEON 9500-, 9600-, 9700- and 9800-series. As for NVIDIA GeForce and GeForce FX-series, there are practically no chances to find a workaround, according to Valve.

Some industry sources indicated that the problem with such FSAA is a known one and is to be addressed in DirectX 9.1 and next-generation graphics processors with Pixel Shaders 3.0 and Vertex Shaders 3.0, such as ATI Technologies’s code-named R420 and NVIDIA’s code-named NV40 VPUs and derivatives. Both next-generation products will come later than the Half-Life 2 that is expected to be available by October.

You can find the thread on the matter with quotes from Valve officials here.

Stay tuned with us because we are looking forward to bring you some comments from ATI Technologies and NVIDIA about the situation.

LOL

Bem apesar do FSAA das placas actuais ser já rápido, parece que vai ficar obsoleto rapidamente. :)

Se bem que nas ATI ainda há chances de dar volta aos bugs gráficos.

A thread da polémica é esta...

http://www.halflife2.net/forums/showthread.php?threadid=2622&perpage=15&pagenumber=1
 
para aos chips r3** dizem que há solução nos drivers (FSAA programavel)

agora para os actuais chips da nvidia os gajos da valve dizem só se os engenheiros da nvidia aparecerem com um milagre nos drivers (coisa bem possivel de acontecer)

tem a ver com a maneira de fazerem fsaa e com dx

tipo splinter cell quando se usa nightvision não dá fsaa , some shit like that :D
 
Half Life 2 FSAA Problems

Parece que há problemas com todas as placas da nVidia e todas as Ati, menos as 9500/9600/9700/9800.

Parece que este problema tb existe no Splinter Cell.

Parece que não há nenhuma maneira de resolver o problema

P.S. - Não sei se este é o melhor sitio para meter esta thread. Se calhar ficava melhor no Hardware......


ATi Gets A Cookie......while NVIDIA tries to come up with a possible solution? A Valve programmer, Gary McTaggart has been answering questions about Half-Life 2 FSAA implementation. Apparently only Radeon 9500-9800 series *may* be able to do Full Scene Anti-Aliasing. NVIDIA's current hardware is not capable of MSAA techniques that would render artifact-free scene.

------------------------------------------------

There are problems with the way that current hardware implements FSAA. If you enable it, you will see a lot of artifacts on polygon boundaries due to the way that they sample texture subjects with FSAA enabled.

We are working with the hardware companies and the DirectX team to make sure that future hardware doesn't have this problem.

(As a side note: ATI hardware actually has what we need to do FSAA, but it isn't exposed in DirectX 9.)

...Drivers aren't likely to fix the problem, with the exception of the ATI 9500-9800. There's hope there for being able to use FSAA properly. You are out of luck on NVidia unless either NVidia or us come up with some clever way of solving this problem.

...It's a problem for any app that packs small textures into larger textures. The small textures will bleed into each other if you have multisample FSAA enabled. The best thing to do right now is either buy an ATI card in the hopes that it will be solved there, or wait until the next generation of cards come out.

...no current hardware will be able to do FSAA with HL2 as it is now. We may be able to get FSAA working on ATI 9500-9800 somehow.

Centroid sampling (which is the missing feature that makes FSAA work properly) is probably exposed in OpenGL. . I'm not sure. It *is* exposed in DirectX for hardware with pixel shader version 3.0. (All DirectX 9 hardware so far is at most pixel shader version 2.0.) We are sticking with DirectX for the foreseeable future.

-------------------------------------------------

Very similar situation to Splinter Cell, don't you think ? NVIDIA automatically disabled FSAA even if you turned it on in the Control Panel. Although changing the name of the executable to something else other than SplinterCell.exe would get you FSAA working, you will notice a lot of artifacts and texture curruptions.

I'm very interested in what NVIDIA has to say about this issue. Hats off if their driver team can do anything about it for the current hardware.

Fonte: http://www.nvnews.net/#1058611062
 
Uma bomba destas devia estar nas Novidades. :004:

Mas o que é mesmo preocupante é não haver *nenhuma* placa gráfica actualmente capaz de correr o FSAA no HL 2. Mas que raio é que se passa aqui? Ainda há um ano atrás a comunidade regozijou-se com a chegada da Radeon 9700 Pro, que permitia jogar tudo e mais alguma coisa com FSAA e AF quase no máximo ou mesmo no máximo, e agora de repente ja não serve para nada? :confused:
 
Assim de repente tiram nos o FSAA... eh chocante... :rolleyes:
Kem compra uma radeon9700 ou uma fx5900 obviamente q ker correr tudo em boa resolução e com FSAA e AF... senao eh deitar dinheiro a rua...
Eh um grande reves os gajos dizerem q a nvidia nao tem solução, de certeza q ainda se vai ouvir falar disto...
 
Bem, vi que já existe uma thread no Hardware sobre este assunto. Pedia aos moderadores para as juntarem ou para fecharem esta.

Em relação ao problema, ainda não percebi bem o que se está a passar e qual a razão deste problema. Agora é esperar por dados técnicos.
Parece que com drivers a coisa não vai lá. Pode ser que com uma bios..........mas ainda é cedo para se falar.
Os donos das Radeon tb não podem estar já descansados.......
 
se actualmente temos jogos em que o FSAA funciona e no hl2 isso n funcionará, então a dedução que tiro é que o erro é de programação do jogo....porque se uma placa dá para correr em fsaa com um jogo dá para todos, desde que sejam programados da mesma maneira.....
 
Originally posted by nothing
se actualmente temos jogos em que o FSAA funciona e no hl2 isso n funcionará, então a dedução que tiro é que o erro é de programação do jogo....porque se uma placa dá para correr em fsaa com um jogo dá para todos, desde que sejam programados da mesma maneira.....

Supostamente o Splinter Cell tem o mesmo problema.
Desconfio que que o problema deve estar na implementação do FSAA no Dx e o Hardware das placas.
Provavelmente o HL2 deve ser só o 1º caso ( ou 2º se contarmos com o Splinter ).
Os programadores do HL não são estupidos e não vinham a publico dizer isto se não tivessem já investigado o problema.
 
Além disso, não confundam "fica feio com FSAA" com "não dá para jogar". São duas ideias completamente diferentes e ninguém falou na segunda.
 
Originally posted by StormhawK
Além disso, não confundam "fica feio com FSAA" com "não dá para jogar". São duas ideias completamente diferentes e ninguém falou na segunda.

Pois é pá, mas estamos na 2ª metade de 2003 e agora o que interessa é jogar com o AA e o AF. Sinceramente, os jogos sem ambos os algoritmos ligados ficam mesmo feios de jogar!!!
 
Originally posted by Zealot
Pois é pá, mas estamos na 2ª metade de 2003 e agora o que interessa é jogar com o AA e o AF. Sinceramente, os jogos sem ambos os algoritmos ligados ficam mesmo feios de jogar!!!

Não sei se isso será assim tão verdade para o futuro. Nos jogos actuais concordo plenamente, mas ainda ontem estive a jogar o Doom3 (alpha 0.02) e com o script Highquality a 1024 (monitor 17 polegadas) nem se nota o Aliasing.
 
Originally posted by Zealot
Pois é pá, mas estamos na 2ª metade de 2003 e agora o que interessa é jogar com o AA e o AF. Sinceramente, os jogos sem ambos os algoritmos ligados ficam mesmo feios de jogar!!!

Bom se jogares a 1280 para cima o AA pouco se noto, mas prontos, agora o AF esse dá jeito. ;)
 
Originally posted by nothing
se actualmente temos jogos em que o FSAA funciona e no hl2 isso n funcionará, então a dedução que tiro é que o erro é de programação do jogo....porque se uma placa dá para correr em fsaa com um jogo dá para todos, desde que sejam programados da mesma maneira.....


O HL2 está a ser feito de raiz do DX9... tal como o 3D Mark2k3 foi... *cof*

O problema parece ser mesmo das implementação do FSAA das R3xx e NV3x ser bugosa se tiveres alguns jogos que usem efeitos post processing para dar efeitos como motion blur ou dept of field...

Se pegares no splinter cell com fsaa e activares o night vision (post process) tens artefactos assim como a perfomance é mesmo para esquecer... no 3D Mark2k3 é a mesma coisa se activar o FSAA e o post process.... a perfomance é muito baixa mas não tenho artefactos.

Li também que o Tomb Raider:AOD, também usa efeitos de post process, mas se usares fsaa acabas por deixar de ter efeitos de post process no jogo e podes ter + perfomance porque o post process dá + hit de perfomance em relação ao FSAA.

Mas neste último não posso confirmar já que não tenho o jogo.


E mesmo que o FSAA dê sem artefactos no HL2, deve ser impossível jogar o jogo mesmo com FSAA2x. :/
 
Amigo Crusher ,

Eu no splinter Cell e agora no Tomb Raider não consigo jogar com
o AA LIGADO, o jogo fica em SLOWMOTION ou pior ainda , aos
solavancos.

Não sei pq acontece isto, mas nestes dois acontece-me não
sei se a outros tb acontece o mesmo.

Já o disse, mas volto a lembrar jogo a 1280/1024 (ou lá perto),
sei que o AA aqui n tem muito significado, mas a verdade é que
nos outros jogos consigo jogar com ele a 2x nestes não!
 
Err... o FSAA não funciona sequer no SC?

Pelo menos aqui funciona, mas tipo se ligares a visão nocturna, isto quase que não mexe...lol

No TR ouvi dizer que dava para jogar com fsaa mas desactiva automaticamente alguns efeitos que interferem com o fsaa.
 
Back
Topo