Улучшаем визуал Lineage 2 #безрешейдов
Продукт пришлось случайно развивать, как побочный от d3d9 depth прокси, делал пробы встроить AMD CACAO в эту старушку 2003 года.
Так и было решено использовать инжект для других улучшений.
Анизотропная фильтрация x16 + LOD
Усиливает автофокусировку на всех сэмплерах и повышает резкость мип-карт. Заметно более четкие текстуры на дальнем расстоянии без какой-либо последующей обработки.
FPS limiter
Лимит макс FPS, убрать скачки FPS либо просто экономить ресурсы. Min FPS для скрытых \ переключаемых окон, для ускоренного переключения.
Fog override
Небольшой фоновый туман. На любителя, но пусть будет.
Frame latency
Вызывает IDirect3DDevice9Ex::SetMaximumFrameLatency(1), чтобы уменьшить глубину очереди графического процессора. Уменьшает задержку ввода. В Wine + DXVK всегда работает. В родной Windows это зависит от драйвера — некоторые драйверы AMD принимают вызов, но игнорируют его.
Hotkey
On\off всех улучшений во время выполнения. В заголовке окна отображается текущее состояние.
В будущих планах попробовать реализацию HUD, и скриншоты бОльшего разрешения чем установленное.