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

Revision 2196, 3.7 KB checked in by szirmay, 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
114xe
115{
116    hlsl_vertshader
117    {
118        code_variant_array
119        {
120            profile "1x1"
121            entry_point "main"
122            code "levelutil/shader/prog/d3d9_hlsl/"
123                    & "gen_shvol_extrude_d3d9_hlsl_vs1x1.s3d_shadercode_run"
124        }
125
126        tracking
127        {
128            codevar "projMat"
129            slot 0
130            chan "proj"
131            trans "identity"
132        }
133        {
134            codevar "matBone"
135            slot 0
136            chan "bone"
137            trans "identity"
138        }
139
140        param_array
141        {
142            src_progvar "prog_light_cenrange"
143            dest_codevar "lightCenRange"
144            type "float4"
145        }
146        {
147            src_progvar "prog_light_extrude"
148            dest_codevar "lightExtrude"
149            type "float4"
150        }
151        predefine_array
152        {
153            name "S3D_USE_BONESUBSCR"
154        }
155        {
156            name "S3D_MATBONE_CNT"
157            val "32"
158        }
159        {
160            name "S3D_USE_BLOAT"
161        }
162    }
163}
Note: See TracBrowser for help on using the repository browser.