Tony DiMarzio wrote in message ...
You need to stop posting this Humus propaganda garbage as a response to
anyone having problems with Doom3 and display artifacting.
Learn to read better... I target specific symptom reports.
white pixels, glitches along axis.
The only thing
the Humus mod does is switch a texture lookup to a floating point OP in one
of Doom3's main shaders. In some cases it can increase performance for
Radeon users, however, it turns out that the floating point OP and the
texture lookup are not mathematically equivalent so you end up causing
visual artifacting by using the Humus mod.
ROTFLMAO...You are so wrong.
(1) Doom3 does a lot of work through texture lookups, which could
also be done by math instead. On older graphics cards texture lookups are faster.
(2) When Doom3 asks for AF, it only asks for those texture layers
and accesses, which need AF. So the AF cost is not that big.
(3) When you force AF through ATI's control panel, all texture layers get AF,
and also the texture accesses described in (1) get AF
- although it makes no sense there! The result is a *hefty* drop
in performance on ATI cards.
(4) Humus hack replaces the texture lookups in (1) by math. As a result
the problem described in (3) goes away, since math doesn't get AF.
-madshi
Hence perfromance gain on later radeon models; and NEVER a single
report of artifacting. In fact it's quite the opposite as soon as you increase
the resolution. Float is more precise !
http://forums.anandtech.com/messageview.cfm?catid=31&threadid=1370352&STARTPAGE=5&enterthread=y
That's right... CAUSING visual
artifacting with the Humus mod - meanwhile your posting the Humus mod as a
way for people to fix an issue that has nothing to do with the software
configuration.
LOL... You are so confused it's scary. Maybe you should read what others have to say:
*** READ THIS AND STEP ASIDE Tony clueless DiMarzio ***
As you will notice; Some people noticing glitches see them dissapear; as I did.
Some people don't see any glitches to start with, and others don't see this fixing it.
It's all a matter of using or not certain features of the Doom3 engine.
Chances are that if you notice these kind of glitches; Humus + AFx16 will help.
http://www.videocard-forum.com/ati/Real_Doom_3_performance_boost_187337.html
"this really made a VERY nice improvement overall.
Very nice smooth performance on high quality settings now with 9800pro
on P4 2.4 (400bus). Definitely improves frame rates, smoothness,
visuals, etc., with no sparkles or atifacting either. "
http://www.elitebastards.com/page.php?pageid=6201&head=1&comments=1
(Although this one did not report any quality improvements, he's been seeing everything else)
http://forums.anandtech.com/messageview.cfm?catid=31&threadid=1374580&highlight_key=y&keyword1=humus
*** The original version I had, .pk4 format... DID NOT fix the artefacts; While interaction.vpf did. ! ***
Then you might wonder how many versions and variants exist of that Humux 'tweak'... I have no idea.
I just provided the link to the one I know works for me, and numerous others.
To see the real benefit, it becomes apparent that enabling AFx16 in the Catalyst panel might be necessary.
Although it might not fix everyone's problem...And certainly not your bad temper.
Giving an option to try out is generally welcome.
I don't know what's your problem Tony;.. But you should gather more facts about your assertions.
This French thread summarize the technical details.. I will try to translate and summarize that part;
For the benefit of others.
----------------------------------
http://www.presence-pc.com/news/n4715.html
Once Humus got a hand on Doom3; He started an investigation for ATI performance. All non official.
He eventually linked a performance loss to the pixel shader "interaction.vfp".
He then strated to optimize this for ATI by changing the instructions, and got close to 40% gain.
but that was the early version, and early reports. Which were to evolve later.
It is explained that the pixel shader modelize the light equation (BRFD Bidirectional Reflectance Distribution Function),
uses for most three essential components: Ambiant, which is an omnipresent light source in all directions.
Diffuse; Which represents the light reflected by an uniform ponctual source.
AND SPECULAR: Which represents the object brilliance and mirror properties. Without it every objects would be
mate.
Humus realized that in D3, various components of the equation were read in texture buffers; and that these textures
were the main source of ATI memory trashing... The SPECULAR component in particular since their values vary
a lot over surface objects. These variations requires access to non-linear textures and could impair the texture cache.
The Diffuse light components are computed from the tool that generates the levels, using costly, time consuming
radiosity mathematics. On teh other hand; Specular light is simple compared to that, and if ATI cards appear to
be texture trashing more than Nvidia, they are in turn more capable to REALLY compute their component values
instead of reading a pre-computed values in a texture buffer... It's how Humus perceived the potential fix.
Humus changed the pixel shader instructions:
"TEX R1, specular, texture[6], 2D;" from "interaction.vfp" with "POW R1, specular.x, specExp.x;".
This makes the overall approach to the fix; Which later became applicable to other part of the pixel shader.
Between the first and last version of the fix; Humus got the opportunity to discuss with John Carmack.
This resulted in a patch that can really do an excellent job; but closer to a 20% performance gain ratio.
Without any loss in quality.
--------------- (Forgive me for I am not a pro translator.)
Although most of these threads do not report any specific FIX to artefacts.
I am not alone to have noticed this interaction.vpf fixing also this strange occurance of white
pixels dancing along some 'virtual' axis.. It's been reffered to 'specular glitch earlier; but may
be unrelated... This part of the effect might depend on a lot of 'options' you chose to activate
or not ingame or through Catalyst drivers.
I rest my case.