Подобрен OpenGL и D3D9 рендерир

Thumbnail

Рејтинг: 0
Омилени: 0

Пријави датотека

Подобрен OpenGL и D3D9 рендерир


Информации за датотеката



Датотеки



Повеќе од овој корисник



Последни вести
Објавена е верзијата 3.7. Овие бинарни датотеки беа изградени со понов компајлер и бараат Windows 2000 или понова верзија.


Верзија 3.7 или UT: utglr37.zip (87 KB).


Промени во верзија 3.7:
- Поправена е грешка со овозможено ShareLists и уредникот што може да предизвика падови.
- Изборот на уредници повеќе не користи поддршка за избор на OpenGL API. Ова ги избегнува проблемите со OpenGL драјверите со грешки или недостасува поддршка во оваа област.
- Неколку ажурирања поврзани со уредник 227, кои исто така беа општи поправки на кодот на преведувачот.
- Опцијата SmoothMaskedTextures ќе користи алфа за покривање ако АА е овозможена со 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 KB).
Верзија 1.3 за Deus Ex (работи со Deus Ex верзија 1112fm): dxd3d9r13.zip (107 KB).
Верзија 1.3 за Rune (работи со верзија Rune 1.07 или компатибилна): runed3d9r13.zip (109 KB).


Пакетот за изворен код за оваа верзија на преведувачот D3D9 е utd3d9r13src.zip (65 KB). Содржи 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 KB).
Верзија 2.0 за Deus Ex (работи со Deus Ex верзија 1112fm): dxglr20.zip (110 KB).
Верзија 1.4 за Rune (работи со верзија Rune 1.07 или компатибилна): runeglr14.zip (111 KB).


Промени во верзија 3.6:
- Опцијата NoMaskedS3TC е отстранета. Секогаш користи RGBA DXT1. Ова одговара на единствената опција за DXT1 во D3D.
- Поддршката за екстензија GL_NV_multisample_filter_hint е отстранета. Не го сметајте овој веќе за многу корисен.
- Неколку ажурирања поврзани со уредникот 227, кои беа општи поправки на кодот на преведувачот.
- Поставките за конфигурација 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 KB).
Верзија 1.2 за Deus Ex (работи со Deus Ex верзија 1112fm): dxd3d9r12.zip (102 KB).
Верзија 1.2 за Rune (работи со верзија Rune 1.07 или компатибилна): runed3d9r12.zip (104 KB).


Подетален список на промени:
- Слики на екранот само со користење на BitBlt ако се прозорец сега. Треба да ги поправите снимките од екранот на примарниот монитор.
- Различен начин на справување со проблемите со центарот за пиксели / тексели D3D9. Се надеваме дека ќе поправи повеќе помали работи отколку паузи.
- Режимот само на програмата Vertex го нема. UseFragmentProgram контролира нов комбиниран режим на теме и пиксели за тресење 3.0.
- Неколку мали дотерувања на шејдерот. Ставете динамична гранка на едно место во шејсери за текстура со детали со еден премин.
- Опциите UseDetailAlpha и BufferClippedActorTris повеќе не се конфигурираат и овозможуваат внатрешно.
- Неколку ажурирања поврзани со уредникот 227, кои беа општи поправки на кодот на преведувачот.
- Поставките за конфигурација MaxLogUOverV и MaxLogVOverU се отстранети. Овие се поставени внатрешно сега.
- Поголема стандардна максимална дозволена големина на текстура во случајот со користење на S3TC конфигурација.
- Опцијата RequestHighResolutionZ е отстранета. Изменет код за да се обидете да добиете 32-битна, 24-битна или 16-битна z-тампон по тој редослед.
- Ако првиот покажувач на mipmap е поставен на NULL во SetTexture (), прескокнете го гледањето на другите.
- Неколку други помали промени.


Пакетот за изворен код за оваа верзија на преведувачот D3D9 е utd3d9r12src.zip (60 KB). Содржи MSVC9 проектни датотеки. Ако го користите овој изворен код, погрижете се да ги примените измените на UTGLR_NO_APP_MALLOC на копијата на UnFile.h што доаѓа со заглавија во директориумот Core/Inc за да избегнете проблеми со одредени функции за дебагирање и употреба на класата sstream.


5-3-2004
Изградив нова верзија на SetGamma која поправа разни помали проблеми. Тоа е едноставна корисна програма за командна линија која ја прилагодува хардверската гама рампа на примарниот адаптер за приказ. Кратенка што ја испраќа опцијата -ресетирај може да се користи за ресетирање на хардверската гама рампа на 1.0 по падот што спречува да се врати.


Некои од старите вести се преместуваат на страницата Архива на вести.
Белешки
- Дополнителни опции се документирани во делот [Нови опции].


Инструкции за инсталација
Одете во вашиот директориум UnrealTournament \ System. Направете резервна копија од вашиот стар OpenGLDrv.dll во случај новиот да не работи. Потоа ставете го новиот OpenGLDrv.dll во вашиот директориум UnrealTournament \ System. Овој содржи голем број оптимизации што би требало да ги подобрат перформансите во однос на основниот рендерир UT 4.36 OpenGL. Исто така, содржи голем број нови опции, кои се опишани подолу на оваа страница.


Изворниот код е екстензивно изменет. Иако не се обидов целосно да ја скршам поддршката за Линукс, додадов код специфичен за Виндоус. Слободно пратете ми е -пошта на [email protected] ако ви треба помош за да се изгради на Linux. Осигурајте се да ја додадете дефиницијата NO_UNICODE_OS_SUPPORT кога ја градите на Win32.


Пакетот изворен код содржи само .cpp и .h датотеки од поддиректориумот OpenGL \ Src, каде што се моите промени. Needе треба да ги добиете 432 -те заглавија од Epic за да можете да го изградите. Можете да ги преземете од страницата за нереално преземање технологија.


За верзија 1.2 и погоре, морав да го отстранам операторот нов и да избришам прескокнувања за да функционираат новите функции за дебагирање C ++. Вклучив копија од изменетиот UnFile.h со соодветните ifdefs. Јас само треба да ги пренесе работите преку malloc и бесплатно, наместо тоа. Верувам дека проблемот може да биде со прескокнувањето не ракување со алокации од 0 бајти како што прават malloc и новите.


Повратни информации
Е -пошта: [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