Merge remote-tracking branch 'public/release_candidate' into release
[CRYENGINE.git] / Engine / Shaders / WaterVolume.ext
blob1106c4b414146579a0e535fbd12f050d56c6b6f2
1 ////////////////////////////////////////////////////////////////////////////
2 //
3 //  Crytek Engine Source File.
4 //  Shader extension
5 //  Copyright (C), Crytek Studios, 2001-2004.
6 // -------------------------------------------------------------------------
7 //  File name:   WaterVolume.ext
8 //  Version:     v1.00
9 //  Created:     07/05/2012 by Tiago Sousa
10 //  Compilers:   
11 //  Description: Water extension used by the editor
12 //               for automatic shader generation (based on "Water" shader template)
14 // -------------------------------------------------------------------------
15 //  History:
17 ////////////////////////////////////////////////////////////////////////////
19 Version (1.00)
21 Property
23   Name = %SSREFL
24   Mask = 0x1
25   Property    (Realtime Reflection)
26   Description (Approximate realtime reflections)
27   DependencyReset = $TEX_EnvCM
30 Property
32   Name = %PBR
33   Mask = 0x200
34   Property    (Use PBR-BRDF)
35   Description (Use physically-based Illumination)
38 Property
40   Name = %FLOW
41   Mask = 0x2
42   Property    (Water flow)
43   Description (Enable water to flow along geometry uvs)
46 Property
48   Name = %FLOW_MAP
49   Mask = 0x4
50   Property    (Water flow map)
51   Description (Enable water flow along a flow map)
54 Property
56   Name = %FLOW_MAP_STRENGTH
57   Mask = 0x100
58   Property    (Water flow map strength)
59   Description (Enable additional water flow strength controls - requires blue channel for strength)
62 Property
64   Name = %SUN_SPECULAR
65   Mask = 0x8
66   Property    (Sun specular)
67   Description (Activate for water sunshine)
70 Property
72   Name = %SPECULAR_MAP
73   Mask = 0x10
74   Property    (Specular map)
75   Description (Use specular map as separate texture)
76   DependencySet = $TEX_Specular
77   DependencyReset = $TEX_Specular
78   Hidden
81 Property
83   Name = %DEBUG_FLOW_MAP
84   Mask = 0x20
85   Property    (Debug flow map)
86   Description (Enable visualizing flow map)
89 Property
91   Name = %FOAM
92   Mask = 0x40
93   Property    (Foam)
94   Description (Enables foam)
97 Property
99   Name = %DECAL_MAP
100   Mask = 0x80
101   Property    (Decal map)
102   Description (Use tilling decal map as separate texture)
105 Property
107   Name = %WATER_TESSELLATION_DX11
108   Mask = 0x80000000
109   DependencySet = $HW_WaterTessellation
110   DependencyReset = $HW_WaterTessellation
111   Hidden