HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > QeffectsGL 1.2
Графический мод для OpenGL-игр
Стоит ли развивать?
(публичный опрос)
Вам не разрешено голосовать в этом опросе.
Да, это определённо нужная вещь!
a-kush-er antibiotik avegamer barspinoff Bl@cK Bot711 Cataflexia Chyvachok Cybermax Desann ERIK-13 ExAnimo FaL_DissecTor fire64 GioHAUS0n Government-Man Jimmy C. kogemyaka KORD_12.7 LokiMb Luxury manuel master07 ONeiLL Pain Paopapel PLut PomanoB pRoxxx PunkPaToB qishmish Qwertyus sania_3 Scrama Shapirlic Sigurth Skaarj SpAwN StraighF streit thrndm VXP Zambine
43 74.14%
Нет, это полная ерунда.
Гость AntiDote DEAD MAN Decay Ku2zoff Raichu SteamPlay43 Буранчик ~ X ~
9 15.52%
Я не играю в старые игры.
0 0%
Выложи сорцы, а мы уж как-нибудь сами.
***FantoM*** A3Dengine EXL HAWK0044 XaeroX Дядя Миша
6 10.34%
Всего: 58 голосов 100%
  [Редактировать опрос (только для модераторов)]

Страницы (14): [1] 2 3 4 5 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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



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

[ Вложение ]
d32b.jpg

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 105773

Старое сообщение 19-08-2012 12:49
-
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1788
Возраст: 32

Рейтинг



Counter-Strike 1.6:


Сообщить модератору | | IP: Записан
Сообщение: 105775

Старое сообщение 19-08-2012 13:10
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 105776

Старое сообщение 19-08-2012 13:11
- За что?
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1788
Возраст: 32

Рейтинг



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

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

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

Сообщить модератору | | IP: Записан
Сообщение: 105777

Старое сообщение 19-08-2012 13:16
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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

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

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

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

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 105780

Старое сообщение 19-08-2012 13:44
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Под ксашем не работает
И вообще, одна известная игровая фирма, знаете, вместо того чтобы делать Иписот 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'

Сообщить модератору | | IP: Записан
Сообщение: 105781

Старое сообщение 19-08-2012 13:47
-
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1788
Возраст: 32

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 105782

Старое сообщение 19-08-2012 13:49
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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

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

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

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

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

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 105783

Старое сообщение 19-08-2012 13:52
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



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

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

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | | IP: Записан
Сообщение: 105785

Старое сообщение 19-08-2012 13:54
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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

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

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 105786

Старое сообщение 19-08-2012 14:00
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



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'

Сообщить модератору | | IP: Записан
Сообщение: 105787

Старое сообщение 19-08-2012 14:05
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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

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

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 105788

Старое сообщение 19-08-2012 14:08
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 105789

Старое сообщение 19-08-2012 14:12
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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

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

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

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 105790

Старое сообщение 19-08-2012 14:15
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



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

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

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | | IP: Записан
Сообщение: 105792

Старое сообщение 19-08-2012 14:29
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 09:55. Новая тема    Ответить
Страницы (14): [1] 2 3 4 5 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > QeffectsGL 1.2
Графический мод для OpenGL-игр
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

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