demalion said:
Hmm, but do they mean the same things even now (8x on each card)? A clear definition of what each of the terminologies mean for each would be handy here. Going by the article which inspired this thread, they do seem to mean the same thing, as far as the limit of sampling.
AFAIK and IIRC, both implementations adhere to the same terms, effective to the number of samples per given degree of aniso.
Oh, I understand how it is possible, I don't understand how the given pictures demonstrate it however. Comments I refer to include "colors closer to the center is better", and other places where "better" is evaluated based on the gradient spread.
'colors closer to the center' mean only that higher lods were being used. as you mentioned, it may be a result of mips lod bias as well. that's why i said that this criterion is of lesser importance to me. actually, in the context of the previous question, i think both implementations tend to pick similar lod levels as aniso level advances (given no bias is present). and i think this can be seen in the 8x aniso shots for the best-case angles.
You say "possibly lower lod", but how do we know if it is lower lod, or rather "too low" for the position on the screen/texture used? I recognize that it might be indicated, but I don't see it as being indicated by the images. Maybe you can clear it up by addressing whether there is a set of assumptions about mip maps that are universal that guarantee that "sampling from this mip map level here will produce less than satisfactory filtering" in the case of the R300? My current recollection of the angled comparisons of the anisotropic filtering before would seem to indicate that this is not the case. Also, we have no real indication of what "base" lod is used for the set of mip maps between each card...what if the first 2 mip map levels were higher LOD on one than the other? Then when the gradient indicates one is sampling from a "closer mip map" it may not necessarily be higher "lod". This goes back to clearing up whether there is a set of assumption here I'm missing.
the assumption is that the mip lod is selected such as to satisfy the pixel footprint sampling needs within the texture, and given that
a) both implementatios adhere to same/similar pixel footprints, and
b) the elongation of the footprint itself is the level of aniso,
picking a given mip lod for a given pixel is indicative for the perceived (by the implementation) level of aniso for that pixel.
For densely drawn lines, the pattern would be due to pixel resolution limitations causing aliasing wouldn't it? For mip maps, the same thing should occur if the filtering does not occur at polygon edges, and there are enough polygons for the given screen resolution, correct? This sort of relates to my number "2" case I think, albeit slightly indirectly.
yes. that relates to the number 2 case. but i still have to do the math.
I understand what the "prettier gradient" is saying about the "depth" of lod, and with your explanation of what you mean by "correctness of shape" I understand that it shows that too. What I don't understand is why this is enough to define better sampling (I understand that it assures a certain level of sampling) except as I outlined it might possibly do in my "2" case.
because an "incorrect" shape of the gradient (which i think we both agree is the more important factor)
suggests incorrect aniso level was calculated for the pixels which fall in the lower-lod "spikes" of the shape. that conclusion results from the clause that the algorithm attemts to pick sufficiently high lods to satisfy the perceived level of aniso.
again, i don't know which people's impressions you're referring to; as i, too, think the second criterion is the more important one. it's another matter that by this criterion the r300 AF does not look better either.
I've pointed out which evaluations I meant and why I think so above. I'm a bit confused by your use of "either" here. We are sharing the concern for my second example, but you are referring to having reason to say my "1" case also qualifies as a reason for better results even though I don't see why this observation equates to that conclusion...do I understand what you mean here correctly? When you get back provide more info on that then...
no, my concerns are based solely on the number 2 criterion - correctness of shape. i hope the above paragraphs explain why.
Hmm, well we seem to be on the same page for my "2" case, and maybe Xmas will address that, but I still don't see why the color indication is meaningful in the context of "1" as demonstrating less detail. I'm pretty sure this will be clarified in the final application though.
i'm sure xmas will publish the sources as soon as he can. the code should ne really trivial and easy to understand by everybody.