UT komprimierte Texturen: INI-Änderungen
Nun geht es zum eigentlichen Hack. Dazu kopiert man die neue gehackte OpenGLDrv.dll ins UnrealTournament/System Verzeichnis und öffnet mit einem Editor die UnrealTournament.ini.
Da die Texturkompression im Moment nur mit OpenGL arbeitet, geht man zum Abschnitt [Engine.Engine] und ändert dort die Einstellung auf GameRenderDevice=OpenGLDrv.OpenGLRenderDevice . Als nächstes sucht man sich den Abschnitt [OpenGLDrv.OpenGLRenderDevice] und ersetzt den kompletten Abschnitt durch
[OpenGLDrv.OpenGLRenderDevice]
UseGammaExtension=1
UseModulatedGamma=0
UseS3TC=1
MinDepthBits=16
MaxLogUOverV=8
MaxLogVOverU=8
UseMultiTexture=1
UsePalette=1
UseAlphaPalette=0
ShareLists=0
AlwaysMipmap=1
DoPrecache=0
Translucency=True
VolumetricLighting=True
ShinySurfaces=True
Coronas=True
HighDetailActors=True
DetailTextures=True
UseTrilinear=True
Noch ein paar Anmerkungen dazu: Laut Programmierer sollte der Treiber nur mit 32 bit Farbtiefe eingesetzt werden, da ansonsten unter 16 bit, Z-Buffer Probleme auftreten können. Deweiteren sollte ich noch darauf aufmerksam machen, das es einige UT Server im Netz nicht zulassen mit dieser Konfiguration zu spielen, man kommt nicht in die Server rein oder wird sofort wieder entfernt. In einigen Fällen sollte man auch die DetailTextures=False setzen und zwar, wenn sich ein milchiger Film an bestimmten Stellen ergibt. Man sollte ruhig mit den Werten rumexperimentieren um für sich die beste Lösung zu finden, in meinem obigen Beispiel habe ich bewußt einige Sachen im Gegensatz zur Original Anleitung (eng.) Geändert, da sich so ein besseres Bild ergibt.
Wer nun denkt das das ganze auf Kosten der Performance geht, den muss ich eines besseren belehren, das ganze geht sogar um einiges schneller. Die genauen Benchmarks habe ich mir mal vom 3DCenter “geliehen”, ebenso die Screenshots hier. Insgesamt kommt, fährt man am besten mit der Option > Kompression ohne DetailTextures.
Sollte man aus irgeneinem Grund keine komprimierten Texturen benutzen, so kann man das ganz einfach durch setzen von UseS3TC=0 erreichen.
Viel Spaß beim fraggen, man sieht sich …..