1 ////////////////////////////////////////////////////////////////////////////
3 // Crytek Engine Source File.
5 // Copyright (C), Crytek Studios, 2001-2004.
6 // -------------------------------------------------------------------------
7 // File name: Illumination.ext
9 // Created: 16/2/2004 by Andrey Honich.
11 // Description: Illumination shader extension used by the editor
12 // for automatic shader generation (based on "Illumination" shader template)
13 // -------------------------------------------------------------------------
16 ////////////////////////////////////////////////////////////////////////////
29 Description (Use normal-map texture)
30 DependencySet = $TEX_Normals
31 DependencyReset = $TEX_Normals
39 Property (Specular map)
40 Description (Use specular map as separate texture)
41 DependencySet = $TEX_Specular
42 DependencyReset = $TEX_Specular
48 Name = %DETAIL_MAPPING
50 Property (Detail mapping)
51 Description (Use detail mapping)
52 DependencyReset = $TEX_Detail
57 Name = %OFFSET_BUMP_MAPPING
59 Property (Offset bump mapping)
60 Description (Use offset bump mapping (requires height map (_displ)))
61 DependencyReset = $TEX_Normals
68 Property (Vertex Colors)
69 Description (Use vertex colors)
77 Description (Rotate geometry towards camera)
85 Description (Use as Decal)
90 Name = %PARALLAX_OCCLUSION_MAPPING
92 Property (Parallax occlusion mapping)
93 Description (Use parallax occlusion mapping (requires height map (_displ)))
94 DependencyReset = $TEX_Normals
97 #ifdef FEATURE_MESH_TESSELLATION
100 Name = %DISPLACEMENT_MAPPING
102 Property (Displacement mapping)
103 Description (Use displacement mapping (requires height map (_displ)))
104 //DependencySet = $TEX_Height
105 DependencyReset = $TEX_Normals
110 Name = %PHONG_TESSELLATION
112 Property (Phong tessellation)
113 Description (Use rough approximation of smooth surface subdivision)
118 Name = %PN_TESSELLATION
120 Property (PN triangles tessellation)
121 Description (Use rough approximation of smooth surface subdivision)
130 Description (Deprecated - Dirt layer blended on top of base map (RGBA dirt map required in Custom slot))
131 DependencyReset = $TEX_Custom
138 Property (Blendlayer)
139 Description (Normal-mapped diffuse layer blended on top of base material)
144 Name = %ALPHAMASK_DETAILMAP
146 Property (DetailMap mask in Diffuse alpha)
147 Description (Use diffuse map alpha for masking detail maps)
152 Name = %SILHOUETTE_PARALLAX_OCCLUSION_MAPPING
154 Property (Silhouette POM)
155 Description (Parallax occlusion mapping with silhouette (requires height map (_displ)))
156 DependencyReset = $TEX_Normals
161 Name = %SUBSURFACE_SCATTERING
163 DependencySet = $UserEnabled