source: GTP/trunk/App/Demos/Vis/FriendlyCulling/src/shaderenv.h @ 3356

Revision 3356, 1.3 KB checked in by mattausch, 15 years ago (diff)
Line 
1#ifndef __SHADERENV_H
2#define __SHADERENV_H
3
4
5////////////
6//-- ssao + gi parameters
7
8#define NUM_PRECOMPUTED_SAMPLES 8124
9
10//#define NUM_SAMPLES 8
11//#define NUM_SAMPLES 16
12//#define NUM_SAMPLES 24
13#define NUM_SAMPLES 32
14//#define NUM_SAMPLES 8
15
16//#define MIN_SAMPLES 48
17#define MIN_SAMPLES 8
18
19#define DISTANCE_SCALE 1e-2f
20
21//#define ILLUM_INTENSITY 8e-2f
22#define ILLUM_INTENSITY 5e-3f
23/// scale factor that takes angle of sample normal into account
24#define VIEW_CORRECTION_SCALE 1.0f
25
26#define SSAO_CONVERGENCE_THRESHOLD 700.0f
27//#define SSAO_CONVERGENCE_THRESHOLD 1500.0f
28
29
30////////
31//-- reprojection
32
33#define MIN_DEPTH_DIFF 1e-3f
34#define DYNAMIC_OBJECTS_THRESHOLD 1e-8f
35
36
37/////////
38//-- shadowing
39
40#define NUM_PCF_TABS 16
41
42
43//////////
44//-- Tone mapping
45
46#define MINLOGLUM (-10.0f)
47#define MAXLOGLUM 10.0f
48
49#define INV_LOGLUM_RANGE 0.05f
50#define LOGLUM_RANGE 20.0f
51
52#define MAX_LOD_LEVEL 10
53/// burnout (really bright regions will be saturated to white)
54#define WHITE_LUMINANCE 3e4f
55
56#define TONE_MAPPING_EXPONENTIAL_FACTOR 1e-1f
57
58
59///////////////////
60
61#define NUM_DOWNSAMPLES 9
62
63#define NUM_DOF_TABS 16
64
65#define USE_GTX
66
67#define SSAO_FILTER_RADIUS 5
68
69#define DEPTH_THRESHOLD 1e10f
70
71#define PERFORMANCE_TEST 1
72
73#endif // __SHADERENV_H
Note: See TracBrowser for help on using the repository browser.