Renderer OpenGL și D3D9 îmbunătățit

Thumbnail

Evaluare: 0
Favorite: 0

Fișier raport

Renderer OpenGL și D3D9 îmbunătățit


Informații despre fișiere



Dosare



Mai multe de la acest utilizator



Cele mai recente știri
Versiunea 3.7 este lansată. Aceste binare au fost construite cu un compilator mai nou și necesită Windows 2000 sau o versiune ulterioară.


Versiunea 3.7 sau UT: utglr37.zip (87 KB).


Modificări în versiunea 3.7:
- S-a remediat o eroare cu ShareLists activate și editorul care ar putea provoca blocări.
- Selecția editorului nu mai folosește suportul de selecție API OpenGL. Acest lucru evită problemele cu driverele OpenGL cu bug-uri sau lipsă de asistență în acest domeniu.
- Câteva actualizări legate de editorul 227, care au fost, de asemenea, corecții generale ale codului de redare.
- Opțiunea SmoothMaskedTextures va utiliza alpha la acoperire dacă AA este activată cu 4 sau mai multe probe.
- A fost eliminat suportul pentru utilizarea programelor vertex fără programe fragmentate. Setarea UseFragmentProgram le controlează pe ambele și setarea UseVertexProgram a dispărut.
- S-a eliminat suportul de matrice de vârf compilat și opțiunea UseCVA.
- A fost eliminată opțiunea UseTNT.
- Nu mai utilizați sstream pentru funcționalitatea de depanare internă.
- Câteva alte modificări majoritare minore.


ZRangeHack va fi activat în mod implicit pentru UT dacă nu este deja prezent în fișierul ini, dar acesta ar putea fi totuși necesar să fie urmărit puțin mai atent. Există câteva cazuri despre care știu unde are efecte secundare minore. Cu toate acestea, cele mai multe plăci video din zilele noastre acceptă doar tampoane z de 24 de biți, dar nu și de 32 de biți, sau dacă nu se modifică alte părți ale motorului de joc pentru a desena autocolante puțin mai departe, este necesar să se evite pâlpâirea decalului în distanță în multe cazuri frecvente.


3-22-2010
Noul render D3D9 se construiește cu câteva caracteristici noi. Selectarea în editor este acceptată. Liniile sunt tamponate pentru o desenare mai rapidă. Opțiunea SmoothMaskedTextures va utiliza alpha la acoperire dacă AA este activată cu 4 sau mai multe probe, UseFragmentProgram este activat și rulează pe un card ATI sau NVIDIA care acceptă această caracteristică în D3D9. Aceste binare au fost construite cu un compilator mai nou și necesită Windows 2000 sau o versiune ulterioară.


Versiunea 1.3 pentru UT: utd3d9r13.zip (107 KB).
Versiunea 1.3 pentru Deus Ex (funcționează cu versiunea Deus Ex 1112fm): dxd3d9r13.zip (107 KB).
Versiunea 1.3 pentru Rune (funcționează cu versiunea Rune 1.07 sau compatibilă): runed3d9r13.zip (109 KB).


Pachetul de cod sursă pentru această versiune a randatorului D3D9 este utd3d9r13src.zip (65 KB). Conține fișiere de proiect MSVC9. Dacă utilizați acest cod sursă, asigurați-vă că aplicați modificările UTGLR_NO_APP_MALLOC la copia UnFile.h care vine cu anteturile din directorul Core / Inc pentru a evita probleme cu anumite caracteristici de depanare și utilizarea clasei sstream.


12-21-2009
A construit un nou randator experimental Deus Ex.


11-16-2009
Versiunea 3.6 este lansată. Este în mare parte doar o serie de actualizări minore în diverse domenii. Aceste binare au fost construite cu un compilator mai nou și necesită Windows 2000 sau o versiune ulterioară.


Versiunea 3.6 sau UT: utglr36.zip (110 KB).
Versiunea 2.0 pentru Deus Ex (funcționează cu Deus Ex versiunea 1112fm): dxglr20.zip (110 KB).
Versiunea 1.4 pentru Rune (funcționează cu versiunea Rune 1.07 sau compatibilă): runeglr14.zip (111 KB).


Modificări în versiunea 3.6:
- Opțiunea NoMaskedS3TC eliminată. Folosește întotdeauna RGBA DXT1. Aceasta se potrivește cu singura opțiune pentru DXT1 în D3D.
- Suportul extensiei GL_NV_multisample_filter_hint eliminat. Nu-l mai considerați foarte util.
- Câteva 227 actualizări legate de editor care au fost corecții generale pentru codul de redare.
- Setările de configurare MaxLogUOverV și MaxLogVOverU au fost eliminate. Acestea sunt stabilite intern acum.
- Dimensiune textură maximă implicită mai mare, în cazul de configurare S3TC care nu utilizează.
- Soluție potențială de eroare a driverului NVIDIA pentru corupția grafică majoră după o problemă de comutare pe ecran complet / fereastră. Bănuim că acest lucru ar putea fi remediat acum la driverele mai noi, dar a fost ușor de adăugat.
- Opțiunea RequestHighResolutionZ eliminată. Cod modificat pentru a încerca să obțineți un buffer z pe 32 de biți, 24 de biți sau 16 biți în această ordine.
- Dacă primul indicator mipmap a fost setat la NULL în SetTexture (), săriți peste ceilalți.
- Opțiunile AutoGenerateMipmaps și AlwaysMipmap au fost eliminate.
- Opțiunea UseDetailAlpha eliminată și activată întotdeauna intern. Un număr de căi de redare a texturii detaliilor depind de activarea acesteia.
- Opțiunea BufferClippedActorTris a fost eliminată și funcționalitatea pe care a controlat-o a fost întotdeauna activată intern.
- Câteva alte modificări minore.


ZRangeHack va fi activat în mod implicit pentru UT dacă nu este deja prezent în fișierul ini, dar acesta ar putea fi totuși necesar să fie urmărit puțin mai atent. Există câteva cazuri despre care știu unde are efecte secundare minore. Cu toate acestea, cele mai multe plăci video din zilele noastre acceptă doar tampoane z de 24 de biți, dar nu și de 32 de biți, sau dacă nu se modifică alte părți ale motorului de joc pentru a desena autocolante puțin mai departe, este necesar să se evite pâlpâirea decalului în distanță în multe cazuri frecvente.


9-8-2009
Noul render D3D9 se construiește cu modificări care ar trebui să remedieze capturile de ecran de pe un monitor non-primar, modul de programare a fragmentelor a fost modificat pentru a utiliza modelul shader 3, corecțiile legate de centrul D3D pixel / texel și diverse alte modificări. Aceste binare au fost construite cu un compilator mai nou și necesită Windows 2000 sau o versiune ulterioară.


Versiunea 1.2 pentru UT: utd3d9r12.zip (102 KB).
Versiunea 1.2 pentru Deus Ex (funcționează cu Deus Ex versiunea 1112fm): dxd3d9r12.zip (102 KB).
Versiunea 1.2 pentru Rune (funcționează cu versiunea Rune 1.07 sau compatibilă): runed3d9r12.zip (104 KB).


Lista mai detaliată a modificărilor:
- Capturi de ecran folosind doar BitBlt dacă sunt afișate acum. Ar trebui să remediați capturile de ecran ale monitorului non-primar.
- Mod diferit de a rezolva problemele centrului pixel D3D9 / texel. Sperăm că remediază mai multe lucruri minore decât pauze.
- Modul numai pentru programul Vertex a dispărut. UseFragmentProgram controlează noul mod combinat vârf și pixel shader 3.0.
- Câteva modificări de umbră minore. Puneți o ramură dinamică într-un singur loc în umbrele de textură cu detalii cu o singură trecere.
- Opțiunile UseDetailAlpha și BufferClippedActorTris nu mai sunt configurabile și activate intern.
- Câteva 227 actualizări legate de editor care au fost corecții generale pentru codul de redare.
- Setările de configurare MaxLogUOverV și MaxLogVOverU au fost eliminate. Acestea sunt stabilite intern acum.
- Dimensiune textură maximă implicită mai mare, în cazul de configurare S3TC care nu utilizează.
- Opțiunea RequestHighResolutionZ eliminată. Cod modificat pentru a încerca să obțineți un buffer z pe 32 de biți, 24 de biți sau 16 biți în această ordine.
- Dacă primul indicator mipmap a fost setat la NULL în SetTexture (), săriți peste ceilalți.
- Câteva alte modificări minore.


Pachetul de cod sursă pentru această versiune a randatorului D3D9 este utd3d9r12src.zip (60 KB). Conține fișiere de proiect MSVC9. Dacă utilizați acest cod sursă, asigurați-vă că aplicați modificările UTGLR_NO_APP_MALLOC la copia UnFile.h care vine cu anteturile din directorul Core / Inc pentru a evita probleme cu anumite caracteristici de depanare și utilizarea clasei sstream.


5-3-2004
Am construit o nouă versiune a SetGamma care rezolvă diferite probleme minore. Este un program simplu de utilitate de linie de comandă care ajustează rampa gamma hardware a adaptorului de afișaj principal. O comandă rapidă care îi trimite opțiunea -reset poate fi utilizată pentru a reseta rampa gamma hardware la 1.0 după un blocaj care împiedică refacerea acesteia.


Unele dintre știrile vechi sunt mutate pe pagina Arhiva de știri.
Note
- Opțiunile suplimentare sunt documentate în secțiunea [Opțiuni noi].


Instructiuni de instalare
Accesați directorul UnrealTournament \ System. Efectuați o copie de rezervă a vechiului dvs. OpenGLDrv.dll în cazul în care cel nou nu funcționează. Apoi introduceți noul OpenGLDrv.dll în directorul UnrealTournament \ System. Acesta conține o serie de optimizări care ar trebui să îmbunătățească performanța față de randatorul de bază UT 4.36 OpenGL. De asemenea, conține o serie de opțiuni noi, care sunt descrise mai jos pe această pagină.


Codul sursă a fost modificat extensiv. Deși nu am încercat să întrerup complet asistența Linux, am adăugat câteva coduri specifice Windows. Nu ezitați să mă trimiteți un e-mail la [email protected] dacă aveți nevoie de ajutor pentru ca acesta să se construiască pe Linux. Asigurați-vă că adăugați NO_UNICODE_OS_SUPPORT definit atunci când îl construiți pe Win32.


Pachetul de cod sursă conține doar fișiere .cpp și .h din subdirectorul OpenGL \ Src, unde se află modificările mele. Va trebui să obțineți cele 432 de anteturi de la Epic pentru a le putea construi. Puteți să le descărcați de pe pagina Unreal Technology Downloads.


Pentru versiunea 1.2 și ulterioară, a trebuit să elimin operatorul nou și să șterg suprascrieri pentru a face ca noile funcții de depanare C ++ să funcționeze. Am inclus o copie a UnFile.h modificat cu ifdefs-ul adecvat. Am doar să treacă lucrurile la malloc și gratuit în schimb. Cred că problema poate fi cu suprascrierea care nu gestionează alocările de 0 octeți, așa cum fac malloc și new.


Părere
E-mail: [email protected]


Opțiuni noi
Acest renderer UT OpenGL îmbunătățit acceptă câteva opțiuni noi. Se accesează în secțiunea [OpenGLDrv.OpenGLRenderDevice] din fișierul dvs. UnrealTournament.ini. Cele mai multe opțiuni sunt documentate în pagina de setări.


credite
Aș dori să mulțumesc Epic Games pentru că a lansat codul sursă la randatorul UT OpenGL, ceea ce a făcut posibilă adăugarea acestor actualizări la acesta.


NitroGL pentru modificarea originală a renderului TruForm. Codul experimental TruForm inițial se bazează pe aceste modificări.


Leonhard Gruenschloss pentru ajutor la implementarea și testarea actualizărilor suplimentare legate de TruForm și a noului cod specific Deus Ex.

Fișier raport

Motiv












Raportează comentariul

Motiv






Link raport

Motiv





DMCA.com Protection Status

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

Flag Counter