Verbeterde OpenGL en D3D9 Renderer

Thumbnail

Gradering: 0
Gunstelinge: 0

Meld lêer aan

Verbeterde OpenGL en D3D9 Renderer


Lêerinligting



Lêers



Meer van hierdie gebruiker



Jongste nuus
Weergawe 3.7 word vrygestel. Hierdie binaries is gebou met 'n nuwer samesteller en benodig Windows 2000 of later.


Weergawe 3.7 of UT: utglr37.zip (87 KB).


Veranderinge in weergawe 3.7:
- 'n Fout reggestel met ShareLists aangeskakel en die redakteur wat ineenstortings kan veroorsaak.
- Redakteurskeuse gebruik nie meer OpenGL API -keuringsondersteuning nie. Dit vermy probleme met OpenGL -bestuurders met foute of ontbrekende ondersteuning in hierdie gebied.
- 'n Paar 227 redakteurverwante opdaterings, wat ook algemene regterkode -regstellings was.
- Die opsie SmoothMaskedTextures gebruik alfa tot dekking as AA met 4 of meer monsters aangeskakel is.
- Verwyder ondersteuning vir die gebruik van hoekpunte sonder fragmentprogramme. Die UseFragmentProgram -instelling beheer beide hierdie en die UseVertexProgram -instelling is weg.
- Verwyder saamgestelde hoekpuntskikking en die UseCVA -opsie.
- Verwyder die UseTNT -opsie.
- Gebruik nie meer sstream vir interne ontfoutingsfunksies nie.
- 'n Paar ander meestal klein veranderinge.


ZRangeHack word standaard vir UT geaktiveer as dit nie reeds in die ini -lêer voorkom nie, maar dit moet moontlik nog 'n bietjie nader gekyk word. Daar is 'n paar gevalle waarvan ek weet dat dit geringe newe -effekte het. Maar met die meeste videokaarte wat deesdae slegs 24-bis maar nie 32-bit z-buffers ondersteun nie, of tensy ander dele van die spel-enjin verander word om plakkers 'n entjie verder weg te trek, is dit nodig om te voorkom dat die flikker in die verte klap. baie algemene gevalle.


3-22-2010
Nuwe D3D9 -renderer is gebou met 'n paar nuwe funksies. Keuse in die redakteur word ondersteun. Lyne word gebuffer vir vinniger lyntekening. Die opsie SmoothMaskedTextures gebruik alfa tot dekking as AA geaktiveer is met 4 of meer monsters, UseFragmentProgram geaktiveer is en op 'n ATI- of NVIDIA -kaart werk wat hierdie funksie in D3D9 ondersteun. Hierdie binaries is gebou met 'n nuwer samesteller en benodig Windows 2000 of later.


Weergawe 1.3 vir UT: utd3d9r13.zip (107 KB).
Weergawe 1.3 vir Deus Ex (werk met Deus Ex weergawe 1112fm): dxd3d9r13.zip (107 KB).
Weergawe 1.3 vir Rune (werk met Rune weergawe 1.07 of versoenbaar): runed3d9r13.zip (109 KB).


Die bronkode pakket vir hierdie weergawe van die D3D9 renderer is utd3d9r13src.zip (65 KB). Dit bevat MSVC9 -projeklêers. As u hierdie bronkode gebruik, moet u die UTGLR_NO_APP_MALLOC -veranderinge toepas op die kopie van UnFile.h wat saam met die opskrifte in die Core/Inc -gids voorkom om probleme met sekere ontfoutingsfunksies en sstream -klasgebruik te vermy.


12-21-2009
Bou 'n nuwe eksperimentele Deus Ex -renderer.


11-16-2009
Weergawe 3.6 word vrygestel. Dit is meestal slegs 'n aantal klein opdaterings op verskillende gebiede. Hierdie binaries is gebou met 'n nuwer samesteller en benodig Windows 2000 of later.


Weergawe 3.6 of UT: utglr36.zip (110 KB).
Weergawe 2.0 vir Deus Ex (werk met Deus Ex weergawe 1112fm): dxglr20.zip (110 KB).
Weergawe 1.4 vir Rune (werk met Rune weergawe 1.07 of versoenbaar): runeglr14.zip (111 KB).


Veranderinge in weergawe 3.6:
- NoMaskedS3TC -opsie verwyder. Gebruik altyd RGBA DXT1. Dit pas by die enigste opsie vir DXT1 in D3D.
- Ondersteuning vir GL_NV_multisample_filter_hint uitbreiding verwyder. Beskou hierdie een nie meer as baie nuttig nie.
- 'n Paar opdaterings wat verband hou met die redakteur, wat algemene herstelkoder -herstelwerk was.
- MaxLogUOverV en MaxLogVOverU config -instellings verwyder. Hierdie is nou intern ingestel.
- Groter standaard maksimum toegelate tekstuurgrootte in die nie -gebruikende S3TC -konfigurasiekas.
- Moontlike oplossing vir die bestuurderfout van die NVIDIA -bestuurder vir die groot grafiese korrupsie na 'n venster / skakelaarprobleem. Daar word vermoed dat dit nou in nuwer bestuurders reggestel kan word, maar dit was maklik om by te voeg.
- RequestHighResolutionZ opsie verwyder. Gewysigde kode om te probeer om 'n 32-bis, 24-bis of 16-bit z-buffer in die volgorde te kry.
- As die eerste mipmap -wyser op NULL in SetTexture () gestel is, moet u na ander kyk.
- AutoGenerateMipmaps en AlwaysMipmap -opsies is verwyder.
- UseDetailAlpha -opsie is verwyder en altyd intern aangeskakel. 'N Aantal detailtekstuurweergawepaaie hang daarvan af dat hierdie een geaktiveer is.
- BufferClippedActorTris -opsie verwyder en funksies wat dit beheer, is altyd intern moontlik.
- 'n Paar ander klein veranderings.


ZRangeHack word standaard vir UT geaktiveer as dit nie reeds in die ini -lêer voorkom nie, maar dit moet moontlik nog 'n bietjie nader gekyk word. Daar is 'n paar gevalle waarvan ek weet dat dit geringe newe -effekte het. Maar met die meeste videokaarte wat deesdae slegs 24-bis maar nie 32-bit z-buffers ondersteun nie, of tensy ander dele van die spel-enjin verander word om plakkers 'n entjie verder weg te trek, is dit nodig om te voorkom dat die flikker in die verte klap. baie algemene gevalle.


9-8-2009
Nuwe D3D9-renderer word gebou met veranderinge wat skermkiekies van 'n nie-primêre monitor moet oplos, fragmentprogrammodus verander na shader model 3, D3D pixel / texel sentrum verwante oplossings en verskeie ander veranderinge. Hierdie binaries is gebou met 'n nuwer samesteller en benodig Windows 2000 of later.


Weergawe 1.2 vir UT: utd3d9r12.zip (102 KB).
Weergawe 1.2 vir Deus Ex (werk met Deus Ex weergawe 1112fm): dxd3d9r12.zip (102 KB).
Weergawe 1.2 vir Rune (werk met Rune weergawe 1.07 of versoenbaar): runed3d9r12.zip (104 KB).


Meer gedetailleerde lys van veranderinge:
- Skermkiekies wat net BitBlt gebruik as dit nou oopgemaak word. Moet nie-primêre monitor skermkiekies regmaak.
- Verskillende maniere om D3D9 pixel / texel sentrum kwessies te hanteer. Maak hopelik meer klein dinge reg as pouses.
- Die modus vir slegs 'n draaikolk -program is weg. UseFragmentProgram beheer die nuwe gekombineerde vertex- en pixel -shader 3.0 -modus.
- 'n Paar klein skakeringe. Plaas 'n dinamiese tak op een plek in tekstuur -shaders met 'n enkele pas detail.
- UseDetailAlpha en BufferClippedActorTris opsies is nie meer instelbaar en intern moontlik nie.
- 'n Paar opdaterings wat verband hou met die redakteur, wat algemene herstelkoder -herstelwerk was.
- MaxLogUOverV en MaxLogVOverU config -instellings verwyder. Hierdie is nou intern ingestel.
- Groter standaard maksimum toegelate tekstuurgrootte in die nie -gebruikende S3TC -konfigurasiekas.
- RequestHighResolutionZ opsie verwyder. Gewysigde kode om te probeer om 'n 32-bis, 24-bis of 16-bit z-buffer in die volgorde te kry.
- As die eerste mipmap -wyser op NULL in SetTexture () gestel is, moet u na ander kyk.
- 'n Paar ander klein veranderings.


Die bronkode pakket vir hierdie weergawe van die D3D9 renderer is utd3d9r12src.zip (60 KB). Dit bevat MSVC9 -projeklêers. As u hierdie bronkode gebruik, moet u die UTGLR_NO_APP_MALLOC -veranderinge toepas op die kopie van UnFile.h wat saam met die opskrifte in die Core/Inc -gids voorkom om probleme met sekere ontfoutingsfunksies en sstream -klasgebruik te vermy.


5-3-2004
Ek het 'n nuwe weergawe van SetGamma gebou wat verskillende klein probleme oplos. Dit is 'n eenvoudige opdragreëlprogram wat die gamma -oprit van die hardeware op die primêre skermadapter aanpas. 'N Kortpad wat die -herstel -opsie stuur, kan gebruik word om die hardeware -gamma -oprit na 1.0 terug te stel na 'n ongeluk wat verhoed dat dit herstel word.


Sommige van die ou nuus word na die Nuusargief -bladsy verskuif.
Notas
- Bykomende opsies word gedokumenteer in die afdeling [Nuwe opsies].


Instalasie instruksies
Gaan na u UnrealTournament \ System -gids. Maak 'n rugsteun van u ou OpenGLDrv.dll ingeval die nuwe een nie werk nie. Plaas dan die nuwe OpenGLDrv.dll in u UnrealTournament \ System -gids. Hierdie een bevat 'n aantal optimalisasies wat die prestasie van die basiese UT 4.36 OpenGL -renderer moet verbeter. Dit bevat ook 'n aantal nuwe opsies, wat verder op hierdie bladsy beskryf word.


Die bronkode is omvattend gewysig. Alhoewel ek nie Linux -ondersteuning heeltemal probeer verbreek het nie, het ek 'n paar Windows -spesifieke kode bygevoeg. E -pos my gerus by [email protected] as u hulp nodig het om dit op Linux te bou. Maak seker dat u die definisie NO_UNICODE_OS_SUPPORT byvoeg wanneer u dit op Win32 bou.


Die bronkode pakket bevat slegs .cpp en .h lêers uit die OpenGL \ Src subgids, waar my veranderinge is. U sal die 432 headers van Epic moet kry om dit te kan bou. U kan dit aflaai vanaf die Unreal Technology Downloads -bladsy.


Vir weergawe 1.2 en nuwer moes ek die operateur nuut verwyder en oorskrywings uitvee om die nuwe C ++ - ontfoutingsfunksies te laat werk. Ek het 'n afskrif van die gewysigde UnFile.h bygevoeg met die regte ifdefs. Ek laat dit net deurgee na malloc en gratis. Ek glo dat die probleem kan wees met die oorheersings wat 0 byte -toewysings nie hanteer soos malloc en nuwe doen nie.


Terugvoer
E -posadres: [email protected]


Nuwe opsies
Hierdie verbeterde UT OpenGL -renderer ondersteun 'n paar nuwe opsies. Hulle verskyn in die [OpenGLDrv.OpenGLRenderDevice] -afdeling van u UnrealTournament.ini -lêer. Die meeste opsies word op die instellingsbladsy gedokumenteer.


Krediete
Ek bedank Epic Games vir die vrystelling van die bronkode aan die UT OpenGL -renderer, wat dit moontlik gemaak het om hierdie opdaterings daaraan toe te voeg.


NitroGL vir die oorspronklike TruForm -weergaweweergawe. Die aanvanklike eksperimentele TruForm -kode is gebaseer op hierdie wysigings.


Leonhard Gruenschloss vir hulp met die implementering en toets van addisionele TruForm -verwante opdaterings en nuwe Deus Ex -spesifieke kode.

Meld lêer aan

Rede












Gee kommentaar aan

Rede






Rapporteer skakel

Rede





DMCA.com Protection Status

https://apg-clan.org tested by Norton Internet Security https://apg-clan.org tested by McAfee Internet Security

Flag Counter