DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
PPEDepthOfField.c
См. документацию.
1
2//TODO - may be just a dummy, since CGame.OverrideDOF function handles script overrides?
4{
5 static const int PARAM_DOFLQ = 0;
6 static const int PARAM_FOCALDISTANCE = 1;
7 static const int PARAM_HYPERFOCAL = 2;
8 static const int PARAM_FOCALOFFSET = 3;
9 static const int PARAM_BLURFACTOR = 4;
10 static const int PARAM_SIMPLEDOF = 5;
11 static const int PARAM_SIMPLEHFNEAR = 6;
12 static const int PARAM_SIMPLEDOFSIZE = 7;
13 static const int PARAM_SIMPLEDOFGAUSS = 8;
14
16 {
17 return PostProcessEffectType.DepthOfField;
18 }
19
20 override string GetDefaultMaterialPath()
21 {
22 string ret = "Graphics/Materials/postprocess/depthoffieldTest2";
23 /*
24 GameOptions m_Options = new GameOptions();
25 ListOptionsAccess loa = ListOptionsAccess.Cast( m_Options.GetOptionByType( AT_POSTPROCESS_EFFECTS ) );
26
27 switch (loa.GetIndex())
28 {
29 case POSTPROCESS_OPTION_VALUE_LOW:
30 ret = "Graphics/Materials/postprocess/hbao_low";
31 break;
32
33 case POSTPROCESS_OPTION_VALUE_MEDIUM:
34 ret = "Graphics/Materials/postprocess/hbao_medium";
35 break;
36
37 case POSTPROCESS_OPTION_VALUE_HIGH:
38 ret = "Graphics/Materials/postprocess/hbao_high";
39 break;
40
41 case POSTPROCESS_OPTION_VALUE_HIGHEST:
42 ret = "Graphics/Materials/postprocess/hbao_highest";
43 break;
44 }
45 */
46 return ret;
47 }
48
50 {
51 RegisterParameterScalarBool(PARAM_DOFLQ,"DOFLowQuality",false);
52 RegisterParameterScalarFloat(PARAM_FOCALDISTANCE,"FocalDistance",0.1,0.0,1.0);
53 RegisterParameterScalarFloat(PARAM_HYPERFOCAL,"HyperFocal",0.85,0.1,100.0);
54 RegisterParameterScalarFloat(PARAM_FOCALOFFSET,"FocalOffset",0.0,0.0,1.0);
55 RegisterParameterScalarFloat(PARAM_BLURFACTOR,"BlurFactor",4.0,0.0,10.0);
57 RegisterParameterScalarFloat(PARAM_SIMPLEHFNEAR,"SimpleHyperFocalNear",0.7,0.1,100.0);
58 RegisterParameterScalarInt(PARAM_SIMPLEDOFSIZE,"SimpleDOFSize",2.0,1.0,4.0);
59 RegisterParameterScalarInt(PARAM_SIMPLEDOFGAUSS,"SimpleDOFGauss",1.0,0.0,4.0);
60 }
61};
void RegisterParameterScalarFloat(int idx, string parameter_name, float default_value, float min, float max)
WARNING - min/max values are usually taken from Workbench defaults, may not be actual min/max values ...
Определения PPEMatClassesBase.c:77
void RegisterParameterScalarInt(int idx, string parameter_name, int default_value, int min, int max)
Определения PPEMatClassesBase.c:67
void RegisterParameterScalarBool(int idx, string parameter_name, bool default_value)
Определения PPEMatClassesBase.c:59
void PPEClassBase(string mat_path_override="")
Определения PPEMatClassesBase.c:14
static const int PARAM_FOCALDISTANCE
Определения PPEDepthOfField.c:6
override string GetDefaultMaterialPath()
Определения PPEDepthOfField.c:20
static const int PARAM_DOFLQ
Определения PPEDepthOfField.c:5
static const int PARAM_SIMPLEDOF
Определения PPEDepthOfField.c:10
override int GetPostProcessEffectID()
Определения PPEDepthOfField.c:15
static const int PARAM_HYPERFOCAL
Определения PPEDepthOfField.c:7
static const int PARAM_SIMPLEDOFGAUSS
Определения PPEDepthOfField.c:13
static const int PARAM_SIMPLEDOFSIZE
Определения PPEDepthOfField.c:12
static const int PARAM_FOCALOFFSET
Определения PPEDepthOfField.c:8
static const int PARAM_BLURFACTOR
Определения PPEDepthOfField.c:9
static const int PARAM_SIMPLEHFNEAR
Определения PPEDepthOfField.c:11
override void RegisterMaterialParameters()
Определения PPEDepthOfField.c:49
DepthOfField - PostProcessEffectType.DepthOfField.
Определения PPEDepthOfField.c:4
PostProcessEffectType
Post-process effect type.
Определения EnWorld.c:72