Sidebar

Разное освещение при идентичном light_environment

  • Автор теми Ayk
  • Дата створення
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Я поясню как работает diffuse_light. _light - это прямой свет, ну типо куда попал свет от солнца, а diffuse_light, это наоборот такой амбиент в тех местах куда свет не попал и без него должна быть тьма.
 

GNU/Hurt

Maïté
05.03.14
1 092
25
38
2 Ayk:
Оффтоп Откуда солнце светит?
>"angles" "0 270 0"
Почему pitch не указан?
_light -- это направленный солнечный свет, он у тебя светит куда-то в стену и вся карта в тени.
_diffuse_light это, свет, равномепрно излучаемый небом, он у тебя всю карту и заливает.

Post automatically merged:

2 Дядя Миша:
Тамешта от неба, в зданиях и под землёй тьма как есть так и была.
 
Останнє редагування:

Ayk

Member
15.09.12
207
12
18
В общем, я разобрался (надеюсь).
Даже если углы 0 0 0, но Pitch 100, в игру вступает только Shade (_diffuse_light). light_environment (_light) игнорируется.

Только вот не понятно что с оригинальной картой.
Там есть только _light, и при Pitch 100 свет на карте такой как указан в Brightness = 89 172 255 200.
Возможно что ZHLT поддерживает Pitch 100, а может _diffuse_light берется из _light.

2 Дядя Миша:
2 GNU/Hurt:
Спасибо вам.
При правильном Pitch (-90, -60) все так как надо, где падает прямой свет там цвет от Brightness (_light) и где нет там от Shade (_diffuse_light).
https://imgur.com/a/lKV5y
 

GNU/Hurt

Maïté
05.03.14
1 092
25
38
2 Дядя Миша:
Ну я в том плане, что когда это называют "Shade", то создаётся ложное впечатление о том что он все тени покрасит. А оккулужн да, он собственно для того и предназначен. Ну и светит то он везде, просто там где тени нет, его солнце пересвечивает.
 

Ayk

Member
15.09.12
207
12
18
Продолжим веселье.

Оригинал: https://imgur.com/FB0XiBN
Копия: https://imgur.com/QKbZmNr
BSPEdit:
Код:
{
"origin" "64 -72 2624"
"_light" "89 172 255 200"
"style" "0"
"_fade" "1.0"
"_falloff" "0"
"angles" "-90 0 0"
"_diffuse_light" "89 172 255 200"
"classname" "light_environment"
}
RAD:
Оффтоп lights.rad пустой.

Других энтити имеющих отношение к свету нет, только спавны и info_map_parameters.

Как решить? Что менять?
 

Ayk

Member
15.09.12
207
12
18
2 ncuxonaT:
Спасибо, помогло.

Но, как это работает? Я не понимаю...
Углы 0, 0, 0; Pitch -90; светит как надо, должно же быть всё хорошо.
Придётся всё время уже так делать ("выезжать" на Shade (_diffuse_light) )?

Я как понимаю тут всё дело в текстурах, от них сильно отражается свет.
Может эту свето-отражаемость можно снизить?
 

ncuxonaT

Well-known member
05.05.13
1 221
51
48
2 Ayk: _light - солнце, _diffuse_light - небо, angles - углы, с которых светит солнце в порядке yaw pitch roll. Если pitch прописан отдельным пунктом, то используется он.
Pitch = -90 - солнце в зените, pitch = 0 - солнце на уровне горизонта.
 

Ayk

Member
15.09.12
207
12
18
2 ncuxonaT:
А какая разница между солнцем и небом в плане освещения?
Что они (каждый отдельно) освещают?

В уроках говорят: создавайте light_environment, задайте Brightness и Pitch, всё.
А на деле (скрин н.2) просто ужас, очень светло и рябит.
Помимо 0 0 0 0 у _light, есть еще решение?

И выходит что свет от _light прибавляется к свету от _diffuse_light. Или нет?
 

ncuxonaT

Well-known member
05.05.13
1 221
51
48
2 Ayk: солнце светит с одного направления и даёт тени. Небо светит со всех сторон. Да, освещают каждый отдельно. Да, свет суммируется.
 
Останнє редагування:

Ayk

Member
15.09.12
207
12
18
2 ncuxonaT:
Спасибо за пояснения.

Еще вопрос про освещение:
- как убрать эту рвотную желтизну? Смотрим скрины.

Оригинал: https://imgur.com/npt1Zxm
Копия: https://imgur.com/ad68fAe

light_environement:
Код:
{
"origin" "-32 2272 32"
"angles" "-60 43 0"
"_light" "255 255 128 70"
"classname" "light_environment"
}
Компилятор: VHLT v33
Параметры: -full -extra

Не знаю как вам, но мне ну очень не нравиться освещение которое получается.
Оригинал для меня приятнее (возможно привычнее, но не суть).
Способен VHLT выдать похожее на оригинал освещение? Как сделать?

Спасибо.

---------------
Вопросик вдогонку:
- какие у оригинала параметры свечения текстуры лампы на стене?

Я у себя сделал так:
info_texlights:
{
"origin" "224 2336 32"
"+0~fifties_lgt2" "224 224 224 4000"
"classname" "info_texlights"
}
Оно?
Или как?

Спасибо.
 
Останнє редагування:

Ayk

Member
15.09.12
207
12
18
В общем, нашел то что нужно.
Освещение как на оригинальном de_dust2 даёт только ZHLT 1.7p15.
VHLT v33-v34 и UMHLT v34CB при одинаковых условиях добавляют яркости и оранжевый оттенок.

Оригинал: https://imgur.com/AKRevV2
ZHLT: https://imgur.com/YaL9eaR
VHLT или UMHLT (они идентичны): https://imgur.com/TKg2Qti

И ещё, в ходе тестов узнал что значение 0 0 0 0 у Shade (_diffuse_light) и его отсутствие не равны.
При отсутствии значения стены и тени ярче.
В то время как 0 0 0 255 идентично 0 0 0 0.
Может кому пригодится эта информация.
 

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.