-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rsx: Implement Texture LOD Bias Addend setting #9493
Conversation
elad335
commented
Dec 24, 2020
•
edited
edited
- Implement "Texture LOD Bias Addend" settings, 0 is the default, negative values can improve texture quality at a distance to some degree over real PS3 (although aliasing may be introduced at lower resolutions, can crank up the resolution for it). Positive values result in funny extremely blurry and downgraded graphics to say the least. (config.yml only at the moment)
- Move Anisotropic Filter Override to common RSX state. Remove duplicated code in OpenGL/Vulkan backends. Also protect the backends against invalid AF values.
I recommend to render -12 LOD at 4k to see the full texture detail and avoid aliasing. |
The way this is implemented is just leading to constant spec violations. You cannot use a lod that does not exist in your sampler safely, which is why this is usually implemented as a bias value not an absolute value (you can see this in your driver settings). Hardware is designed with LOD bias support as does every API. I would suggest switching to a LOD bias implementation instead of this, just run with validation layers to see how this implementation doesn't make sense. |
Fixed. |