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

Revision 3221, 1.1 KB checked in by mattausch, 16 years ago (diff)

added some statistics stuff, but ssao slower than before (probably because made ssao width and intensity variable and not hardcoded anymore) from >180 frames to < 130 frames!!!

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