×
Меню
Индекс

MW.ini LightAttenuation

Работа со светом.
Т.е. настройки типов освещения сцены в игре.
[LightAttenuation]
 
Примечание.
Есть 3 типа.
Constant, Linear и Quadratic
Включая один, другие два, следует поставить в нуль.
 
Игра с этими параметрами дает крайне интересные результаты!
Превращая игру в мир вечной ночи, так и в ГрандКазино залитое светом иллюминаций.
 
Примечание.
Capostrophic из ОпМВ писал:
по поводу настроек затухания освещения.
Логика примерно такая.
if useConstant
    constantAttenuation = constantValue;
if useLinear
    linearAttenuation = linearValue / ((radius * linearRadiusMult) ^ linearMethod);
if useQuadratic && (!outQuadInLin || isExterior)
    quadraticAttenuation = quadraticValue / ((radius * quadraticRadiusMult) ^ quadraticMethod);
Соответственно чем больше затухание, тем слабее освещение. В случае линейного и квадратичного -- в зависимости от расстояния от источника света, линейно и экспоненциально соответственно.
Прикинуть, что делает значение больше, а что меньше, думаю, несложно.
UseConstant не включен по умолчанию и его трудно назвать строго говоря методом освещения вообще. А UseLinear включен.
Игра принимает только три значения LinearMethod и QuadraticMethod - 0, 1, 2. Не знаю, что будет делать с 4.
При 4 затухание должно быть 0.01, т.е. по сути поломанное.
 
 
UseConstant=0 ;1
Самый простой метод. Который и включен по умолчанию.
 
 
ConstantValue=0.191 ;0 по дефолту.
 
 
 
UseLinear=0 ;1 по дефолту.
Ухудшает качество освещения, но может поднять фпс.
 
 
LinearMethod=1
 
Метод работы. Игра этим параметром может дать различные результаты.
1 - по умолчанию.
2 - превратит сцену в Гранд Казино. Но вид будет... не самый лучший.
3 - чуть иначе чем 1.
 
 
LinearValue=1.73 ;3.0 по дефолту.
Значение мощности.
 
 
LinearRadiusMult=1.0
Увеличение радиуса. По идее, должно приводить к постепенному спаду яркости.
Т.е. Значение пиковой мощности в центре с постепенным спадом согласно мультиплеру.
Либо процентное увеличение радиуса освещения с постепенным спадом по этому значению.
 
 
UseQuadratic=1 ;0 по дефолту.
Самый качественный метод освещения сцены.
 
 
QuadraticMethod=4 ;2 по дефолту.
от изменения метода меняется общее освещение сцены.
 
 
QuadraticValue=20.0 ;16 по дефолту.
Локализует источник света, чем больше значение тем меньше радиус.
Видимо это же касается и LinearValue
 
 
QuadraticRadiusMult=5.0  ;1 по дефолту.
Увеличивает базовый радиус освещения.
 
 
OutQuadInLin=1 ;0 по дефолту.
Включает квадратичное освещение в экстерьрах и линейное в интерьерах.
Если НУЛЬ, то может случится очень сильный просад фпс в экстерьерах.