Пашыраны OpenGL і D3D9 Renderer

Thumbnail

Рэйтынг: 0
Выбранае: 0

Файл справаздачы

Пашыраны OpenGL і D3D9 Renderer


Інфармацыя пра файл



Файлы



Больш ад гэтага карыстальніка



Апошнія навіны
Выходзіць версія 3.7. Гэтыя двайковыя файлы былі пабудаваны з больш новым кампілятарам і патрабуюць Windows 2000 або больш позняй версіі.


Версія 3.7 або UT: utglr37.zip (87 КБ).


Змены ў версіі 3.7:
- Выпраўлена памылка з уключанымі ShareLists і рэдактарам, якія маглі выклікаць збоі.
- Выбар рэдактара больш не выкарыстоўвае падтрымку выбару API OpenGL. Гэта дазваляе пазбегнуць праблем з драйверамі OpenGL з памылкамі або адсутнасцю падтрымкі ў гэтай галіне.
- Некалькі абнаўленняў, звязаных з рэдактарам 227, якія таксама былі агульнымі выпраўленнямі кода візуалізацыі.
- Параметр SmoothMaskedTextures будзе выкарыстоўваць альфа -спектр для пакрыцця, калі AA уключаны з 4 і больш узораў.
- Выдалена падтрымка выкарыстання вершынных праграм без праграм -фрагментаў. Налада UseFragmentProgram кіруе абодвума з іх, і параметр UseVertexProgram знік.
- Выдалена падтрымка скампіляванага масіва вяршынь і опцыя UseCVA.
- Выдалена опцыя UseTNT.
- Больш не выкарыстоўваецца sstream для функцыянавання ўнутранай адладкі.
- Некаторыя іншыя пераважна невялікія змены.


ZRangeHack будзе ўключаны па змаўчанні для UT, калі ён яшчэ не прысутнічае ў файле ini, але за гэтым, магчыма, прыйдзецца паглядзець крыху больш уважліва. Я ведаю некалькі выпадкаў, калі ён мае нязначныя пабочныя эфекты. Аднак большасць відэакарт у нашы дні падтрымліваюць толькі 24-разрадныя, але не 32-разрадныя Z-буферы, або калі не былі зменены іншыя часткі рухавіка гульні, каб маляваць налепкі крыху далей, гэта неабходна, каб пазбегнуць мігацення налепкі на адлегласці шмат распаўсюджаных выпадкаў.


3-22-2010
Новы рэндэрынг D3D9 з некалькімі новымі функцыямі. Выбар у рэдактары падтрымліваецца. Лініі буферызуюцца для больш хуткага малявання ліній. Параметр SmoothMaskedTextures будзе выкарыстоўваць альфа -спектр для пакрыцця, калі AA уключаны з 4 і больш узораў, UseFragmentProgram уключаны і працуе на карце ATI або NVIDIA, якая падтрымлівае гэтую функцыю ў D3D9. Гэтыя двайковыя файлы былі пабудаваны з больш новым кампілятарам і патрабуюць Windows 2000 або больш позняй версіі.


Версія 1.3 для UT: utd3d9r13.zip (107 КБ).
Версія 1.3 для Deus Ex (працуе з версіяй Deus Ex 1112fm): dxd3d9r13.zip (107 КБ).
Версія 1.3 для Rune (працуе з версіяй Rune 1.07 або сумяшчальнай): runed3d9r13.zip (109 КБ).


Пакет зыходнага кода для гэтай версіі візуалізатара D3D9 - utd3d9r13src.zip (65 КБ). Ён змяшчае файлы праекта MSVC9. Пры выкарыстанні гэтага зыходнага кода не забудзьцеся прымяніць змены UTGLR_NO_APP_MALLOC да копіі UnFile.h, якая пастаўляецца з загалоўкамі ў каталогу Core/Inc, каб пазбегнуць праблем з некаторымі функцыямі адладкі і выкарыстаннем класаў sstream.


12-21-2009
Пабудаваны новы эксперыментальны візуалізатар Deus Ex.


11-16-2009
Выходзіць версія 3.6. У асноўным гэта толькі шэраг дробных абнаўленняў у розных галінах. Гэтыя двайковыя файлы былі пабудаваны з больш новым кампілятарам і патрабуюць Windows 2000 або больш позняй версіі.


Версія 3.6 або UT: utglr36.zip (110 КБ).
Версія 2.0 для Deus Ex (працуе з версіяй Deus Ex 1112fm): dxglr20.zip (110 КБ).
Версія 1.4 для Rune (працуе з версіяй Rune 1.07 або сумяшчальнай): runeglr14.zip (111 КБ).


Змены ў версіі 3.6:
- Выдалена опцыя NoMaskedS3TC. Заўсёды выкарыстоўвае RGBA DXT1. Гэта адпавядае адзінаму варыянту для DXT1 у D3D.
- Падтрымка пашырэння GL_NV_multisample_filter_hint выдалена. Больш не лічыце гэта вельмі карысным.
- Некалькі абнаўленняў, звязаных з рэдактарам, якія былі агульнымі выпраўленнямі кода візуалізацыі.
- Налады канфігурацыі MaxLogUOverV і MaxLogVOverU выдалены. Цяпер яны ўстаноўлены ўнутры краіны.
- Вялікі максімальна дапушчальны памер тэкстуры па змаўчанні ў выпадку, калі S3TC не выкарыстоўваецца.
- Магчымае абыходжанне з памылкай драйвера NVIDIA для сур'ёзнага пашкоджання графікі пасля праблемы з пераключэннем вокнаў / на ўвесь экран. Падазраю, што цяпер гэта можа быць выпраўлена ў новых драйверах, але яго было лёгка дадаць.
- Параметр RequestHighResolutionZ выдалены. Зменены код для спробы атрымаць 32-разрадны, 24-разрадны або 16-разрадны Z-буфер у такім парадку.
- Калі першы паказальнік mipmap усталяваны ў NULL у SetTexture (), прапусціце погляд на іншыя.
- Параметры AutoGenerateMipmaps і AlwaysMipmap выдалены.
- Параметр UseDetailAlpha выдалены і заўсёды ўключаны ўнутры. Шэраг падрабязных шляхоў рэндэрынгу тэкстур залежыць ад уключэння гэтага.
- Параметр BufferClippedActorTris выдалены, а функцыі, якімі ён кіруе, заўсёды ўключаны ўнутры.
- Некаторыя іншыя нязначныя змены.


ZRangeHack будзе ўключаны па змаўчанні для UT, калі ён яшчэ не прысутнічае ў файле ini, але за гэтым, магчыма, прыйдзецца паглядзець крыху больш уважліва. Я ведаю некалькі выпадкаў, калі ён мае нязначныя пабочныя эфекты. Аднак большасць відэакарт у нашы дні падтрымліваюць толькі 24-разрадныя, але не 32-разрадныя Z-буферы, або калі не былі зменены іншыя часткі рухавіка гульні, каб маляваць налепкі крыху далей, гэта неабходна, каб пазбегнуць мігацення налепкі на адлегласці шмат распаўсюджаных выпадкаў.


9-8-2009
Новы візуалізатар D3D9 стварае змены, якія павінны выправіць скрыншоты з неасноўнага манітора, рэжым фрагментарнай праграмы зменены на выкарыстанне мадэлі шэйдараў 3, выпраўленняў, звязаных з пікселем / тэкставым цэнтрам D3D, і розныя іншыя змены. Гэтыя двайковыя файлы былі пабудаваны з больш новым кампілятарам і патрабуюць Windows 2000 або больш позняй версіі.


Версія 1.2 для UT: utd3d9r12.zip (102 КБ).
Версія 1.2 для Deus Ex (працуе з версіяй Deus Ex 1112fm): dxd3d9r12.zip (102 КБ).
Версія 1.2 для Rune (працуе з версіяй Rune 1.07 або сумяшчальнай): runed3d9r12.zip (104 КБ).


Больш падрабязны спіс змяненняў:
- Скрыншоты толькі з выкарыстаннем BitBlt, калі зараз у вокнах. Павінны быць выпраўленыя скрыншоты экрана манітора.
- Іншы спосаб вырашэння праблем пікселяў D3D9 / тэкставага цэнтра. Спадзяюся, выправіць больш дробных рэчаў, чым перапынкі.
- Знікла толькі праграма Vertex. UseFragmentProgram кіруе новым камбінаваным рэжымам вершыны і піксельнага шэйдара 3.0.
- Некалькі нязначных налад шэйдараў. Змесціце дынамічную галіну ў адно месца ў аднапраходных тэкстурных шэйдарах.
- Параметры UseDetailAlpha і BufferClippedActorTris больш не наладжваюцца і не ўключаюцца ўнутры.
- Некалькі абнаўленняў, звязаных з рэдактарам, якія былі агульнымі выпраўленнямі кода візуалізацыі.
- Налады канфігурацыі MaxLogUOverV і MaxLogVOverU выдалены. Цяпер яны ўстаноўлены ўнутры краіны.
- Вялікі максімальна дапушчальны памер тэкстуры па змаўчанні ў выпадку, калі S3TC не выкарыстоўваецца.
- Параметр RequestHighResolutionZ выдалены. Зменены код для спробы атрымаць 32-разрадны, 24-разрадны або 16-разрадны Z-буфер у такім парадку.
- Калі першы паказальнік mipmap усталяваны ў NULL у SetTexture (), прапусціце погляд на іншыя.
- Некаторыя іншыя нязначныя змены.


Пакет зыходнага кода для гэтай версіі візуалізатара D3D9 - utd3d9r12src.zip (60 КБ). Ён змяшчае файлы праекта MSVC9. Пры выкарыстанні гэтага зыходнага кода не забудзьцеся прымяніць змены UTGLR_NO_APP_MALLOC да копіі UnFile.h, якая пастаўляецца з загалоўкамі ў каталогу Core/Inc, каб пазбегнуць праблем з некаторымі функцыямі адладкі і выкарыстаннем класаў sstream.


5-3-2004
Я стварыў новую версію SetGamma, якая выпраўляе розныя дробныя праблемы. Гэта простая ўтыліта каманднага радка, якая рэгулюе апаратную гаму -рампу на адаптары асноўнага дысплея. Ярлык, які пасылае яму опцыю -reset, можа быць выкарыстаны для скіду апаратнай гама -рампы да 1,0 пасля збою, які прадухіляе яе аднаўленне.


Некаторыя са старых навін перамяшчаюцца на старонку архіва навін.
Нататкі
- Дадатковыя опцыі дакументаваны ў раздзеле [Новыя параметры].


Інструкцыя па ўстаноўцы
Перайдзіце ў каталог UnrealTournament \ System. Зрабіце рэзервовую копію вашага старога OpenGLDrv.dll на выпадак, калі новы не працуе. Затым змесціце новы OpenGLDrv.dll у свой каталог UnrealTournament \ System. Гэтая змяшчае шэраг аптымізацый, якія павінны павысіць прадукцыйнасць у параўнанні з базавым візуалізатарам OpenGL UT 4.36. Ён таксама змяшчае шэраг новых варыянтаў, якія апісаны далей на гэтай старонцы.


Зыходны код быў моцна зменены. Нягледзячы на тое, што я не спрабаваў цалкам зламаць падтрымку Linux, я дадаў пэўны код для Windows. Не саромейцеся, пішыце мне па адрасе [email protected] калі вам патрэбна дапамога ў стварэнні яго для Linux. Не забудзьцеся дадаць вызначэнне NO_UNICODE_OS_SUPPORT пры стварэнні яго на Win32.


Пакет зыходнага кода змяшчае толькі файлы .cpp і .h з падкаталога OpenGL \ Src, дзе знаходзяцца мае змены. Каб стварыць яго, вам трэба атрымаць 432 загалоўкі ад Epic. Вы можаце загрузіць іх са старонкі загрузкі Unreal Technology.


Для версіі 1.2 і вышэй мне прыйшлося выдаліць аператар new і выдаліць перавызначэнні, каб новыя функцыі адладкі C ++ працавалі. Я ўключыў копію змененага UnFile.h з адпаведным ifdefs. У мяне проста ёсць магчымасць перадаць яго на malloc і бясплатна. Я лічу, што праблема можа заключацца ў перавызначэннях, якія не апрацоўваюць размеркаванне 0 байтаў, як гэта робяць malloc і new.


Зваротная сувязь
Адрас электроннай пошты: [email protected]


Новыя варыянты
Гэты пашыраны візуалізатар UT OpenGL падтрымлівае некаторыя новыя параметры. Яны знаходзяцца ў раздзеле [OpenGLDrv.OpenGLRenderDevice] вашага файла UnrealTournament.ini. Большасць варыянтаў дакументавана на старонцы налад.


Крэдыты
Я хацеў бы падзякаваць Epic Games за выхад зыходнага кода ў візуалізатар UT OpenGL, што дазволіла дадаць гэтыя абнаўленні.


NitroGL для арыгінальнай мадыфікацыі візуалізатара TruForm. Першы эксперыментальны код TruForm заснаваны на гэтых мадыфікацыях.


Леанарду Груеншлосу за дапамогу ў рэалізацыі і тэставанні дадатковых абнаўленняў, звязаных з TruForm, і новага кода, спецыяльнага для Deus Ex.

Файл справаздачы

Прычына












Паведаміць каментар

Прычына






Спасылка на справаздачу

Прычына





DMCA.com Protection Status

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

Flag Counter