Továbbfejlesztett OpenGL és D3D9 renderelő

Thumbnail

Értékelés: 0
Kedvencek: 0

Fájl jelentése

Továbbfejlesztett OpenGL és D3D9 renderelő


Fájlinformációk



Fájlok



Több ettől a felhasználótól



Legfrissebb hírek
Megjelent a 3.7 -es verzió. Ezek a bináris fájlok újabb fordítóval készültek, és Windows 2000 vagy újabb rendszert igényelnek.


Verzió 3.7 vagy UT: utglr37.zip (87 KB).


Változások a 3.7 verzióban:
- Javítva egy hiba a ShareLists engedélyezésével és a szerkesztővel, amely összeomlásokat okozhat.
- A szerkesztő kiválasztása már nem használja az OpenGL API kiválasztási támogatást. Ezzel elkerülhetők az OpenGL illesztőprogramokkal kapcsolatos problémák, amelyek hibákat vagy hiányzó támogatást nyújtanak ezen a területen.
- Néhány 227 szerkesztővel kapcsolatos frissítés, amelyek szintén általános megjelenítő kódjavítások voltak.
- A SmoothMaskedTextures opció alfa -lefedettséget használ, ha az AA engedélyezett 4 vagy több mintával.
- Eltávolította a töredékprogramok nélküli vertex programok használatát. A UseFragmentProgram beállítás mindkettőt vezérli, a UseVertexProgram beállítás pedig megszűnt.
- Eltávolította a fordított csúcs tömb támogatást és a UseCVA opciót.
- Eltávolította a UseTNT opciót.
- Többé nem használja a sstream -et a belső hibakeresési funkcióhoz.
- Néhány más, többnyire kisebb módosítás.


A ZRangeHack alapértelmezés szerint engedélyezve lesz az UT -hez, ha még nem szerepel az ini fájlban, de előfordulhat, hogy ezt még jobban meg kell figyelni. Van néhány eset, amiről tudom, hogy kisebb mellékhatásai vannak. Mivel azonban a legtöbb videokártya manapság csak a 24 bites, de nem a 32 bites z-puffereket támogatja, vagy ha a játékmotor más részein nem módosítják a matricákat egy kicsit távolabb, szükség van a matrica pislákolásának elkerülésére sok gyakori eset.


3-22-2010
Az új D3D9 renderelő néhány új funkcióval rendelkezik. A kiválasztás a szerkesztőben támogatott. A vonalak puffereltek a gyorsabb vonalrajzolás érdekében. A SmoothMaskedTextures beállítás alfa -lefedettséget használ, ha az AA engedélyezett 4 vagy több mintával, a UseFragmentProgram engedélyezve van, és olyan ATI vagy NVIDIA kártyán fut, amely támogatja ezt a funkciót a D3D9 -ben. Ezek a bináris fájlok újabb fordítóval készültek, és Windows 2000 vagy újabb rendszert igényelnek.


1.3 -as verzió UT -hez: utd3d9r13.zip (107 KB).
1.3 -as verzió a Deus Ex számára (a Deus Ex 1112fm verziójával működik): dxd3d9r13.zip (107 KB).
1.3 -as verzió a Rune -hoz (a Rune 1.07 -es vagy azzal kompatibilis verziójával működik): runed3d9r13.zip (109 KB).


A D3D9 renderer ezen verziójának forráskód -csomagja az utd3d9r13src.zip (65 KB). MSVC9 projektfájlokat tartalmaz. Ha ezt a forráskódot használja, ügyeljen arra, hogy az UTGLR_NO_APP_MALLOC módosításokat alkalmazza az UnFile.h másolatára, amely a Core/Inc könyvtár fejléceihez tartozik, hogy elkerülje a hibákat egyes hibakeresési funkciókkal és a sztenderd osztályhasználattal.


12-21-2009
Épített egy új kísérleti Deus Ex renderelőt.


11-16-2009
Megjelent a 3.6 -os verzió. Többnyire csak néhány kisebb frissítésről van szó különböző területeken. Ezek a bináris fájlok újabb fordítóval készültek, és Windows 2000 vagy újabb rendszert igényelnek.


Verzió 3.6 vagy UT: utglr36.zip (110 KB).
A Deus Ex 2.0 verziója (a Deus Ex 1112fm verziójával működik): dxglr20.zip (110 KB).
1.4 -es verzió a Rune számára (a Rune 1.07 -es vagy azzal kompatibilis verziójával működik): runeglr14.zip (111 KB).


Változások a 3.6 verzióban:
- NoMaskedS3TC opció eltávolítva. Mindig az RGBA DXT1 -et használja. Ez megfelel a D3T DXT1 egyetlen lehetőségének.
- A GL_NV_multisample_filter_hint kiterjesztés támogatása eltávolítva. Ezt ne tartsa már túl hasznosnak.
- Néhány 227 szerkesztővel kapcsolatos frissítés, amelyek általános megjelenítő kódjavítások voltak.
- A MaxLogUOverV és MaxLogVOverU konfigurációs beállítások eltávolítva. Ezek most belsőleg vannak beállítva.
- Nagyobb alapértelmezett maximális megengedett textúraméret a nem S3TC konfigurációs esetben.
- Lehetséges megoldás az NVIDIA illesztőprogram hibáinak kiküszöbölésére a fő grafikus sérülés miatt az ablakos / teljes képernyős kapcsoló probléma miatt. Gyanítható, hogy ez most javítható az újabb illesztőprogramokban, de könnyű volt hozzáadni.
- RequestHighResolutionZ opció eltávolítva. Módosított kód, hogy megpróbáljon 32, 24 vagy 16 bites z-puffert beszerezni ebben a sorrendben.
- Ha az első mipmap mutató NULL értékre van állítva a SetTexture () -ben, akkor ne nézzen másokra.
- Az AutoGenerateMipmaps és AlwaysMipmap beállítások eltávolítva.
- A UseDetailAlpha opció eltávolítva és mindig engedélyezve. Számos részletes textúra -megjelenítési útvonal függ attól, hogy ez engedélyezve van -e.
- A BufferClippedActorTris opció eltávolítva, és az általa vezérelt funkcionalitás mindig belül engedélyezett.
- Még néhány apró változtatás.


A ZRangeHack alapértelmezés szerint engedélyezve lesz az UT -hez, ha még nem szerepel az ini fájlban, de előfordulhat, hogy ezt még jobban meg kell figyelni. Van néhány eset, amiről tudom, hogy kisebb mellékhatásai vannak. Mivel azonban a legtöbb videokártya manapság csak a 24 bites, de nem a 32 bites z-puffereket támogatja, vagy ha a játékmotor más részein nem módosítják a matricákat egy kicsit távolabb, szükség van a matrica pislákolásának elkerülésére sok gyakori eset.


9-8-2009
Az új D3D9 renderer olyan változtatásokkal épül fel, amelyeknek javítaniuk kell a képernyőképeket egy nem elsődleges monitorról, a töredékprogrammódot a Shader 3 modellre, a D3D pixel / texel központhoz kapcsolódó javításokra és számos egyéb változtatásra kell használni. Ezek a bináris fájlok újabb fordítóval készültek, és Windows 2000 vagy újabb rendszert igényelnek.


1.2 -es verzió UT -hez: utd3d9r12.zip (102 KB).
A Deus Ex 1.2 verziója (a Deus Ex 1112fm verziójával működik): dxd3d9r12.zip (102 KB).
1.2 verzió a Rune -hoz (a Rune 1.07 -es vagy azzal kompatibilis verziójával működik): runed3d9r12.zip (104 KB).


A változtatások részletesebb listája:
- Pillanatképek csak a BitBlt használatával, ha most ablakban vannak. Javítani kell a nem elsődleges monitor képernyőképeit.
- A D3D9 pixel / texel központ problémáinak különböző kezelési módja. Remélhetőleg több kisebb dolgot javít, mint a szüneteket.
- Csak a Vertex program mód eltűnt. A UseFragmentProgram vezérli az új kombinált csúcs és pixel shader 3.0 módot.
- Néhány kisebb shader csípés. Tegyen egy dinamikus ágat egy helyre az egylépéses textúraárnyékolókban.
- A UseDetailAlpha és BufferClippedActorTris opciók már nem konfigurálhatók és nem engedélyezhetők belsőleg.
- Néhány 227 szerkesztővel kapcsolatos frissítés, amelyek általános megjelenítő kódjavítások voltak.
- A MaxLogUOverV és MaxLogVOverU konfigurációs beállítások eltávolítva. Ezek most belsőleg vannak beállítva.
- Nagyobb alapértelmezett maximális megengedett textúraméret a nem S3TC konfigurációs esetben.
- RequestHighResolutionZ opció eltávolítva. Módosított kód, hogy megpróbáljon 32, 24 vagy 16 bites z-puffert beszerezni ebben a sorrendben.
- Ha az első mipmap mutató NULL értékre van állítva a SetTexture () -ben, akkor ne nézzen másokra.
- Még néhány apró változtatás.


A D3D9 renderer ezen verziójának forráskód -csomagja az utd3d9r12src.zip (60 KB). MSVC9 projektfájlokat tartalmaz. Ha ezt a forráskódot használja, ügyeljen arra, hogy az UTGLR_NO_APP_MALLOC módosításokat alkalmazza az UnFile.h másolatára, amely a Core/Inc könyvtár fejléceihez tartozik, hogy elkerülje a hibákat egyes hibakeresési funkciókkal és a sztenderd osztályhasználattal.


5-3-2004
A SetGamma új verzióját készítettem el, amely különböző kisebb problémákat javít. Ez egy egyszerű parancssori segédprogram, amely beállítja a hardver gamma rámpáját az elsődleges kijelzőadapterben. Egy parancsikon, amely elküldi a -reset opciót, visszaállíthatja a hardver gamma rámpáját 1,0 -re egy összeomlás után, amely megakadályozza annak visszaállítását.


A régi hírek egy része átkerül a Híradó oldalra.
Megjegyzések
- További opciók az [Új beállítások] részben találhatók.


Telepítési útmutató
Lépjen az UnrealTournament \ System könyvtárba. Készítsen biztonsági másolatot a régi OpenGLDrv.dll fájlról, ha az új nem működik. Ezután tegye az új OpenGLDrv.dll fájlt az UnrealTournament \ System könyvtárba. Ez számos optimalizációt tartalmaz, amelyeknek javítaniuk kell a teljesítményt az alap UT 4.36 OpenGL renderelőhöz képest. Ezenkívül számos új lehetőséget is tartalmaz, amelyeket ezen az oldalon lejjebb ismertetünk.


A forráskód nagymértékben módosult. Bár nem próbáltam teljesen megszakítani a Linux támogatását, hozzáadtam néhány Windows -specifikus kódot. Nyugodtan írj nekem e -mailt a címre [email protected] ha segítségre van szüksége ahhoz, hogy Linuxra épüljön. Ne felejtse el hozzáadni a NO_UNICODE_OS_SUPPORT definíciót, amikor Win32 -re építi.


A forráskód csomag csak .cpp és .h fájlokat tartalmaz az OpenGL \ Src alkönyvtárból, ahol a módosításaim vannak. Meg kell szereznie az Epic 432 fejlécét, hogy felépíthesse. Ezeket az Unreal Technology Letöltések oldaláról töltheti le.


Az 1.2 -es és újabb verzióknál el kellett távolítanom az új operátort, és törölnöm kellett a felülírásokat, hogy az új C ++ hibakeresési funkciók működjenek. A módosított UnFile.h másolatot mellékeltem a megfelelő ifdef -ekkel. Csak át kell adnom a dolgokat a malloc -ra és ingyen. Úgy gondolom, hogy a probléma az lehet, hogy a felülbírálások nem kezelik a 0 bájt kiosztást mallocként és újként.


Visszacsatolás
Email: [email protected]


Új lehetőségek
Ez a továbbfejlesztett UT OpenGL renderelő néhány új lehetőséget támogat. Ezek az UnrealTournament.ini fájl [OpenGLDrv.OpenGLRenderDevice] szakaszában találhatók. A legtöbb opció a beállítások oldalon található.


Hitelek
Szeretném megköszönni az Epic Gamesnek, hogy közzétette a forráskódot az UT OpenGL rendererben, amely lehetővé tette ezen frissítések hozzáadását.


NitroGL az eredeti TruForm renderelő módosításhoz. A kezdeti kísérleti TruForm kód ezeken a módosításokon alapul.


Leonhard Gruenschloss segítségét kérheti a TruFormhoz kapcsolódó további frissítések és az új Deus Ex specifikus kód bevezetésében és tesztelésében.

Fájl jelentése

Ok












Jelentés megjegyzése

Ok






Jelentés link

Ok





DMCA.com Protection Status

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

Flag Counter