source: GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/IllumDemoApplication/src/res/levelutil/shader/prog/gen_shvol_quick.s3d_shaderprog @ 2269

Revision 2269, 3.7 KB checked in by barsi, 17 years ago (diff)
Line 
1///////////////////////////////////////////////////////////////////////////////
2//
3//      ##  ######
4//       ######  ###
5//  ## ###############        Shark 3D Engine (www.shark3d.com)
6//   ########## # # #
7//    ########                Copyright (c) 1996-2006 Spinor GmbH.
8//   ######### # # #          All rights reserved.
9//  ##   ##########
10//      ##
11//
12///////////////////////////////////////////////////////////////////////////////
13
14ogl
15{
16    glsl
17    {
18        vertshader
19        {
20            code_variant_array
21            {
22                req_ver "1x0"
23                code_array "levelutil/shader/prog/ogl_glsl/"
24                        & "gen_shvol_extrude_ogl_glsl_vs1x0.s3d_shadercode_run"
25            }
26
27            tracking
28            {
29                // uniform mat4 matBone[4];
30                cnt 4
31                codevar "matBone[$]"
32                chan "bone"
33                trans "identity"
34            }
35
36            //  attribute vec4 bone_wgh;
37            bone_wgh "boneWgh"
38            //bone_subscr "boneSubscr"
39
40            predefine_array
41            {
42                name "S3D_USE_BONEWGH"
43            }
44            {
45                name "S3D_USE_BLOAT"
46            }
47        }
48
49        param_array
50        {
51            src_progvar "prog_light_cenrange"
52            dest_codevar "lightCenRange"
53            type "float4"
54        }
55        {
56            src_progvar "prog_light_extrude"
57            dest_codevar "lightExtrude"
58            type "float4"
59        }
60    }
61}
62
63d3d9
64{
65    hlsl_vertshader
66    {
67        code_variant_array
68        {
69            profile "1x1"
70            entry_point "main"
71            code "levelutil/shader/prog/d3d9_hlsl/"
72                    & "gen_shvol_extrude_d3d9_hlsl_vs1x1.s3d_shadercode_run"
73        }
74
75        tracking
76        {
77            codevar "projMat"
78            slot 0
79            chan "proj"
80            trans "identity"
81        }
82        {
83            codevar "matBone"
84            slot 0
85            chan "bone"
86            trans "identity"
87        }
88
89        param_array
90        {
91            src_progvar "prog_light_cenrange"
92            dest_codevar "lightCenRange"
93            type "float4"
94        }
95        {
96            src_progvar "prog_light_extrude"
97            dest_codevar "lightExtrude"
98            type "float4"
99        }
100        predefine_array
101        {
102            name "S3D_USE_BONESUBSCR"
103        }
104        {
105            name "S3D_MATBONE_CNT"
106            val "32"
107        }
108        {
109            name "S3D_USE_BLOAT"
110        }
111    }
112}
113
114//#ifdef S3D_GENERAL_PLATFORM_XE
115xe
116{
117    hlsl_vertshader
118    {
119        code_variant_array
120        {
121            profile "1x1"
122            entry_point "main"
123            code "levelutil/shader/prog/d3d9_hlsl/"
124                    & "gen_shvol_extrude_d3d9_hlsl_vs1x1.s3d_shadercode_run"
125        }
126
127        tracking
128        {
129            codevar "projMat"
130            slot 0
131            chan "proj"
132            trans "identity"
133        }
134        {
135            codevar "matBone"
136            slot 0
137            chan "bone"
138            trans "identity"
139        }
140
141        param_array
142        {
143            src_progvar "prog_light_cenrange"
144            dest_codevar "lightCenRange"
145            type "float4"
146        }
147        {
148            src_progvar "prog_light_extrude"
149            dest_codevar "lightExtrude"
150            type "float4"
151        }
152        predefine_array
153        {
154            name "S3D_USE_BONESUBSCR"
155        }
156        {
157            name "S3D_MATBONE_CNT"
158            val "32"
159        }
160        {
161            name "S3D_USE_BLOAT"
162        }
163    }
164}
165//#endif
Note: See TracBrowser for help on using the repository browser.