Tehostettu OpenGL ja D3D9 Renderer

Thumbnail

Arvostelu: 0
Suosikit: 0

Raporttitiedosto

Tehostettu OpenGL ja D3D9 Renderer


Tiedostotiedot



Tiedostot



Lisää tästä käyttäjälle



Uusimmat uutiset
Versio 3.7 on julkaistu. Nämä binääritiedostot on rakennettu uudemmalla kääntäjällä ja ne vaativat Windows 2000: n tai uudemman.


Versio 3.7 tai UT: utglr37.zip (87 kt).


Muutokset versiossa 3.7:
- Korjattu virhe, jossa ShareLists oli käytössä ja editori, joka voi aiheuttaa kaatumisia.
- Editorin valinta ei enää käytä OpenGL -sovellusliittymän valintatukea. Tämä välttää ongelmia OpenGL -ohjaimissa, joissa on vikoja tai puuttuva tuki tällä alueella.
- Pari 227 editoriin liittyvää päivitystä, jotka olivat myös yleisiä renderöintikoodikorjauksia.
- SmoothMaskedTextures -vaihtoehto peittää alfan, jos AA on käytössä vähintään 4 näytteen kanssa.
- Poistettu tuki vertex -ohjelmien käytölle ilman fragmenttiohjelmia. UseFragmentProgram -asetus ohjaa molempia, ja UseVertexProgram -asetus on poissa.
- Poistettu koottu kärkipalkki ja UseCVA -vaihtoehto.
- UseTNT -vaihtoehto poistettu.
- Ei enää käytä sstreamia sisäiseen virheenkorjaustoimintoon.
- Muutamia muita lähinnä pieniä muutoksia.


ZRangeHack on oletusarvoisesti käytössä UT: lle, jos sitä ei vielä ole ini -tiedostossa, mutta tätä on ehkä vielä tarkasteltava hieman tarkemmin. Tiedän pari tapausta, joissa sillä on vähäisiä sivuvaikutuksia. Useimmat videokortit tukevat kuitenkin nykyään vain 24-bittisiä, mutta eivät 32-bittisiä z-puskureita, tai jos pelimoottorin muita osia ei ole muutettu tarrojen vetämiseksi hieman kauemmas, tarran välkkyminen etäisyydeltä on välttämätöntä. monia yleisiä tapauksia.


3-22-2010
Uusi D3D9 -renderöinti sisältää muutamia uusia ominaisuuksia. Valintaa editorissa tuetaan. Viivat puskuroidaan nopeamman viivan piirtämiseksi. SmoothMaskedTextures -vaihtoehto käyttää alfa -peittoa, jos AA on käytössä neljällä tai useammalla näytteellä, UseFragmentProgram on käytössä ja toimii ATI- tai NVIDIA -kortilla, joka tukee tätä ominaisuutta D3D9: ssä. Nämä binääritiedostot on rakennettu uudemmalla kääntäjällä ja ne vaativat Windows 2000: n tai uudemman.


UT: n versio 1.3: utd3d9r13.zip (107 kt).
Deus Ex -versio 1.3 (toimii Deus Ex -version 1112fm kanssa): dxd3d9r13.zip (107 kt).
Rune -versio 1.3 (toimii Rune -version 1.07 tai yhteensopivan kanssa): runed3d9r13.zip (109 kt).


Tämän D3D9 -renderöinnin version lähdekoodipaketti on utd3d9r13src.zip (65 kt). Se sisältää MSVC9 -projektitiedostoja. Jos käytät tätä lähdekoodia, varmista, että käytät UTGLR_NO_APP_MALLOC -muutoksia UnFile.h -kopioon, joka tulee Core/Inc -hakemiston otsikoiden mukana, jotta vältetään ongelmat tietyissä virheenkorjausominaisuuksissa ja sstream -luokan käytössä.


12-21-2009
Rakensi uuden kokeellisen Deus Ex -hahmontajan.


11-16-2009
Versio 3.6 on julkaistu. Se on enimmäkseen vain useita pieniä päivityksiä eri aloilla. Nämä binääritiedostot on rakennettu uudemmalla kääntäjällä ja ne vaativat Windows 2000: n tai uudemman.


Versio 3.6 tai UT: utglr36.zip (110 kt).
Versio 2.0 Deus Exille (toimii Deus Ex -version 1112fm kanssa): dxglr20.zip (110 kt).
Rune -versio 1.4 (toimii Rune -version 1.07 tai yhteensopivan kanssa): runeglr14.zip (111 kt).


Muutokset versiossa 3.6:
- NoMaskedS3TC -vaihtoehto poistettu. Käytä aina RGBA DXT1: tä. Tämä vastaa DXT1: n ainoaa vaihtoehtoa D3D: ssä.
- GL_NV_multisample_filter_hint -laajennustuki poistettu. Älä pidä tätä enää kovin hyödyllisenä.
- Muutama 227 editoriin liittyvää päivitystä, jotka olivat yleisiä renderöintikoodikorjauksia.
- MaxLogUOverV- ja MaxLogVOverU -kokoonpanoasetukset poistettu. Nämä on nyt asetettu sisäisesti.
- Suurempi oletusarvoinen suurin sallittu tekstuurikoko ei -käytössä olevassa S3TC -kokoonpanokotelossa.
- Mahdollinen NVIDIA -ohjainvirheen korjaus suureen grafiikkavirheeseen ikkunan / koko näytön kytkimen ongelman jälkeen. Epäillään, että tämä saattaa olla korjattu uudemmissa ohjaimissa, mutta se oli helppo lisätä.
- RequestHighResolutionZ -vaihtoehto poistettu. Muokattu koodi, jolla yritetään saada 32-, 24- tai 16-bittinen z-puskuri tässä järjestyksessä.
- Jos ensimmäinen mipmap -osoitin on asetettu arvoon NULL SetTexture (): ssa, ohita muiden katseleminen.
- AutoGenerateMipmaps- ja AlwaysMipmap -vaihtoehdot poistettu.
- UseDetailAlpha -vaihtoehto poistettu ja aina käytössä sisäisesti. Useat yksityiskohtien tekstuurin renderointireitit riippuvat tämän käyttöönotosta.
- BufferClippedActorTris -vaihtoehto poistettu ja sen hallitsemat toiminnot ovat aina käytössä sisäisesti.
- Muutamia muita pieniä muutoksia.


ZRangeHack on oletusarvoisesti käytössä UT: lle, jos sitä ei vielä ole ini -tiedostossa, mutta tätä on ehkä vielä tarkasteltava hieman tarkemmin. Tiedän pari tapausta, joissa sillä on vähäisiä sivuvaikutuksia. Useimmat videokortit tukevat kuitenkin nykyään vain 24-bittisiä, mutta eivät 32-bittisiä z-puskureita, tai jos pelimoottorin muita osia ei ole muutettu tarrojen vetämiseksi hieman kauemmas, tarran välkkyminen etäisyydeltä on välttämätöntä. monia yleisiä tapauksia.


9-8-2009
Uusi D3D9-hahmontaja rakentaa muutoksia, joiden pitäisi korjata kuvakaappauksia muusta kuin ensisijaisesta näytöstä, fragmenttiohjelmatila vaihdettiin käyttämään varjostinmallia 3, D3D-pikseli- / texel-keskukseen liittyviä korjauksia ja monia muita muutoksia. Nämä binääritiedostot on rakennettu uudemmalla kääntäjällä ja ne vaativat Windows 2000: n tai uudemman.


UT: n versio 1.2: utd3d9r12.zip (102 kt).
Deus Ex -versio 1.2 (toimii Deus Ex -version 1112fm kanssa): dxd3d9r12.zip (102 kt).
Rune -versio 1.2 (toimii Rune -version 1.07 tai yhteensopivan kanssa): runed3d9r12.zip (104 kt).


Tarkempi luettelo muutoksista:
- Kuvakaappauksia, joissa käytetään vain BitBlt -ohjelmaa, jos ne on nyt avattu. Pitäisi korjata muut kuin ensisijaiset näytön kuvakaappaukset.
- Erilainen tapa käsitellä D3D9 pikseli / texel -keskusta. Toivottavasti korjaa enemmän pieniä asioita kuin taukoja.
- Vain Vertex -ohjelmatila on poissa. UseFragmentProgram ohjaa uutta yhdistettyä kärkipistettä ja pikselivarjostimen 3.0 -tilaa.
- Muutamia pieniä varjostimen hienosäätöjä. Laita dynaaminen haara yhteen paikkaan yksittäiskierroksen yksityiskohtien varjostimissa.
- UseDetailAlpha- ja BufferClippedActorTris -vaihtoehtoja ei voi enää määrittää ja ottaa käyttöön sisäisesti.
- Muutama 227 editoriin liittyvää päivitystä, jotka olivat yleisiä renderöintikoodikorjauksia.
- MaxLogUOverV- ja MaxLogVOverU -kokoonpanoasetukset poistettu. Nämä on nyt asetettu sisäisesti.
- Suurempi oletusarvoinen suurin sallittu tekstuurikoko ei -käytössä olevassa S3TC -kokoonpanokotelossa.
- RequestHighResolutionZ -vaihtoehto poistettu. Muokattu koodi, jolla yritetään saada 32-, 24- tai 16-bittinen z-puskuri tässä järjestyksessä.
- Jos ensimmäinen mipmap -osoitin on asetettu arvoon NULL SetTexture (): ssa, ohita muiden katseleminen.
- Muutamia muita pieniä muutoksia.


Tämän D3D9 -hahmontajan version lähdekoodipaketti on utd3d9r12src.zip (60 kt). Se sisältää MSVC9 -projektitiedostoja. Jos käytät tätä lähdekoodia, varmista, että käytät UTGLR_NO_APP_MALLOC -muutoksia UnFile.h -kopioon, joka tulee Core/Inc -hakemiston otsikoiden mukana, jotta vältetään ongelmat tietyissä virheenkorjausominaisuuksissa ja sstream -luokan käytössä.


5-3-2004
Rakensin SetGammasta uuden version, joka korjaa pienet ongelmat. Se on yksinkertainen komentoriviohjelma, joka säätää laitteiston gammaramppia ensisijaisessa näyttösovittimessa. Pikakuvakkeella, joka lähettää sen -reset -vaihtoehdon, voidaan palauttaa laitteiston gammaramppi 1,0: een kaatumisen jälkeen, joka estää sen palauttamisen.


Osa vanhoista uutisista siirretään Uutisarkisto -sivulle.
Huomautuksia
- Lisävaihtoehdot on kuvattu [Uudet asetukset] -osiossa.


Asennusohjeet
Siirry UnrealTournament \ System -hakemistoosi. Tee varmuuskopio vanhasta OpenGLDrv.dll -tiedostostasi, jos uusi ei toimi. Laita sitten uusi OpenGLDrv.dll UnrealTournament \ System -hakemistoosi. Tämä sisältää useita optimointeja, joiden pitäisi parantaa suorituskykyä verrattuna UT 4.36 OpenGL -pohjaiseen renderöintiin. Se sisältää myös useita uusia vaihtoehtoja, jotka on kuvattu tarkemmin tällä sivulla.


Lähdekoodia on muokattu laajasti. Vaikka en yrittänyt rikkoa Linux -tukea kokonaan, lisäsin jonkin Windows -koodin. Voit vapaasti lähettää minulle sähköpostia osoitteeseen [email protected] jos tarvitset apua sen rakentamisessa Linuxiin. Muista lisätä NO_UNICODE_OS_SUPPORT -määritelmä, kun rakennat sen Win32: lle.


Lähdekoodipaketti sisältää vain .cpp- ja .h -tiedostoja OpenGL \ Src -alihakemistosta, jossa muutokset ovat. Sinun on hankittava 432 otsikkoa Epiciltä voidaksesi rakentaa sen. Voit ladata ne Unreal Technology Downloads -sivulta.


Versiossa 1.2 ja uudemmissa versioissa minun piti poistaa operaattorin uusi ja poistaa ohitukset, jotta uudet C ++ - virheenkorjaustoiminnot toimisivat. Lisäsin kopion muokatusta UnFile.h -tiedostosta oikeiden ifdefs -tiedostojen kanssa. Minulla on vain se siirtää asiat mallociin ja sen sijaan ilmaiseksi. Uskon, että ongelma voi johtua siitä, että ohitukset eivät käsittele 0 tavun varauksia mallocina ja uusina.


Palaute
Sähköposti: [email protected]


Uusia vaihtoehtoja
Tämä parannettu UT OpenGL -hahmontaja tukee joitain uusia vaihtoehtoja. Ne menevät UnrealTournament.ini -tiedoston [OpenGLDrv.OpenGLRenderDevice] -osioon. Useimmat vaihtoehdot on kuvattu asetussivulla.


Laajuus
Haluan kiittää Epic Gamesia lähdekoodin julkaisemisesta UT OpenGL -hahmontajalle, joka mahdollisti näiden päivitysten lisäämisen siihen.


NitroGL alkuperäiselle TruForm -mallinnusmuunnokselle. Ensimmäinen kokeellinen TruForm -koodi perustuu näihin muutoksiin.


Leonhard Gruenschlossilta apua TruFormiin liittyvien lisäpäivitysten ja uuden Deus Ex -koodin käyttöönotossa ja testaamisessa.

Raporttitiedosto

Syy:












Raportin kommentti

Syy:






Raportin linkki

Syy:





DMCA.com Protection Status

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

Flag Counter