For direct access use https://forums.oldunreal.com
It's been quite a while since oldunreal had an overhaul, but we are moving to another server which require some updates and changes. The biggest change is the migration of our old reliable YaBB forum to phpBB. This system expects you to login with your username and old password known from YaBB.
If you experience any problems there is also the usual "password forgotten" function. Don't forget to clear your browser cache!
If you have any further concerns feel free to contact me: Smirftsch@oldunreal.com

Patch 227 handles Detail Textures differently (worse) than 226 version from GOG

Report bugs, read about fixes, new features and ask questions about the Unreal 227 patch here. Place comments and commit suggestions.
Post Reply
User avatar
Sinael DOverom
Posts: 3
Joined: Thu Oct 31, 2019 4:34 am

Patch 227 handles Detail Textures differently (worse) than 226 version from GOG

Post by Sinael DOverom »

In Unreal Gold from GOG version detail textures get layered in and are crisper than the ones after patching same game release via 227i patch.

The examples were taken from the cell wall at the start of new game, in both cases D3D9 renderer is used. OpenGL renderer on 227i has no detail texture option at all:
Here's an example of 226:
Image

And here's from 227i:
Image

On 226 the detail texture is crisper and new layers are brought in as you approach, on 227i it only places one layer, and even that is not as crisp.

I prefer not to use HD texture packs for aestethic reasons, as I like result provided by detail textures way more, sadly it is not as good under 227i, and some modern mods require this patch. I'd really like to see this issue fixed.
User avatar
Hyper
OldUnreal Member
Posts: 3509
Joined: Fri Oct 11, 2002 5:41 pm
Contact:

Re: Patch 227 handles Detail Textures differently (worse) than 226 version from GOG

Post by Hyper »

I remember you can set the setting DetailMax to 2 to get multiple layers of detail textures.

UTGLR:
DetailMax - [Integer]
Set to 2 to enable a second detail texture layer. Set to 0 or 1 for standard one layer detail texturing if detail textures are enabled. The second detail texture layer will not show up unless SinglePassDetail is disabled.
Last edited by Hyper on Wed Apr 08, 2020 11:58 pm, edited 1 time in total.
The man who stopped a tsunami

http://www.hypercoop.tk
unreal://hypercoop.tk
User avatar
Sinael DOverom
Posts: 3
Joined: Thu Oct 31, 2019 4:34 am

Re: Patch 227 handles Detail Textures differently (worse) than 226 version from GOG

Post by Sinael DOverom »

Thanks for reply.
My settings are already at those values (at least in Advanced Options).
Image

Tried both in Direct3D9 and OpenGL. Result is the same as the image in the first post.
OpenGL had DetailMax set at 1, after setting at 2 its the same as Direct3D9.
Setting DetailMax to higher values seem to have no effect at all.

On a side note. Is there any way to disable corpse and gib removal?
Last edited by Sinael DOverom on Thu Apr 09, 2020 1:37 am, edited 1 time in total.
User avatar
[]KAOS[]Casey
OldUnreal Member
Posts: 4497
Joined: Sun Aug 07, 2011 4:22 am
Location: over there

Re: Patch 227 handles Detail Textures differently (worse) than 226 version from GOG

Post by []KAOS[]Casey »

And here I thought this topic would be about masking...

I can barely tell the difference between the two pictures without alternating them, there IS a difference, but it looks like the 227i pic is more "zoomed in" at first glance, only appearing to be worse

nonetheless, I can reproduce the 227i pic provided if I set detailmax to 1

detailmax to 2 looks like this on both d3d9 and ogl, which to me looks pretty similar to the unreal gold pic you provided. without a way to produce a result 1:1, i.e. a test map where you don't move from spawn, there's no real "scientific" way of doing this.



keep in mind that the OMP and original opengl drv for unreal gold are on their own different from eachother and 227i's drivers, so there may be new bugs for specific renderers.

the GPU i used to take that pic was a vega 64 from AMD, and i wouldn't be shocked if there would be a difference on an nvidia card. this isn't the first time we've had extremely minor differences between the vendors trying to make the renderers better. it may be worth trying to email chris on his website, http://www.cwdohnal.com/utglr/, to see if he knows anything about this. our renderers are based off of his work
User avatar
Sinael DOverom
Posts: 3
Joined: Thu Oct 31, 2019 4:34 am

Re: Patch 227 handles Detail Textures differently (worse) than 226 version from GOG

Post by Sinael DOverom »

You can clearly see that on Detailmax 2 between your pic and my Unreal Gold pic have more layers - look at the scratch mark on the right or a yellowish spot(rivet), there's more of smaller indents/scratches around bigger ones, I.e. there's at least one more layer on that pic. The differences are very noticable to me and I wouldn't say that they are "extremely minor". Anyway thanks for the advice, ill try to contact utglr developer about this.
User avatar
[]KAOS[]Casey
OldUnreal Member
Posts: 4497
Joined: Sun Aug 07, 2011 4:22 am
Location: over there

Re: Patch 227 handles Detail Textures differently (worse) than 226 version from GOG

Post by []KAOS[]Casey »

a change in configuration from "1" to "2" is extremely minor -- you can check the UTGLR src yourself. nvidia tends to gut ancient features in their GPU drivers or have lower quality with textures by default. good chance that it's the former here if you are using an nvidia gpu.

I still don't know what GPU vendor you're using, so  I can't make an assertion either way.

I did find some possibly relevant lines of code in the utglr source

Code: Select all

      if (UseMultiTexture) {
            glGetIntegerv(GL_MAX_TEXTURE_UNITS_ARB, &TMUnits);
            debugf(TEXT("%i Texture Mapping Units found"), TMUnits);
            if (TMUnits > MaxTMUnits) {
                  TMUnits = MaxTMUnits;
            }
      }
      else {
            TMUnits = 1;
      }

Code: Select all

void UOpenGLRenderDevice::ConfigValidate_Main(void) {
      //Detail alpha requires at least two texture units
      if (TMUnits < 2) UseDetailAlpha = 0;

      //Single pass detail texturing requires at least 4 texture units
      if (TMUnits < 4) SinglePassDetail = 0;
      //Single pass detail texturing requires detail alpha
      if (!UseDetailAlpha) SinglePassDetail = 0;

      //Limit maximum DetailMax
      if (DetailMax > 3) DetailMax = 3;

      return;
}
does your log say you have only one texture mapping unit on 227?

edit: uhhh bbcode formatting is broken now?
Last edited by []KAOS[]Casey on Thu Apr 09, 2020 6:48 pm, edited 1 time in total.
Post Reply

Return to “Unreal 227”