• Advertisement
Sign in to follow this  

simple texture filtering problem

This topic is 2503 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi everyone
take a look at my attachs the first one is a shot form our game in a test pc the second file is in my own pc what works fine
any idea what is wrong?

Share this post


Link to post
Share on other sites
Advertisement
The one on the left looks to me like it's picking the wrong texture mipmap level, or possibly a smaller texture.

Do you do anything with D3DSAMP_MIPMAPLODBIAS when rendering it?

Share this post


Link to post
Share on other sites
Your PC supports Anisotropic filtering, while the test one doesn't

Another option, you're letting mipmaps to be automatically generated, and it's broken on the test PC's drivers. Update the drivers or use DDS to generate mipmaps manually and easily.




It's going to help a lot if you publish the specs from both machines (including driver versions).

Share this post


Link to post
Share on other sites

The one on the left looks to me like it's picking the wrong texture mipmap level, or possibly a smaller texture.

Do you do anything with D3DSAMP_MIPMAPLODBIAS when rendering it?


I check it out and now pretty sure I didn't do anythings with MIPMAPLODBIAS
And of course The testures are the same in both PC
Anyway thanks for your suggestions

Share this post


Link to post
Share on other sites

Your PC supports Anisotropic filtering, while the test one doesn't

Another option, you're letting mipmaps to be automatically generated, and it's broken on the test PC's drivers. Update the drivers or use DDS to generate mipmaps manually and easily.




It's going to help a lot if you publish the specs from both machines (including driver versions).



Nice Suggestions
My own pc have GeForce 8500 and video card of test pc is GeForce6200
In both pc D3DPTFILTERCAPS are the same and shown in the shot using dx caps viewer
Is It Possible That DxCapsViewer show a wrong capacity? ( in Anisotropic filtering)

Share this post


Link to post
Share on other sites

Nice Suggestions
My own pc have GeForce 8500 and video card of test pc is GeForce6200
In both pc D3DPTFILTERCAPS are the same and shown in the shot using dx caps viewer
Is It Possible That DxCapsViewer show a wrong capacity? ( in Anisotropic filtering)

No. Dx Caps Viewer works fine. However, there was an (somewhat old) nvidia's driver version which broke mipmap generation, so that could be it. Other possibilities could include using uninitialized variables, therefore you end up (by accident) with anisotropic filtering in one machine, and bilinear filtering in the other one.

Also look your Driver config. NVIDIA config has the option to override anisotropic filtering. Make sure it isn't turned off. On the other hand, if your driver config is set to "Best Performance" instead of "Quality" or "Best Quality" you'll end up with those results you're seeing.

Share this post


Link to post
Share on other sites
Also look your Driver config. NVIDIA config has the option to override anisotropic filtering. Make sure it isn't turned off. On the other hand, if your driver config is set to "Best Performance" instead of "Quality" or "Best Quality" you'll end up with those results you're seeing.[/quote]

Bingo!
That's it.
On that test pc nvidia cpanel there is an option "anisotropic-mip optimization" which is (By default) turned off.
Thanks a lot.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement