Skip to content
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

Low texture quality in Half-Life in OpenGL mode with Voodoo 3 #222

Open
Vort opened this issue Jan 15, 2024 · 2 comments
Open

Low texture quality in Half-Life in OpenGL mode with Voodoo 3 #222

Vort opened this issue Jan 15, 2024 · 2 comments

Comments

@Vort
Copy link
Contributor

Vort commented Jan 15, 2024

Textures in Half-Life are rendered in lower resolution than they should.

For comparison, look at floor texture detalization on screenshot from this video:
3dfx Voodoo 3 3000 PCI - Half-Life - #4 - Office Complex  Gameplay   g4hdY3zygQo

And from Bochs:
bochs_hl_low_tex_quality

This problem is visible on Windows 95 with official drivers 1.07.00 and OpenGL mode with
WickedGL 2.31 installed.

Such configuration is slightly different from configuration used in video (Amigamerlin 2.9 + WickedGL 3.02), but I doubt it matters much.

Half-Life version: v45/1.1.0.8 (GOTY edition).
Bochs version: e4deec2.

@Vort Vort changed the title Low texture quality in Half-Life with Voodoo 3 Low texture quality in Half-Life in OpenGL mode with Voodoo 3 Jan 18, 2024
@Vort
Copy link
Contributor Author

Vort commented Jan 19, 2024

Similar problem is visible in Unreal Gold in Glide mode:
bochs_unreal_gold
Walls, rocks, crates - renders fine, but not grass.
Probably problem is related to tiling on large surfaces: grass texture repeats many times.
Other possibility is that grass texture is parallel to viewing direction, while other textures are perpendicular to it.

@Vort
Copy link
Contributor Author

Vort commented Jan 19, 2024

Previously I made my tests without 3dfx Tools installed.
Now I installed them and found Level of Detail Bias option, which controls texture quality:
bochs_lod_bias
Setting it to 2 makes quality worse:
bochs_unreal_gold_lod_bias+2
Setting to -2 makes quality better:
bochs_unreal_gold_lod_bias-2

I still think default quality with LOD Bias value of 0 may be incorrect, but now I'm not sure.
It is hard to tell it without access to real hardware.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant