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

Thumbnail

Рейтинг: 0
Любими: 0

Докладен файл

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


Информация за файла



Файлове



Още от този потребител



Последни новини
Издадена е версия 3.7. Тези двоични файлове са създадени с по -нов компилатор и изискват Windows 2000 или по -нова версия.


Версия 3.7 или UT: utglr37.zip (87 KB).


Промени във версия 3.7:
- Поправена грешка с активиран ShareLists и редактора, който може да причини сривове.
- Изборът на редактор вече не използва поддръжка за избор на OpenGL API. Това избягва проблеми с драйверите на 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 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, която поправя различни незначителни проблеми. Това е проста помощна програма за командния ред, която регулира хардуерната гама рампа на адаптера за първичен дисплей. Пряк път, който му изпраща опцията -reset, може да се използва за нулиране на хардуерната гама рампа до 1.0 след срив, който предотвратява възстановяването му.


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


Инструкции за инсталация
Отидете в директорията UnrealTournament \ System. Направете резервно копие на стария си OpenGLDrv.dll в случай, че новият не работи. След това поставете новия OpenGLDrv.dll в директорията UnrealTournament \ System. Тази съдържа редица оптимизации, които трябва да подобрят производителността спрямо базовия UT 4.36 OpenGL визуализатор. Той също така съдържа редица нови опции, които са описани по -долу на тази страница.


Изходният код е променен значително. Въпреки че не се опитах напълно да прекъсна поддръжката на Linux, добавих някои специфичен за Windows код. Не се колебайте да ми пишете на [email protected] ако имате нужда от помощ за изграждането му на Linux. Не забравяйте да добавите дефиницията NO_UNICODE_OS_SUPPORT, когато я изграждате на Win32.


Пакетът с изходния код съдържа само .cpp и .h файлове от поддиректорията OpenGL \ Src, където са моите промени. Ще трябва да получите 432 заглавки от Epic, за да можете да го изградите. Можете да ги изтеглите от страницата Unreal Technology Downloads.


За версия 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 се основава на тези модификации.


Leonhard Gruenschloss за помощ при внедряване и тестване на допълнителни актуализации, свързани с 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