Welcome to U.A.C. [O.S.A.]
login / register
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
QeffectsGL, или шейдеры для GzDoom.
   Список разделов - Doom и его порты - QeffectsGL, или шейдеры для GzDoom.Ответить
АвторСообщение
-=2002=-
- Sergeant Major -
Next rank: = Sergeant Major = after 47 points
643

Doom Rate: 1.81
Ссылка на пост №1 Отправлено: 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 банят пожизненно и без лишних вопросов.
1
Archibalt Shpritsendrosel
- Master Corporal -
Next rank: = Master Corporal = after 46 points
294

Doom Rate: 1.23
Ссылка на пост №2 Отправлено: 18.09.12 00:40:31

Внимательно прочёл, но так и не увидел инструкции по применению. Как это включить то?
FLYBAT
- 1st Lieutenant -
Next rank: = 1st Lieutenant = after 7 points
1533

Doom Rate: 0.8
Ссылка на пост №3 Отправлено: 18.09.12 01:11:46

Все очень плохо выглядит.

Что я сделал не так?
-=2002=-
- Sergeant Major -
Next rank: = Sergeant Major = after 47 points
643

Doom Rate: 1.81
Ссылка на пост №4 Отправлено: 18.09.12 01:25:18

Archibalt Shpritsendrosel
Конфигурация для GzDoom.
Кинуть содержимое архива в папку с игрой.
Менять настройки через файл QeffectsGL.ini.

FLYBAT
На моих скринах выглядит лучше?
1
FLYBAT
- 1st Lieutenant -
Next rank: = 1st Lieutenant = after 7 points
1533

Doom Rate: 0.8
Ссылка на пост №5 Отправлено: 18.09.12 02:02:15

-=2002=- :
На моих скринах выглядит лучше?

Мне сначала показалось, что да.
Ты не настроил шейдеры или так и должно быть?



Добавлено спустя 1 минуту 42 секунды:

Ты можешь сделать, чтобы Emboss не усилялся от игрока, а слабел?
-=2002=-
- Sergeant Major -
Next rank: = Sergeant Major = after 47 points
643

Doom Rate: 1.81
Ссылка на пост №6 Отправлено: 18.09.12 02:18:37

FLYBAT
Автор не я, так что нет.
Хотя, можно попробовать похимичить с настройками, поставить кое-где отрицательные значения.
Ещё автор выложил исходники, я их уже собирал в VisualStudio 2010, но как с ними работать, что менять и добавлять - не знаю.

Баг с просвечиванием SSAO известен, но сделать с ним что-то затруднительно. Нормально работает это, кстати, в Zandronium.
1
FLYBAT
- 1st Lieutenant -
Next rank: = 1st Lieutenant = after 7 points
1533

Doom Rate: 0.8
Ссылка на пост №7 Отправлено: 18.09.12 03:03:54

-=2002=- :
можно попробовать похимичить с настройками, поставить кое-где отрицательные значения

Я это сразу сделал. Не работает - все выглядит еще хуже. Надо звонить автору.
-=2002=- :
Zandronium

Zandronum*
-=2002=-
- Sergeant Major -
Next rank: = Sergeant Major = after 47 points
643

Doom Rate: 1.81
Ссылка на пост №8 Отправлено: 18.09.12 03:15:11

FLYBAT
Во, ковыряясь в исходниках нашёл шейдеры!
Теперь могу переделать этот мод на своё усмотрение, в теории - могу натянуть на GzDoom шейдерную воду, рефлектный бамп-маппинг и т.д. =)
Автор всё равно, похоже, забросил свой проект.

Осталось только разобраться в GlSl.
1
Dagamon
Chief Petty Officer
Next rank: Chief Petty Officer after 78 points
912

Doom Rate: 0.77
Ссылка на пост №9 Отправлено: 18.09.12 07:59:08

-=2002=- :
шейдерную воду, рефлектный бамп-маппинг



Я так давно об этом мечтал!
Nil
= Commissar =
Next rank: - UAC Commissar - after 18 points
2842

Doom Rate: 2.34
Ссылка на пост №10 Отправлено: 18.09.12 09:00:05

-=2002=-, не сможешь. Для всего этого требуется освещение, а оно в гоззе секторное, динамического освещения (в нормальном понимании) нет.
1 2 1
-=2002=-
- Sergeant Major -
Next rank: = Sergeant Major = after 47 points
643

Doom Rate: 1.81
Ссылка на пост №11 Отправлено: 18.09.12 10:22:32

Nil
Можно сделать отражения на основе текущего кадра. Или через карту отражений, использую простую текстуру "блика". Хотя что-то, а для этого нужно иметь доступ к материалу. Хотя, сейчас всё это голословно. Мне сперва нужно разобраться до конца, как это работает.

Добавлено спустя 2 часа 38 минут 8 секунд:

Поковырявшись какое-то время, осознал, что максимум, что я могу сделать на данный момент - переделать уже имеющиеся эффекты, сделать их мягче, или наоборот - ярче, что-то инвертировать и слегка расширить. Для чего-то большего у меня банально нехватает знаний.
Прошу прощения у тех, кому дал надежду на что-то большее и вопрошаю - есть ли тут люди, секущие в GLSL?
1
Dagamon
Chief Petty Officer
Next rank: Chief Petty Officer after 78 points
912

Doom Rate: 0.77
Ссылка на пост №12 Отправлено: 18.09.12 21:01:42

Прогрес есть?
Raise
- Master Corporal -
Next rank: = Master Corporal = after 34 points
306

Doom Rate: 1.84
Ссылка на пост №13 Отправлено: 22.09.12 01:26:09

эффекты эти или не дают никакого результата или вообще ухудшают внешний вид. за исключением Bloom эффекта. от него фаерболы больше не выглядят как кучка пикселей летящих в игрока. но что ж так лагает то? все эффекты выключил, просто подключив библиотеку и уже начинает притормаживать.
Korshun
- Corporal -
Next rank: = Corporal = after 2 points
168

Doom Rate: 3.43
Ссылка на пост №14 Отправлено: 02.10.12 16:51:26

Эх, ну не заменят никакие ENB и прочие врапперы графических API нормальной поддержки этих эффектов в движке! Мало искать нормальные параметры для каждой игры, так ещё и половина эффектов будет глючить :/.

FLYBAT
У тебя на скринах глючит SSAO (Screen Space Ambient Occlusion). И пофиксить это можно только программированием :( .

Raise :
эффекты эти или не дают никакого результата или вообще ухудшают внешний вид. Так во всех за исключением Bloom эффекта. от него фаерболы больше не выглядят как кучка пикселей летящих в игрока.

В нормальных опенгл портах для этого есть ореолы. В гздуме их пока что нет, а на декорейте полноценно реализовать их невозможно (но можно довольно близко к "настоящим"). А в ждуме можно даже навешивать источники света (всмысле ореолы) на текстуры (выглядит примерно как лампочки на первом скрине)
1 2
Страница 1 из 1Перейти наверх
   Список разделов - Doom и его порты - QeffectsGL, или шейдеры для GzDoom.

Игнор-лист
© iddqd.ru