HLFX.Ru Forum Страницы (14): [1] 2 3 4 5 » ... Последняя »
Показать все 210 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- QeffectsGL 1.2 (https://hlfx.ru/forum/showthread.php?threadid=3587)


Отправлено XaeroX 19-08-2012 в 12:49:

QeffectsGL

Недавно я выложил сорцы своего враппера QindieGL, эмулирующего OpenGL средствами Direct3D, а также несколько доработал его. Как выяснилось, этот враппер оказался полезным для любителей графических плюшек, в частности - ENBSeries, мода, улучшающего графику в куче игр на основе D3D9. Я подумал - а почему такая несправедливость? Почему бы не сделать свой ENBSeries с блекджеком и шлюхами для OpenGL-игр? Был Cg-bloom для халфы, и вроде всё..

Это всё та же пресловутая дллка opengl32.dll, которую надо положить в папку с игрой. Она добавляет в старые OpenGL-игры следующие эффекты:
1) Анизотропная фильтрация текстур*
2) Полноэкранное сглаживание (MSAA)*
3) HSL color correction
4) Screen-space emboss bump-mapping
5) Screen-space ambient occlusion
6) Bloom
7) Depth of Field**

* - это, конечно, можно включить и в настройках драйвера. Но для удобства я добавил это в QeffectsGL.
** - эффект отключен по умолчанию. Чтобы включить, поставьте DOF=1 в INI-файле. Не во всех играх он будет смотреться хорошо.

Параметры эффектов настраиваемые как в целом, так и для каждой игры в отдельности, посредством INI-файла. В частности, если кого-то напрягает яркий блум - его можно ослабить. Или, скажем, сделать цветокоррекцию: снимаете скрин из игры, крутите в фотошопе Hue/Saturation/Lightness, а потом вписываете эти параметры в INI-файл.
Я создал профили для поддерживаемых игр, но можно попробовать его и с другими - работу я не гарантирую, но мало ли.
Возможно, список эффектов будет расширен в дальнейшем.
Проект является open-source под лицензией GPL v2.

В данный момент поддерживаются следующие игры:
1) Doom 2 (Doomsday)
2) GLQuake
3) Half-Life / CS 1.6
4) Gunman Chronicles
5) Quake2
6) Kingpin
7) Soldier of Fortune
8) Unreal
9) UnrealTournament
10) Quake3
11) RTCW
12) Star Trek Voyager: Elite Force
13) Tremulous
14) American McGee's Alice
15) Soldier of Fortune 2
16) Doom3
17) Quake4

Скачать:

Библиотека: выбирайте последнюю версию здесь
Исходники: git-репозиторий

Системные требования:
Желательна видеокарта с поддержкой шейдеров GLSL, но если что-то не поддерживается - эффект просто отключится.

Скриншоты (слева - без QeffectsGL, справа - с ним):

Doom2 (Doomsday)



GLQuake



Half-Life



Counter-Strike 1.6



Quake2



Kingpin



Quake3



Return to Castle Wolfenstein



Doom3



Gunman Chronicles



American McGee's Alice



Tremulous



Soldier of Fortune



Soldier of Fortune II: Double Helix



Star Trek Voyager: Elite Force



Как обычно, жду отзывов и предложений.
А также прошу потестировать враппер по мере возможности и на поддерживаемых, и на других играх, и сообщить о багах.

__________________

xaerox on Vivino


Отправлено qpAHToMAS 19-08-2012 в 13:10:

Counter-Strike 1.6:



Отправлено fire64 19-08-2012 в 13:11:

qpAHToMAS, а чего на верхних скринах текстуры съехали?

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


Отправлено qpAHToMAS 19-08-2012 в 13:16:

Цитата:
fire64 писал:
qpAHToMAS, а чего на верхних скринах текстуры съехали?

Это спец. текстуры, которые накладываются рендомно при каждой загрузке карты.

PS:
Надо бы добавить в описание предупреждение о том, что античиты могут принять этот обвес как чит.


Отправлено XaeroX 19-08-2012 в 13:44:

Цитата:
qpAHToMAS писал:
Надо бы добавить в описание предупреждение о том, что античиты могут принять этот обвес как чит.

Ну это все знают ещё со времён HLFX.
Ты КС запускал через какой ехе-файл, hl.exe или cstrike.exe?

Добавлено 19-08-2012 в 20:44:

И похоже, там анизотропная фильтрация и так есть.

__________________

xaerox on Vivino


Отправлено Дядя Миша 19-08-2012 в 13:47:

Под ксашем не работает
И вообще, одна известная игровая фирма, знаете, вместо того чтобы делать Иписот 3 сидит и целыми днями моделлит фапотьки для TFC.
А тут у нас строго противоположная ситуация.

Добавлено 19-08-2012 в 17:47:

Цитата:
XaeroX писал:
Unreal Tournament (не могу поймать точку входа в 2D-режим отрисовки).

он glOrtho не зовёт разве?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено qpAHToMAS 19-08-2012 в 13:49:

Цитата:
XaeroX писал:
Ты КС запускал через какой ехе-файл, hl.exe или cstrike.exe?

"hl.exe". Я вообще "cstrike.exe" никогда не видел. Ну разве что в какой-нибудь школоло сборке.


Отправлено XaeroX 19-08-2012 в 13:52:

Дядя Миша
Дык за время, пока я делал этот враппер, я бы максимум один тапочек тебе для ремейка смоделил
Я считаю, что делать надо не то, что просят, а то, что умеешь. Иначе будешь возиться и т.д., а в итоге - ничорта не выйдет.

Цитата:
Дядя Миша писал:
он glOrtho не зовёт разве?

В том-то и дело, что нет.
Цитата:
qpAHToMAS писал:
"hl.exe"

Ага, понятно. Надо будет ещё блум сбавить для него.
Цитата:
qpAHToMAS писал:
Ну разве что в какой-нибудь школоло сборке.

В новых халфах имя лаунчера автоматически означает имя папки мода.

__________________

xaerox on Vivino


Отправлено Дядя Миша 19-08-2012 в 13:54:

Цитата:
XaeroX писал:
Я считаю, что делать надо не то, что просят, а то, что умеешь

угу, я раньшы тоже так думал. В итоге у меня теперь несколько сотен бэкапов никому не нужных старых ксашей.
Лутьшеб я тогда Реактору помог со спиритом.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 19-08-2012 в 14:00:

Цитата:
Дядя Миша писал:
угу, я раньшы тоже так думал. В итоге у меня теперь несколько сотен бэкапов никому не нужных старых ксашей.

Так я ж не ксаш делаю, а нужную народу вещь. Тот же ENBSeries вон постоянно качают, донаты засылают. Мож, и мне свезёт?

__________________

xaerox on Vivino


Отправлено Дядя Миша 19-08-2012 в 14:05:

Upd: чтобы заработало под ксашем зайдите в qeffects.ini в секцию hl.exe и там поставьте
renderframe 1

Добавлено 19-08-2012 в 18:05:

Цитата:
XaeroX писал:
Тот же ENBSeries вон постоянно качают, донаты засылают

Изя, дай мне шанс - купи лотерейный билет (с)

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 19-08-2012 в 14:08:

Цитата:
Дядя Миша писал:
Upd: чтобы заработало под ксашем зайдите в qeffects.ini в секцию hl.exe и там поставьте
renderframe 1

Но имейте в виду - тогда перестанет работать в халфе.
В общем, халфе нужен рендерфрейм 2, а ксашу - 1.

__________________

xaerox on Vivino


Отправлено marikcool 19-08-2012 в 14:12:

почему то у меня в голде только при меню эффекты работают.
http://pix.academ.org/img/2012/08/1...69bdc784ccc.jpg


Отправлено XaeroX 19-08-2012 в 14:15:

marikcool
Наверное, у тебя стим-версия.
Враппер работает только с православной вон-версией. Тестить на стиме и получить бан я не желаю, мне акк дорог как память.

Добавлено 19-08-2012 в 21:15:

Ну то есть поддержка стима, в принципе, реальна. Просто ковырять надо.

__________________

xaerox on Vivino


Отправлено Дядя Миша 19-08-2012 в 14:29:

Цитата:
marikcool писал:
почему то у меня в голде только при меню эффекты работают.

это не голд, а прожект илиминатион наверное.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Временная зона GMT. Текущее время 13:10. Страницы (14): [1] 2 3 4 5 » ... Последняя »
Показать все 210 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024