source: other-projects/playing-in-the-street/summer-2013/trunk/Playing-in-the-Street-WPF/Content/Web/mrdoob-three.js-4862f5f/src/renderers/shaders/UniformsLib.js@ 28897

Last change on this file since 28897 was 28897, checked in by davidb, 10 years ago

GUI front-end to server base plus web page content

File size: 2.6 KB
Line 
1/**
2 * Uniforms library for shared webgl shaders
3 */
4
5THREE.UniformsLib = {
6
7 common: {
8
9 "diffuse" : { type: "c", value: new THREE.Color( 0xeeeeee ) },
10 "opacity" : { type: "f", value: 1.0 },
11
12 "map" : { type: "t", value: null },
13 "offsetRepeat" : { type: "v4", value: new THREE.Vector4( 0, 0, 1, 1 ) },
14
15 "lightMap" : { type: "t", value: null },
16 "specularMap" : { type: "t", value: null },
17
18 "envMap" : { type: "t", value: null },
19 "flipEnvMap" : { type: "f", value: -1 },
20 "useRefract" : { type: "i", value: 0 },
21 "reflectivity" : { type: "f", value: 1.0 },
22 "refractionRatio" : { type: "f", value: 0.98 },
23 "combine" : { type: "i", value: 0 },
24
25 "morphTargetInfluences" : { type: "f", value: 0 }
26
27 },
28
29 bump: {
30
31 "bumpMap" : { type: "t", value: null },
32 "bumpScale" : { type: "f", value: 1 }
33
34 },
35
36 normalmap: {
37
38 "normalMap" : { type: "t", value: null },
39 "normalScale" : { type: "v2", value: new THREE.Vector2( 1, 1 ) }
40 },
41
42 fog : {
43
44 "fogDensity" : { type: "f", value: 0.00025 },
45 "fogNear" : { type: "f", value: 1 },
46 "fogFar" : { type: "f", value: 2000 },
47 "fogColor" : { type: "c", value: new THREE.Color( 0xffffff ) }
48
49 },
50
51 lights: {
52
53 "ambientLightColor" : { type: "fv", value: [] },
54
55 "directionalLightDirection" : { type: "fv", value: [] },
56 "directionalLightColor" : { type: "fv", value: [] },
57
58 "hemisphereLightDirection" : { type: "fv", value: [] },
59 "hemisphereLightSkyColor" : { type: "fv", value: [] },
60 "hemisphereLightGroundColor" : { type: "fv", value: [] },
61
62 "pointLightColor" : { type: "fv", value: [] },
63 "pointLightPosition" : { type: "fv", value: [] },
64 "pointLightDistance" : { type: "fv1", value: [] },
65
66 "spotLightColor" : { type: "fv", value: [] },
67 "spotLightPosition" : { type: "fv", value: [] },
68 "spotLightDirection" : { type: "fv", value: [] },
69 "spotLightDistance" : { type: "fv1", value: [] },
70 "spotLightAngleCos" : { type: "fv1", value: [] },
71 "spotLightExponent" : { type: "fv1", value: [] }
72
73 },
74
75 particle: {
76
77 "psColor" : { type: "c", value: new THREE.Color( 0xeeeeee ) },
78 "opacity" : { type: "f", value: 1.0 },
79 "size" : { type: "f", value: 1.0 },
80 "scale" : { type: "f", value: 1.0 },
81 "map" : { type: "t", value: null },
82
83 "fogDensity" : { type: "f", value: 0.00025 },
84 "fogNear" : { type: "f", value: 1 },
85 "fogFar" : { type: "f", value: 2000 },
86 "fogColor" : { type: "c", value: new THREE.Color( 0xffffff ) }
87
88 },
89
90 shadowmap: {
91
92 "shadowMap": { type: "tv", value: [] },
93 "shadowMapSize": { type: "v2v", value: [] },
94
95 "shadowBias" : { type: "fv1", value: [] },
96 "shadowDarkness": { type: "fv1", value: [] },
97
98 "shadowMatrix" : { type: "m4v", value: [] }
99
100 }
101
102};
Note: See TracBrowser for help on using the repository browser.