Sidebar

Играемся с HDR

Dr. X-ray

Большой главнюк
Nov 27, 2008
789
38
Играемся с HDR

Делаю карту для достижений по причине не любви к халтуре. На карте решил сделать ночь, благо есть такой скайбокс. И хочу выставить для HDR значения так что бы блестящие объекты при свете отдавали расплывчатым ореолом. Я пытался это сделать путём увеличения блума и уменьшения пика освещения, но вышло не очень. В общем как на скриншоте хочу сделать по меньше блума от света но побольше его расплывания, некий эффект блеска холодной стали.
 

Attachments

igi_sev

I have returned
Apr 20, 2009
819
39
2 Dr. X-ray:
Ты не сможешь настроить HDR так как тебе нужно, потому что у объекта env_tonemap_controller нет подходящей настройки под твои нужды.

Единственное решение - это спрайты, которые нужно хитро применить.
Первое что приходит на ум - это объект env_sprite. Скорей всего нужно будет создать свой спрайт и нарисовать на нём требуемый ореол, только так можно будет получить нужный эффект. Попробуй применить этот объект, возможно он подойдёт.
 

Dr. X-ray

Большой главнюк
Nov 27, 2008
789
38
Для ламп я использую env_lightglow, это если по правильному. Я хотел некий подобный эффект сделать как на пример...эмм.. что бы в пример привести? Ну скажем Bioshock. При определённых настройках на объектах которые имеют блеск появляются на этом пике свечения 4х конечные звёзды.
Очень подходящий эффект под рэтро. Такой же эффект создаёт блум у сурса. Вот я и подумал сделать именно блеск а не свечение, то есть что бы блум не размывался. Если такое всё же не возможно, то какие бы настойки контроллера подошли бы для ночного времени?
 

igi_sev

I have returned
Apr 20, 2009
819
39
2 Dr. X-ray:
для объекта env_lightglow нельзя указывать материал, который он будет использовать. Этот объект использует стандартный материал
/sprites/light_glow02_add_noz
Я пробовал подменять этот материал, вшивая его новую версию в BSP-файл при помощи программы "Pakrat", однако этот материал кешируется игрой и не обновляется при загрузке карты, поэтому я насильственно заставлял игру перегружать этот материал консольной командой
mat_reloadmaterial sprites/light_glow02_add_noz
но и это не спасло, потому что при переходе на другую карту мой (подмененый) материал оставался быть в кеше, поэтому на других картах мой материал так же заменял стандартный...
Видимо я немного отклонился от темы этой новости :D

Ближе к делу:
Движок Source не создаёт Bloom в виде блеска. Если ты где-то это и видел, то скорей всего это единичные случаи, проявляющие себя при некоторых специфических условиях.
В целом, "Bloom" дословно переводится как "наращивание", т.е. яркие укастки экрана увеличивают свою яркость, что приводит к "засветам". Гиблое это дело - пробовать подогнать настройки Bloom'а. Лучше оставлять настройки примерно такими, как они уставнолены по молчанию, ибо лучше уже почти что не сделать.
Настройка HDR в движке Source - это тоже не самое приятное занятие. Valve "подогнали" режим HDR под свои нужды, поэтому чуть влево, чуть в право и получится плохой результат.
Однако ночные карты требуют тщательно продуманной настройки HDR. Я бы тебе предложил зайти в игру и начать подгонять настройки, используя консольные команды:
mat_autoexposure_max (от 0.0 до 20.0, по умолчанию 2)
mat_autoexposure_min (от 0.0 до 20.0, по умолчанию 0.5)
mat_hdr_manual_tonemap_rate (от 0.0 до 20.0, по умолчанию 1)
mat_bloomscale (от 0.0 до 20.0, по умолчанию 1)

Пожалуй большего из движка Source пока что не выжать =)
 

igi_sev

I have returned
Apr 20, 2009
819
39
2 Dr. X-ray:
Теперь доступна документация по CSSSDK. Там про это сказано следующе:

Оффтоп
 

NiGo32

New member
Aug 8, 2008
377
0
0
mat_force_bloom 1
mat_bloom ...
там все сам настрой
а как это все в игру вложить используй point_clientcommand.
 

igi_sev

I have returned
Apr 20, 2009
819
39
2 NiGo32:
если карта для Мультиплеера, то вот:
Code:
] help mat_force_bloom
"mat_force_bloom" = "0"
 client cheat

Code:
] help mat_bloomamount_rate
"mat_bloomamount_rate" = "0.05f"
 client cheat

Code:
] help mat_bloomscale 
"mat_bloomscale" = "1"
 client

Из всего перечисленного, только mat_bloomscale не является читом, да и тот настраивается через env_tonemap_controller

В следующий раз проверяйте прежде чем советовать...
 

NiGo32

New member
Aug 8, 2008
377
0
0
igi_sev said:
2 NiGo32:
если карта для Мультиплеера, то вот:
Code:
] help mat_force_bloom
"mat_force_bloom" = "0"
 client cheat

Code:
] help mat_bloomamount_rate
"mat_bloomamount_rate" = "0.05f"
 client cheat

Code:
] help mat_bloomscale 
"mat_bloomscale" = "1"
 client

Из всего перечисленного, только mat_bloomscale не является читом, да и тот настраивается через env_tonemap_controller

В следующий раз проверяйте прежде чем советовать...
виноват.
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord