Poboljšani OpenGL i D3D9 Renderer

Thumbnail

Ocjena: 0
Favoriti: 0

Datoteka izvješća

Poboljšani OpenGL i D3D9 Renderer


Podaci o datoteci



Datoteke



Više od ovog korisnika



Najnovije vijesti
Objavljena je verzija 3.7. Ove su binarne datoteke izgrađene s novijim prevoditeljem i zahtijevaju Windows 2000 ili noviji.


Verzija 3.7 ili UT: utglr37.zip (87 KB).


Promjene u verziji 3.7:
- Ispravljena je greška s omogućenim ShareLists i uređivačem koji bi mogao uzrokovati rušenja.
- Odabir urednika više ne koristi podršku za odabir OpenGL API -ja. Time se izbjegavaju problemi s upravljačkim programima OpenGL -a s greškama ili nedostatkom podrške u ovom području.
- Nekoliko 227 ažuriranja vezanih za uređivač koji su također bili opći popravci koda za iscrtavanje.
- Opcija SmoothMaskedTextures koristit će alfa za pokrivenost ako je AA omogućen s 4 ili više uzoraka.
- Uklonjena podrška za korištenje programa s vrhovima bez programa fragmenta. Postavka UseFragmentProgram kontrolira oboje, a postavka UseVertexProgram je nestala.
- Uklonjena je kompilirana podrška za niz vrhova i opcija UseCVA.
- Uklonjena je UseTNT opcija.
- Više ne koristite sstream za unutarnju funkcionalnost otklanjanja pogrešaka.
- Nekoliko drugih uglavnom manjih promjena.


ZRangeHack će prema zadanim postavkama biti omogućen za UT ako već nije prisutan u ini datoteci, ali ovaj će se ipak morati malo pomnije promatrati. Poznato mi je nekoliko slučajeva u kojima ima manje nuspojave. Međutim, s obzirom na to da većina video kartica ovih dana podržava samo 24-bitne, ali ne i 32-bitne z-međuspremnike, ili ako nisu izmijenjeni drugi dijelovi stroja za igru kako bi se naljepnice povukle malo dalje, potrebno je izbjeći treperenje naljepnica u daljini mnogi uobičajeni slučajevi.


3-22-2010
Novi D3D9 renderer izrađuje se s nekoliko novih značajki. Izbor u uređivaču je podržan. Linije se memoriraju za brže crtanje linija. Opcija SmoothMaskedTextures koristit će alfa za pokrivenost ako je AA omogućen s 4 ili više uzoraka, omogućen je UseFragmentProgram i radi na ATI ili NVIDIA kartici koja podržava ovu značajku u D3D9. Ove su binarne datoteke izgrađene s novijim prevoditeljem i zahtijevaju Windows 2000 ili noviji.


Verzija 1.3 za UT: utd3d9r13.zip (107 KB).
Verzija 1.3 za Deus Ex (radi s Deus Ex verzijom 1112fm): dxd3d9r13.zip (107 KB).
Verzija 1.3 za Rune (radi s Rune verzijom 1.07 ili kompatibilnom): runed3d9r13.zip (109 KB).


Paket izvornog koda za ovu verziju D3D9 renderera je utd3d9r13src.zip (65 KB). Sadrži datoteke projekta MSVC9. Ako koristite ovaj izvorni kod, svakako primijenite promjene UTGLR_NO_APP_MALLOC na kopiju UnFile.h koja dolazi s zaglavljima u direktoriju Core/Inc kako biste izbjegli probleme s određenim značajkama otklanjanja pogrešaka i upotrebom klase sstream.


12-21-2009
Napravljen je novi eksperimentalni Deus Ex renderer.


11-16-2009
Objavljena je verzija 3.6. To su uglavnom samo manji broj ažuriranja u raznim područjima. Ove su binarne datoteke izgrađene s novijim prevoditeljem i zahtijevaju Windows 2000 ili noviji.


Verzija 3.6 ili UT: utglr36.zip (110 KB).
Verzija 2.0 za Deus Ex (radi s Deus Ex verzijom 1112fm): dxglr20.zip (110 KB).
Verzija 1.4 za Rune (radi s Rune verzijom 1.07 ili kompatibilnom): runeglr14.zip (111 KB).


Promjene u verziji 3.6:
- Opcija NoMaskedS3TC je uklonjena. Uvijek koristi RGBA DXT1. Ovo odgovara jedinoj opciji za DXT1 u D3D.
- Podrška za proširenje GL_NV_multisample_filter_hint uklonjena. Ne smatrajte ovo više jako korisnim.
- Nekoliko 227 ažuriranja povezanih s uređivačem koji su bili opći popravci koda renderera.
- Uklonjene su konfiguracijske postavke MaxLogUOverV i MaxLogVOverU. Oni su sada postavljeni interno.
- Veća zadana maksimalna dopuštena veličina teksture u konfiguraciji koja ne koristi S3TC.
- Potencijalno zaobilaženje programskih pogrešaka upravljačkog programa NVIDIA za veće oštećenje grafike nakon problema sa prebacivanjem na prozor / cijeli zaslon. Sumnjamo da bi se to sada moglo popraviti u novijim upravljačkim programima, ali bilo ga je lako dodati.
- Opcija RequestHighResolutionZ je uklonjena. Izmijenjen kôd za pokušaj dobivanja 32-bitnog, 24-bitnog ili 16-bitnog z-međuspremnika tim redoslijedom.
- Ako je prvi pokazivač mipmap postavljen na NULL u SetTexture (), preskočite gledanje drugih.
- Uklonjene su opcije AutoGenerateMipmaps i AlwaysMipmap.
- Opcija UseDetailAlpha uklonjena je i uvijek omogućena interno. Brojni putevi generiranja tekstura detalja ovise o tome da li je ova omogućena.
- Opcija BufferClippedActorTris je uklonjena, a funkcionalnost koju kontrolira uvijek omogućena interno.
- Nekoliko drugih manjih promjena.


ZRangeHack će prema zadanim postavkama biti omogućen za UT ako već nije prisutan u ini datoteci, ali ovaj će se ipak morati malo pomnije promatrati. Poznato mi je nekoliko slučajeva u kojima ima manje nuspojave. Međutim, s obzirom na to da većina video kartica ovih dana podržava samo 24-bitne, ali ne i 32-bitne z-međuspremnike, ili ako nisu izmijenjeni drugi dijelovi stroja za igru kako bi se naljepnice povukle malo dalje, potrebno je izbjeći treperenje naljepnica u daljini mnogi uobičajeni slučajevi.


9-8-2009
Novi D3D9 renderer izrađuje se s promjenama koje bi trebale popraviti snimke zaslona s neprimarnog monitora, programski način fragmentiranja promijenjen je tako da koristi model zasjenjivača 3, popravke vezane uz D3D piksele / tekstualno središte i razne druge promjene. Ove su binarne datoteke izgrađene s novijim prevoditeljem i zahtijevaju Windows 2000 ili noviji.


Verzija 1.2 za UT: utd3d9r12.zip (102 KB).
Verzija 1.2 za Deus Ex (radi s Deus Ex verzijom 1112fm): dxd3d9r12.zip (102 KB).
Verzija 1.2 za Rune (radi s Rune verzijom 1.07 ili kompatibilnom): runed3d9r12.zip (104 KB).


Detaljniji popis promjena:
- Snimke zaslona koje samo koriste BitBlt ako su sada u prozoru. Trebali bi popraviti snimke zaslona neprimarnog monitora.
- Drugačiji način rješavanja problema D3D9 piksela / texel centra. Nadam se da će popraviti više manjih stvari nego pauze.
- Način rada samo programa Vertex je nestao. UseFragmentProgram kontrolira novi kombinirani način rada vertex i pixel shader 3.0.
- Nekoliko manjih izmjena sjenila. Stavite dinamičku granu na jedno mjesto u tekstualnim zasjenjivačima detalja s jednim prolazom.
- Opcije UseDetailAlpha i BufferClippedActorTris više se ne mogu konfigurirati i omogućiti interno.
- Nekoliko 227 ažuriranja povezanih s uređivačem koji su bili opći popravci koda renderera.
- Uklonjene su konfiguracijske postavke MaxLogUOverV i MaxLogVOverU. Oni su sada postavljeni interno.
- Veća zadana maksimalna dopuštena veličina teksture u konfiguraciji koja ne koristi S3TC.
- Opcija RequestHighResolutionZ je uklonjena. Izmijenjen kôd za pokušaj dobivanja 32-bitnog, 24-bitnog ili 16-bitnog z-međuspremnika tim redoslijedom.
- Ako je prvi pokazivač mipmap postavljen na NULL u SetTexture (), preskočite gledanje drugih.
- Nekoliko drugih manjih promjena.


Paket izvornog koda za ovu verziju D3D9 renderera je utd3d9r12src.zip (60 KB). Sadrži datoteke projekta MSVC9. Ako koristite ovaj izvorni kod, svakako primijenite promjene UTGLR_NO_APP_MALLOC na kopiju UnFile.h koja dolazi s zaglavljima u direktoriju Core/Inc kako biste izbjegli probleme s određenim značajkama otklanjanja pogrešaka i upotrebom klase sstream.


5-3-2004
Napravio sam novu verziju SetGamme koja rješava razne manje probleme. To je jednostavan pomoćni program za naredbeni redak koji prilagođava hardversku gama rampu na primarnom adapteru zaslona. Prečac koji mu šalje opciju -reset može se koristiti za vraćanje hardverske gama rampe na 1,0 nakon rušenja koje sprječava njeno vraćanje.


Neke od starih vijesti premještaju se na stranicu Arhiva vijesti.
Bilješke
- Dodatne opcije dokumentirane su u odjeljku [Nove opcije].


Upute za ugradnju
Idite u direktorij UnrealTournament \ System. Napravite sigurnosnu kopiju svog starog OpenGLDrv.dll u slučaju da novi ne radi. Zatim stavite novi OpenGLDrv.dll u direktorij UnrealTournament \ System. Ova sadrži niz optimizacija koje bi trebale poboljšati performanse u odnosu na osnovni UT 4.36 OpenGL renderer. Također sadrži niz novih opcija, koje su opisane dalje na ovoj stranici.


Izvorni kod je uvelike izmijenjen. Iako nisam pokušao potpuno prekinuti podršku za Linux, dodao sam neki specifični kod za Windows. Slobodno mi pošaljite e -poruku na [email protected] ako vam treba pomoć oko izgradnje na Linuxu. Svakako dodajte definiciju NO_UNICODE_OS_SUPPORT pri izgradnji na Win32.


Paket izvornog koda sadrži samo .cpp i .h datoteke iz poddirektorija OpenGL \ Src, gdje se nalaze moje promjene. Morat ćete nabaviti 432 zaglavlja od Epic -a da biste ga mogli izgraditi. Možete ih preuzeti sa stranice Unreal Technology Downloads.


Za verziju 1.2 i novije morao sam ukloniti operatora new i izbrisati nadjačavanja kako bi nove funkcije za ispravljanje pogrešaka C ++ funkcionirale. Uključio sam kopiju izmijenjenog UnFile.h -a s odgovarajućim ifdefs -om. Moram ga proslijediti malloc -u i besplatno. Vjerujem da je problem možda u zamjenama koje ne rukuju dodjelom 0 bajtova kao što to rade malloc i new.


Povratne informacije
E -mail: [email protected]


Nove opcije
Ovaj poboljšani UT OpenGL renderer podržava neke nove opcije. Oni se nalaze u odjeljku [OpenGLDrv.OpenGLRenderDevice] vaše datoteke UnrealTournament.ini. Većina opcija dokumentirana je na stranici s postavkama.


Zasluge
Želio bih zahvaliti Epic Games -u na objavljivanju izvornog koda za UT OpenGL renderer, što je omogućilo dodavanje ovih ažuriranja.


NitroGL za izvornu izmjenu prikazivača TruForm. Početni eksperimentalni TruForm kod temelji se na tim izmjenama.


Leonhardu Gruenschlossu za pomoć pri implementaciji i testiranju dodatnih ažuriranja vezanih uz TruForm i novog koda specifičnog za Deus Ex.

Datoteka izvješća

Razlog












Prijavi komentar

Razlog






Link za izvješće

Razlog





DMCA.com Protection Status

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

Flag Counter