Pinahusay na OpenGL at D3D9 Renderer

Thumbnail

Marka: 0
Mga paborito: 0

Iulat ang File

Pinahusay na OpenGL at D3D9 Renderer


Impormasyon ng File



Mga file



Higit pa Mula sa Gumagamit na Ito



Pinakabagong balita
Ang bersyon 3.7 ay pinakawalan. Ang mga binary na ito ay itinayo gamit ang isang mas bagong tagatala at nangangailangan ng Windows 2000 o mas bago.


Bersyon 3.7 o UT: utglr37.zip (87 KB).


Mga pagbabago sa bersyon 3.7:
- Naayos ang isang bug na may pinagana ang ShareLists at ang editor na maaaring maging sanhi ng mga pag-crash.
- Ang pagpili ng editor ay hindi na gumagamit ng suporta sa pagpili ng OpenGL API. Iniiwasan nito ang mga problema sa mga driver ng OpenGL na may mga bug o nawawalang suporta sa lugar na ito.
- Isang mag-asawa na 227 editor na nauugnay sa mga pag-update na pangkalahatang pag-aayos din ng code ng tagabigay.
- Ang pagpipiliang SmoothMaskedTextures ay gagamit ng alpha sa saklaw kung pinagana ang AA na may 4 o higit pang mga sample.
- Inalis ang suporta para sa paggamit ng mga program na vertex nang walang mga programa ng fragment. Kinokontrol ng setting ng UseFragmentProgram ang pareho sa mga ito at nawala ang setting ng UseVertexProgram.
- Inalis ang naipon na suporta ng vertex array at ang pagpipiliang UseCVA.
- Inalis ang pagpipiliang UseTNT.
- Hindi na gumagamit ng sstream para sa panloob na pag-andar ng pag-debug.
- Ang ilang iba pang karamihan ay menor de edad na mga pagbabago.


Ang ZRangeHack ay paganahin bilang default para sa UT kung wala pa sa file na ito, ngunit ang isang ito ay maaaring kailanganin ding panoorin nang medyo malapit. Mayroong ilang mga kaso na alam ko kung saan ito ay may maliit na epekto. Gayunpaman, sa karamihan ng mga video card ngayon ay sumusuporta lamang sa 24-bit ngunit hindi 32-bit z-buffers, o maliban kung binago ang iba pang mga bahagi ng engine ng laro upang gumuhit ng mga decal nang medyo malayo, kinakailangan upang maiwasan ang pag-flick ng decal sa malayo sa maraming mga karaniwang kaso.


3-22-2010
Gumagawa ang bagong renderer ng D3D9 na may ilang mga bagong tampok. Sinusuportahan ang pagpili sa editor. Ang mga linya ay buffered para sa mas mabilis na pagguhit ng linya. Ang pagpipiliang SmoothMaskedTextures ay gagamit ng alpha sa saklaw kung pinagana ang AA na may 4 o higit pang mga sample, pinagana ang UseFragmentProgram, at tumatakbo sa isang ATI o NVIDIA card na sumusuporta sa tampok na ito sa D3D9. Ang mga binary na ito ay itinayo gamit ang isang mas bagong tagatala at nangangailangan ng Windows 2000 o mas bago.


Bersyon 1.3 para sa UT: utd3d9r13.zip (107 KB).
Bersyon 1.3 para sa Deus Ex (gumagana sa bersyon ng Deus Ex 1112fm): dxd3d9r13.zip (107 KB).
Bersyon 1.3 para sa Rune (gumagana sa bersyon ng Rune 1.07 o katugma): runed3d9r13.zip (109 KB).


Ang pakete ng source code para sa bersyon na ito ng renderer ng D3D9 ay utd3d9r13src.zip (65 KB). Naglalaman ito ng mga file ng proyekto ng MSVC9. Kung ginagamit ang source code na ito, tiyaking ilapat ang mga pagbabago sa UTGLR_NO_APP_MALLOC sa kopya ng UnFile.h na kasama ng mga header sa direktoryo ng Core / Inc upang maiwasan ang mga problema sa ilang mga tampok sa pag-debug at paggamit ng sstream class.


12-21-2009
Bumuo ng isang bagong pang-eksperimentong tagalabas ng Deus Ex.


11-16-2009
Ang bersyon 3.6 ay pinakawalan. Ito ay halos isang bilang lamang ng mga menor de edad na pag-update sa iba't ibang mga lugar. Ang mga binary na ito ay itinayo gamit ang isang mas bagong tagatala at nangangailangan ng Windows 2000 o mas bago.


Bersyon 3.6 o UT: utglr36.zip (110 KB).
Bersyon 2.0 para sa Deus Ex (gumagana sa bersyon ng Deus Ex 1112fm): dxglr20.zip (110 KB).
Bersyon 1.4 para sa Rune (gumagana sa bersyon ng Rune 1.07 o katugma): runeglr14.zip (111 KB).


Mga pagbabago sa bersyon 3.6:
- Inalis ang opsyong NoMaskedS3TC. Palaging gumagamit ng RGBA DXT1. Ito ay tumutugma sa tanging pagpipilian para sa DXT1 sa D3D.
- Inalis ang suporta ng extension ng GL_NV_multisample_filter_hint. Huwag isaalang-alang ang isang ito na napaka kapaki-pakinabang.
- Ang ilang 227 mga kaugnay na editor na may kaugnayan sa pangkalahatang mga pag-aayos ng code ng tagabigay.
- Inalis ang mga setting ng config ng MaxLogUOverV at MaxLogVOverU. Ang mga ito ay itinakda sa loob ngayon.
- Mas malaking default na maximum na pinapayagan ang laki ng texture sa hindi gumagamit ng case ng S3TC config.
- Potensyal na NVIDIA driver bug workaround para sa mga pangunahing katiwalian sa graphics pagkatapos ng windowed / buong isyu ng switch ng screen. Maghinala na maaari itong maayos sa mga mas bagong driver ngayon, ngunit madaling idagdag.
- Inalis ang pagpipiliang RequestHighResolutionZ. Binago ang code upang subukang makakuha ng 32-bit, 24-bit, o 16-bit z-buffer sa order na iyon.
- Kung ang unang mipmap pointer ay nakatakda sa NULL sa SetTexture (), laktawan ang pagtingin sa iba.
- Inalis ang mga pagpipilian sa AutoGenerateMipmaps at AlwaysMipmap.
- Inalis ang pagpipiliang UseDetailAlpha at palaging pinapagana sa loob. Ang isang bilang ng mga detalyadong mga path ng pag-render ng texture ay nakasalalay sa paganahin ang isang ito.
- Inalis ang pagpipiliang BufferClippedActorTris at pag-andar na kinokontrol nito na palaging pinapagana sa loob.
- Ilang iba pang mga menor de edad na pagbabago.


Ang ZRangeHack ay paganahin bilang default para sa UT kung wala pa sa file na ito, ngunit ang isang ito ay maaaring kailanganin ding panoorin nang medyo malapit. Mayroong ilang mga kaso na alam ko kung saan ito ay may maliit na epekto. Gayunpaman, sa karamihan ng mga video card ngayon ay sumusuporta lamang sa 24-bit ngunit hindi 32-bit z-buffers, o maliban kung binago ang iba pang mga bahagi ng engine ng laro upang gumuhit ng mga decal nang medyo malayo, kinakailangan upang maiwasan ang pag-flick ng decal sa malayo sa maraming mga karaniwang kaso.


9-8-2009
Gumagawa ang bagong renderer ng D3D9 na may mga pagbabago na dapat ayusin ang mga screenshot mula sa isang hindi pangunahing monitor, binago ang mode ng programa ng fragment upang magamit ang shader model 3, D3D pixel / texel center na mga pag-aayos na may kinalaman, at iba't ibang mga pagbabago. Ang mga binary na ito ay itinayo gamit ang isang mas bagong tagatala at nangangailangan ng Windows 2000 o mas bago.


Bersyon 1.2 para sa UT: utd3d9r12.zip (102 KB).
Bersyon 1.2 para sa Deus Ex (gumagana sa bersyon ng Deus Ex 1112fm): dxd3d9r12.zip (102 KB).
Bersyon 1.2 para sa Rune (gumagana sa bersyon ng Rune 1.07 o katugma): runed3d9r12.zip (104 KB).


Mas detalyadong listahan ng mga pagbabago:
- Mga screenshot na gumagamit lamang ng BitBlt kung naka-window ngayon. Dapat ayusin ang hindi pangunahin na mga screenshot ng monitor.
- Iba't ibang paraan ng pagharap sa mga isyu sa D3D9 pixel / texel center. Sana ayusin ang higit pang mga menor de edad na bagay kaysa sa mga break.
- Ang mode na Vertex program lamang ang nawala. Kinokontrol ng UseFragmentProgram ang bagong pinagsamang vertex at pixel shader 3.0 mode.
- Ilang menor de edad na pag-aayos ng shader. Maglagay ng isang pabago-bagong sangay sa isang lugar sa iisang pass shaders na texture ng pass.
- Ang mga pagpipilian sa UseDetailAlpha at BufferClippedActorTris ay hindi na mai-configure at pinagana sa loob.
- Ang ilang 227 mga kaugnay na editor na may kaugnayan sa pangkalahatang mga pag-aayos ng code ng tagabigay.
- Inalis ang mga setting ng config ng MaxLogUOverV at MaxLogVOverU. Ang mga ito ay itinakda sa loob ngayon.
- Mas malaking default na maximum na pinapayagan ang laki ng texture sa hindi gumagamit ng case ng S3TC config.
- Inalis ang pagpipiliang RequestHighResolutionZ. Binago ang code upang subukang makakuha ng 32-bit, 24-bit, o 16-bit z-buffer sa order na iyon.
- Kung ang unang mipmap pointer ay nakatakda sa NULL sa SetTexture (), laktawan ang pagtingin sa iba.
- Ilang iba pang mga menor de edad na pagbabago.


Ang pakete ng source code para sa bersyon na ito ng renderer ng D3D9 ay utd3d9r12src.zip (60 KB). Naglalaman ito ng mga file ng proyekto ng MSVC9. Kung ginagamit ang source code na ito, tiyaking ilapat ang mga pagbabago sa UTGLR_NO_APP_MALLOC sa kopya ng UnFile.h na kasama ng mga header sa direktoryo ng Core / Inc upang maiwasan ang mga problema sa ilang mga tampok sa pag-debug at paggamit ng sstream class.


5-3-2004
Bumuo ako ng isang bagong bersyon ng SetGamma na nag-aayos ng iba't ibang mga menor de edad na problema. Ito ay isang simpleng programa ng utos ng linya ng utos na inaayos ang hardware gamma ramp sa pangunahing display adapter. Ang isang shortcut na nagpapadala dito ng pagpipiliang -reset ay maaaring magamit upang i-reset ang hardware gamma ramp sa 1.0 pagkatapos ng isang pag-crash na pumipigil sa pagbabalik nito.


Ang ilan sa mga dating balita ay inilipat sa pahina ng Archive ng News.
Mga tala
- Ang mga karagdagang pagpipilian ay naitala sa seksyong [Mga bagong pagpipilian].


Mga tagubilin sa pag-install
Pumunta sa iyong direktoryo ng UnrealTournament \ System. Gumawa ng isang backup ng iyong dating OpenGLDrv.dll kung sakaling hindi gagana ang bago. Pagkatapos ay ilagay ang bagong OpenGLDrv.dll sa iyong direktoryo ng UnrealTournament \ System. Naglalaman ang isang ito ng isang bilang ng mga pag-optimize na dapat mapabuti ang pagganap sa batayang UT 4.36 na nagbibigay ng OpenGL. Naglalaman din ito ng isang bilang ng mga bagong pagpipilian, na kung saan ay inilarawan sa pahinang ito.


Malawakang nabago ang source code. Bagaman hindi ko sinubukan na putulin ang suporta ng Linux nang buo, nagdagdag ako ng ilang tukoy na code ng Windows. Huwag mag-atubiling mag-email sa akin sa [email protected] kung kailangan mo ng anumang tulong sa pagkuha nito sa Linux. Tiyaking idagdag ang tinukoy na NO_UNICODE_OS_SUPPORT kapag itinatayo ito sa Win32.


Naglalaman lamang ang package ng source code ng .cpp at .h mga file mula sa OpenGL \ Src subdirectory, kung saan naroon ang aking mga pagbabago. Kakailanganin mong makuha ang 432 na mga header mula sa Epic upang maitayo ito. Maaari mong i-download ang mga ito mula sa pahina ng Mga Unreal Technology na Pag-download.


Para sa bersyon 1.2 at pataas, kinailangan kong alisin ang operator bago at tanggalin ang mga override upang gumana ang bagong pagpapaandar ng C ++ debug. Nagsama ako ng isang kopya ng binagong UnFile.h na may wastong mga ifdef. Pinapasa ko lamang ang mga bagay sa malloc at libre sa halip. Naniniwala ako na ang problema ay maaaring sa mga override na hindi paghawak ng 0 byte na paglalaan tulad ng malloc at bagong gawin.


Puna
Email: [email protected]


Mga bagong pagpipilian
Ang pinahusay na taga-render ng UT OpenGL na ito ay sumusuporta sa ilang mga bagong pagpipilian. Pumunta sila sa seksyong [OpenGLDrv.OpenGLRenderDevice] ng iyong UnrealTournament.ini file. Karamihan sa mga pagpipilian ay naitala sa pahina ng mga setting.


Mga Kredito
Nais kong pasalamatan ang Mga Epic Game para sa paglabas ng source code sa taga-render ng UT OpenGL, na ginawang posible ang pagdaragdag ng mga update na ito.


NitroGL para sa orihinal na pagbabago sa tagapag-render ng TruForm. Ang paunang pang-eksperimentong TruForm code ay batay sa mga pagbabago.


Leonhard Gruenschloss para sa tulong sa pagpapatupad at pagsubok ng karagdagang mga pag-update na nauugnay sa TruForm at bagong tukoy na code ng Deus Ex.

Iulat ang File

Dahilan












Iulat ang Komento

Dahilan






I-ulat ang Link

Dahilan





DMCA.com Protection Status

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

Flag Counter