Uzlabots OpenGL un D3D9 renderētājs

Thumbnail

Vērtējums: 0
Izlase: 0

Pārskata fails

Uzlabots OpenGL un D3D9 renderētājs


Informācija par failu



Faili



Vairāk no šī lietotāja



Jaunākās ziņas
Tiek izlaista versija 3.7. Šie binārie faili tika veidoti, izmantojot jaunāku kompilatoru, un tiem ir nepieciešama operētājsistēma Windows 2000 vai jaunāka versija.


Versija 3.7 vai UT: utglr37.zip (87 KB).


Izmaiņas versijā 3.7:
- Izlabota kļūda ar iespējotu ShareLists un redaktoru, kas var izraisīt avārijas.
- Redaktora atlasē vairs netiek izmantots OpenGL API atlases atbalsts. Tas ļauj izvairīties no problēmām ar OpenGL draiveriem ar kļūdām vai trūkstošu atbalstu šajā jomā.
- Pāris ar 227 redaktoriem saistīti atjauninājumi, kas arī bija vispārēji atveidotāja koda labojumi.
- opcija SmoothMaskedTextures izmantos alfa pārklājumu, ja AA ir iespējota ar 4 vai vairāk paraugiem.
- Noņemts atbalsts virsotņu programmu izmantošanai bez fragmentu programmām. Iestatījums UseFragmentProgram kontrolē abas šīs funkcijas, un UseVertexProgram iestatījums ir pazudis.
- Noņemts apkopotais virsotņu masīva atbalsts un UseCVA opcija.
- Noņemta opcija UseTNT.
- vairs neizmanto sstream iekšējās atkļūdošanas funkcijai.
- Dažas citas galvenokārt nelielas izmaiņas.


ZRangeHack pēc noklusējuma būs iespējots UT, ja tas vēl nav iekļauts ini failā, taču šis, iespējams, joprojām būs jāskatās nedaudz rūpīgāk. Ir daži man zināmi gadījumi, kad tam ir nelielas blakusparādības. Tomēr, tā kā lielākā daļa video karšu mūsdienās atbalsta tikai 24 bitu, bet ne 32 bitu z buferus, vai, ja vien nav pārveidotas citas spēles dzinēja daļas, lai zīmējumus novilktu nedaudz tālāk, tas ir nepieciešams, lai izvairītos no uzlīmes mirgošanas tālumā daudzi izplatīti gadījumi.


3-22-2010
Jauns D3D9 renderētājs veido dažas jaunas funkcijas. Atlase redaktorā tiek atbalstīta. Līnijas ir buferizētas, lai ātrāk zīmētu līnijas. Opcija SmoothMaskedTextures pārklājumam izmantos alfa, ja AA ir iespējots ar 4 vai vairāk paraugiem, UseFragmentProgram ir iespējots un darbojas ar ATI vai NVIDIA karti, kas atbalsta šo D3D9 funkciju. Šie binārie faili tika veidoti, izmantojot jaunāku kompilatoru, un tiem ir nepieciešama operētājsistēma Windows 2000 vai jaunāka versija.


UT versija 1.3: utd3d9r13.zip (107 KB).
1.3 versija Deus Ex (darbojas ar Deus Ex versiju 1112fm): dxd3d9r13.zip (107 KB).
Rune versija 1.3 (darbojas ar Rune versiju 1.07 vai saderīga): runed3d9r13.zip (109 KB).


Šīs D3D9 renderētāja versijas avota koda pakotne ir utd3d9r13src.zip (65 KB). Tas satur MSVC9 projekta failus. Ja izmantojat šo avota kodu, noteikti piemērojiet UTGLR_NO_APP_MALLOC izmaiņas UnFile.h kopijai, kas tiek piegādāta kopā ar galvenēm direktorijā Core/Inc, lai izvairītos no problēmām ar noteiktām atkļūdošanas funkcijām un straumes klases izmantošanu.


12-21-2009
Izveidoja jaunu eksperimentālu Deus Ex renderētāju.


11-16-2009
Tiek izlaista versija 3.6. Tas galvenokārt ir tikai vairāki nelieli atjauninājumi dažādās jomās. Šie binārie faili tika veidoti, izmantojot jaunāku kompilatoru, un tiem ir nepieciešama operētājsistēma Windows 2000 vai jaunāka versija.


Versija 3.6 vai UT: utglr36.zip (110 KB).
Versija 2.0 Deus Ex (darbojas ar Deus Ex versiju 1112fm): dxglr20.zip (110 KB).
Rune versija 1.4 (darbojas ar Rune versiju 1.07 vai saderīga): runeglr14.zip (111 KB).


Izmaiņas versijā 3.6:
- NoMaskedS3TC opcija ir noņemta. Vienmēr izmanto RGBA DXT1. Tas atbilst vienīgajai DXT1 opcijai D3D.
- GL_NV_multisample_filter_hint paplašinājuma atbalsts ir noņemts. Neuzskatu šo vairs par ļoti noderīgu.
- Daži ar 227 redaktoriem saistīti atjauninājumi, kas bija vispārēji atveidotāja koda labojumi.
- MaxLogUOverV un MaxLogVOverU konfigurācijas iestatījumi ir noņemti. Tie tagad ir iestatīti iekšēji.
- Lielāks noklusējuma maksimālais pieļaujamais tekstūras izmērs, neizmantojot S3TC konfigurācijas lietu.
- Iespējamais NVIDIA draivera kļūdas risinājums galvenajam grafikas bojājumam pēc loga / pilnekrāna slēdža problēmas. Tagad ir aizdomas, ka tas ir novērsts jaunākajos draiveros, taču to bija viegli pievienot.
- opcija RequestHighResolutionZ ir noņemta. Modificēts kods, lai šādā secībā mēģinātu iegūt 32 bitu, 24 bitu vai 16 bitu z buferi.
- Ja pirmais mipmap rādītājs SetTexture () ir iestatīts uz NULL, skatieties uz citiem.
- AutoGenerateMipmaps un AlwaysMipmap opcijas ir noņemtas.
- UseDetailAlpha opcija ir noņemta un vienmēr iespējota iekšēji. Vairāki detaļu tekstūras atveidošanas ceļi ir atkarīgi no tā, vai šis ir iespējots.
- BufferClippedActorTris opcija ir noņemta, un tās kontrolētā funkcionalitāte vienmēr ir iespējota iekšēji.
- Dažas citas nelielas izmaiņas.


ZRangeHack pēc noklusējuma būs iespējots UT, ja tas vēl nav iekļauts ini failā, taču šis, iespējams, joprojām būs jāskatās nedaudz rūpīgāk. Ir daži man zināmi gadījumi, kad tam ir nelielas blakusparādības. Tomēr, tā kā lielākā daļa video karšu mūsdienās atbalsta tikai 24 bitu, bet ne 32 bitu z buferus, vai, ja vien nav pārveidotas citas spēles dzinēja daļas, lai zīmējumus novilktu nedaudz tālāk, tas ir nepieciešams, lai izvairītos no uzlīmes mirgošanas tālumā daudzi izplatīti gadījumi.


9-8-2009
Jaunais D3D9 atveidotājs tiek veidots ar izmaiņām, kurām vajadzētu labot ekrānuzņēmumus no primārā monitora, fragmentu programmas režīms ir mainīts, lai tiktu izmantots 3. ēnojuma modelis, ar D3D pikseļiem / tekseliem saistītie labojumi un dažādas citas izmaiņas. Šie binārie faili tika veidoti, izmantojot jaunāku kompilatoru, un tiem ir nepieciešama operētājsistēma Windows 2000 vai jaunāka versija.


UT versija 1.2: utd3d9r12.zip (102 KB).
Deus Ex versija 1.2 (darbojas ar Deus Ex versiju 1112fm): dxd3d9r12.zip (102 KB).
Rune versija 1.2 (darbojas ar Rune versiju 1.07 vai saderīga): runed3d9r12.zip (104 KB).


Detalizētāks izmaiņu saraksts:
- Ekrānuzņēmumi, tikai izmantojot BitBlt, ja tie tiek parādīti tagad. Būtu jālabo monitora ekrānuzņēmumi, kas nav primārie.
- Dažādi veidi, kā risināt D3D9 pikseļu / teksta centra problēmas. Cerams, ka tiks novērstas mazākas lietas nekā pārtraukumi.
- Tikai Vertex programmas režīms ir pazudis. UseFragmentProgram kontrolē jaunu kombinēto virsotņu un pikseļu ēnotāja 3.0 režīmu.
- Daži nelieli ēnu pielāgojumi. Novietojiet dinamisku zaru vienā vietā, izmantojot vienas caurlaides detaļu tekstūras ēnotājus.
- UseDetailAlpha un BufferClippedActorTris opcijas vairs nav konfigurējamas un iespējotas iekšēji.
- Daži ar 227 redaktoriem saistīti atjauninājumi, kas bija vispārēji atveidotāja koda labojumi.
- MaxLogUOverV un MaxLogVOverU konfigurācijas iestatījumi ir noņemti. Tie tagad ir iestatīti iekšēji.
- Lielāks noklusējuma maksimālais pieļaujamais tekstūras izmērs, neizmantojot S3TC konfigurācijas lietu.
- opcija RequestHighResolutionZ ir noņemta. Modificēts kods, lai šādā secībā mēģinātu iegūt 32 bitu, 24 bitu vai 16 bitu z buferi.
- Ja pirmais mipmap rādītājs SetTexture () ir iestatīts uz NULL, skatieties uz citiem.
- Dažas citas nelielas izmaiņas.


Šīs D3D9 renderētāja versijas avota koda pakotne ir utd3d9r12src.zip (60 KB). Tas satur MSVC9 projekta failus. Ja izmantojat šo avota kodu, noteikti piemērojiet UTGLR_NO_APP_MALLOC izmaiņas UnFile.h kopijai, kas tiek piegādāta kopā ar galvenēm direktorijā Core/Inc, lai izvairītos no problēmām ar noteiktām atkļūdošanas funkcijām un straumes klases izmantošanu.


5-3-2004
Es izveidoju jaunu SetGamma versiju, kas novērš dažādas nelielas problēmas. Tā ir vienkārša komandrindas utilītu programma, kas pielāgo aparatūras gamma slīpumu primārajā displeja adapterī. Īsceļu, kas tam nosūta opciju -reset, var izmantot, lai pēc avārijas, kas neļauj to atjaunot, atiestatīt aparatūras gamma rampu uz 1.0.


Dažas vecās ziņas tiek pārvietotas uz Ziņu arhīva lapu.
Piezīmes
- Papildu opcijas ir dokumentētas sadaļā [Jaunas opcijas].


Uzstādīšanas instrukcijas
Dodieties uz direktoriju UnrealTournament \ System. Dublējiet veco OpenGLDrv.dll, ja jaunais nedarbojas. Pēc tam ievietojiet jauno OpenGLDrv.dll direktorijā UnrealTournament \ System. Šajā ir vairākas optimizācijas, kurām vajadzētu uzlabot veiktspēju salīdzinājumā ar pamata UT 4.36 OpenGL renderētāju. Tajā ir arī vairākas jaunas iespējas, kas ir aprakstītas tālāk šajā lapā.


Avota kods ir plaši mainīts. Lai gan es nemēģināju pilnībā pārtraukt Linux atbalstu, es pievienoju noteiktu Windows kodu. Jūtieties brīvi rakstīt man uz e -pastu [email protected] ja jums nepieciešama palīdzība, lai to izveidotu, izmantojot Linux. Veidojot to sistēmā Win32, noteikti pievienojiet definīciju NO_UNICODE_OS_SUPPORT.


Avota koda pakotnē ir tikai .cpp un .h faili no OpenGL \ Src apakšdirektorija, kurā atrodas manas izmaiņas. Lai to izveidotu, jums būs jāiegūst 432 galvenes no Epic. Tos var lejupielādēt no lapas Unreal Technology Downloads.


Versijai 1.2 un jaunākām versijām man bija jānoņem jaunais operators un jāizdzēš ignorējumi, lai darbotos jaunās C ++ atkļūdošanas funkcijas. Es pievienoju modificētā UnFile.h kopiju ar atbilstošu ifdefs. Man vienkārši ir jānodod lietas malloc un bez maksas. Es uzskatu, ka problēma varētu būt saistīta ar ignorēšanu, ja netiek apstrādāti 0 baitu piešķīrumi kā malloc un new.


Atsauksmes
E -pasts: [email protected]


Jaunas iespējas
Šis uzlabotais UT OpenGL renderētājs atbalsta dažas jaunas iespējas. Tie atrodas jūsu UnrealTournament.ini faila sadaļā [OpenGLDrv.OpenGLRenderDevice]. Lielākā daļa opciju ir dokumentētas iestatījumu lapā.


Kredīti
Es vēlos pateikties Epic Games par avota koda izlaišanu UT OpenGL renderētājam, kas padarīja iespējamu šo atjauninājumu pievienošanu.


NitroGL sākotnējai TruForm renderētāja modifikācijai. Sākotnējais eksperimentālais TruForm kods ir balstīts uz šīm modifikācijām.


Leonhardam Gruenšlosam, lai saņemtu palīdzību, ieviešot un pārbaudot ar TruForm saistītus papildu atjauninājumus un jaunu Deus Ex specifisku kodu.

Pārskata fails

Iemesls












Ziņot par komentāru

Iemesls






Ziņojuma saite

Iemesls





DMCA.com Protection Status

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

Flag Counter