Автор | Сообщение |
-=2002=- - Sergeant Major -
 | 643 |
 Doom Rate: 1.81
|
Отправлено: 18.09.12 00:19:15 | |
| Графическая модификация для OpenGL портов (GzDoom, DoomsDay, Zandronium).
Добавляет несколько шейдерных эффектов, значительно улучшающих качество графики.
На гоззо известен глюк, SSAO (эмуляция глобального затенения) просвечивает сквозь спрайты, в Zandronium и Doomsday такого нет.
Установка:
Конфигурация для GzDoom.
Кинуть содержимое архива в папку с игрой.
Менять настройки через файл QeffectsGL.ini.
В конфиге для гоззо выключены анизотропная фильтрация и сглаживание, при включении порт крашится при запуске.
Настоятельно рекомендую играть с брайтмапами (брать тут) и динамиклайтами.
Скрины.
Сверху - скрин с включённым модом.
Снизу - без мода.
Ветка на Gamedev.ru
http://www.gamedev.ru/projects/forum/?id=166000
Офф. сайт:
http://code.google.com/p/qeffects-gl/downloads/list
Вот что пишет автор:
| Название: QeffectsGL
Тип: графическая модификация, библиотека-wrapper
API: OpenGL
Начало разработки: 17 августа 2012
Окончание разработки: как надоест
Текущая версия: 1.2
Лицензия: GPL v2
I. Введение
Недавно я выложил сорцы своего враппера QindieGL, эмулирующего OpenGL средствами Direct3D, а также несколько доработал его. Как выяснилось, этот враппер оказался полезным для любителей графических плюшек, в частности - ENBSeries, мода, улучшающего графику в куче игр на основе D3D9. Я подумал - а почему такая несправедливость? Почему бы не сделать свой ENBSeries с блекджеком и шлюхами для OpenGL-игр? И вот таки сделал.
II. Описание
Это всё та же пресловутая дллка opengl32.dll, которую надо положить в папку с игрой. Она добавляет в старые OpenGL-игры следующие эффекты:
Анизотропная фильтрация текстур*
Полноэкранное сглаживание (MSAA)*
HSL color correction
Screen-space emboss bump-mapping
Screen-space ambient occlusion
Bloom
Depth of Field**
* - это, конечно, можно включить и в настройках драйвера. Но для удобства я добавил это в QeffectsGL.
** - эффект отключен по умолчанию. Чтобы включить, поставьте DOF=1 в INI-файле. Не во всех играх он будет смотреться хорошо.
Параметры эффектов настраиваемые как в целом, так и для каждой игры в отдельности, посредством INI-файла.
В частности, если кого-то напрягает яркий блум - его можно ослабить. Или, скажем, сделать цветокоррекцию: снимаете скрин из игры, крутите в фотошопе Hue/Saturation/Lightness, а потом вписываете эти параметры в INI-файл. Я создал профили для поддерживаемых игр, но можно попробовать его и с другими - работу я не гарантирую, но мало ли.
Возможно, список эффектов будет расширен в дальнейшем.
Проект является open-source под лицензией GPL v2.
III. Поддерживаемые игры
Doom 2 (Doomsday)
GLQuake
Half-Life / CS 1.6
Gunman Chronicles
Quake2
Kingpin
Soldier of Fortune
Unreal
UnrealTournament
Quake3
RTCW
Star Trek Voyager: Elite Force
Tremulous
American McGee's Alice
Soldier of Fortune 2
Doom3
Quake4
IV. Системные требования
Желательна видеокарта с поддержкой третьих шейдеров и GLSL, но если что-то не поддерживается - эффект просто отключится.
Автор не несет ответственности за любые программные и/или аппаратные сбои, которые могут произойти в связи с установкой и использованием враппера.
НЕ УСТАНАВЛИВАЙТЕ библиотеку в папку "WINDOWS/System32"!
НЕ ИСПОЛЬЗУЙТЕ античитерское ПО вместе с враппером! На стиме, например, за opengl32.dll банят пожизненно и без лишних вопросов.
|
| |
|
| |
Archibalt Shpritsendrosel - Master Corporal -
 | 294 |
 Doom Rate: 1.23
|
Отправлено: 18.09.12 00:40:31 | |
| Внимательно прочёл, но так и не увидел инструкции по применению. Как это включить то? | |
|
| |
FLYBAT - 1st Lieutenant -
 | 1533 |
 Doom Rate: 0.8
|
Отправлено: 18.09.12 01:11:46 | |
| Все очень плохо выглядит.
Что я сделал не так? | |
|
| |
-=2002=- - Sergeant Major -
 | 643 |
 Doom Rate: 1.81
|
Отправлено: 18.09.12 01:25:18 | |
| Archibalt Shpritsendrosel
Конфигурация для GzDoom.
Кинуть содержимое архива в папку с игрой.
Менять настройки через файл QeffectsGL.ini.
FLYBAT
На моих скринах выглядит лучше? | |
|
| |
FLYBAT - 1st Lieutenant -
 | 1533 |
 Doom Rate: 0.8
|
Отправлено: 18.09.12 02:02:15 | |
| -=2002=- : | На моих скринах выглядит лучше? |
Мне сначала показалось, что да.
Ты не настроил шейдеры или так и должно быть?

Добавлено спустя 1 минуту 42 секунды:
Ты можешь сделать, чтобы Emboss не усилялся от игрока, а слабел? | |
|
| |
-=2002=- - Sergeant Major -
 | 643 |
 Doom Rate: 1.81
|
Отправлено: 18.09.12 02:18:37 | |
| FLYBAT
Автор не я, так что нет.
Хотя, можно попробовать похимичить с настройками, поставить кое-где отрицательные значения.
Ещё автор выложил исходники, я их уже собирал в VisualStudio 2010, но как с ними работать, что менять и добавлять - не знаю.
Баг с просвечиванием SSAO известен, но сделать с ним что-то затруднительно. Нормально работает это, кстати, в Zandronium. | |
|
| |
FLYBAT - 1st Lieutenant -
 | 1533 |
 Doom Rate: 0.8
|
Отправлено: 18.09.12 03:03:54 | |
| -=2002=- : | можно попробовать похимичить с настройками, поставить кое-где отрицательные значения |
Я это сразу сделал. Не работает - все выглядит еще хуже. Надо звонить автору.
Zandronum* | |
|
| |
-=2002=- - Sergeant Major -
 | 643 |
 Doom Rate: 1.81
|
Отправлено: 18.09.12 03:15:11 | |
| FLYBAT
Во, ковыряясь в исходниках нашёл шейдеры!
Теперь могу переделать этот мод на своё усмотрение, в теории - могу натянуть на GzDoom шейдерную воду, рефлектный бамп-маппинг и т.д.
Автор всё равно, похоже, забросил свой проект.
Осталось только разобраться в GlSl. | |
|
| |
Dagamon Chief Petty Officer
 | 912 |
 Doom Rate: 0.77
|
Отправлено: 18.09.12 07:59:08 | |
| -=2002=- : | шейдерную воду, рефлектный бамп-маппинг |
Я так давно об этом мечтал! | |
|
| |
Nil = Commissar =
 | 2842 |
 Doom Rate: 2.34
|
Отправлено: 18.09.12 09:00:05 | |
| -=2002=-, не сможешь. Для всего этого требуется освещение, а оно в гоззе секторное, динамического освещения (в нормальном понимании) нет. | |
|
1 |
2 |
1 |
 |
|
| |
-=2002=- - Sergeant Major -
 | 643 |
 Doom Rate: 1.81
|
Отправлено: 18.09.12 10:22:32 | |
| Nil
Можно сделать отражения на основе текущего кадра. Или через карту отражений, использую простую текстуру "блика". Хотя что-то, а для этого нужно иметь доступ к материалу. Хотя, сейчас всё это голословно. Мне сперва нужно разобраться до конца, как это работает.
Добавлено спустя 2 часа 38 минут 8 секунд:
Поковырявшись какое-то время, осознал, что максимум, что я могу сделать на данный момент - переделать уже имеющиеся эффекты, сделать их мягче, или наоборот - ярче, что-то инвертировать и слегка расширить. Для чего-то большего у меня банально нехватает знаний.
Прошу прощения у тех, кому дал надежду на что-то большее и вопрошаю - есть ли тут люди, секущие в GLSL? | |
|
| |
Dagamon Chief Petty Officer
 | 912 |
 Doom Rate: 0.77
|
Отправлено: 18.09.12 21:01:42 | |
| Прогрес есть? | |
|
| |
Raise - Master Corporal -
 | 306 |
 Doom Rate: 1.84
|
Отправлено: 22.09.12 01:26:09 | |
| эффекты эти или не дают никакого результата или вообще ухудшают внешний вид. за исключением Bloom эффекта. от него фаерболы больше не выглядят как кучка пикселей летящих в игрока. но что ж так лагает то? все эффекты выключил, просто подключив библиотеку и уже начинает притормаживать. | |
|
| |
Korshun - Corporal -
 | 168 |
Doom Rate: 3.43
|
Отправлено: 02.10.12 16:51:26 | |
| Эх, ну не заменят никакие ENB и прочие врапперы графических API нормальной поддержки этих эффектов в движке! Мало искать нормальные параметры для каждой игры, так ещё и половина эффектов будет глючить :/.
FLYBAT
У тебя на скринах глючит SSAO (Screen Space Ambient Occlusion). И пофиксить это можно только программированием .
Raise : | эффекты эти или не дают никакого результата или вообще ухудшают внешний вид. Так во всех за исключением Bloom эффекта. от него фаерболы больше не выглядят как кучка пикселей летящих в игрока. |
В нормальных опенгл портах для этого есть ореолы. В гздуме их пока что нет, а на декорейте полноценно реализовать их невозможно (но можно довольно близко к "настоящим"). А в ждуме можно даже навешивать источники света (всмысле ореолы) на текстуры (выглядит примерно как лампочки на первом скрине) | |
|
| |