123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- /**
- * Uniforms library for shared webgl shaders
- */
- THREE.UniformsLib = {
- common: {
- "diffuse" : { type: "c", value: new THREE.Color( 0xeeeeee ) },
- "opacity" : { type: "f", value: 1.0 },
- "map" : { type: "t", value: null },
- "offsetRepeat" : { type: "v4", value: new THREE.Vector4( 0, 0, 1, 1 ) },
- "specularMap" : { type: "t", value: null },
- "alphaMap" : { type: "t", value: null },
- "envMap" : { type: "t", value: null },
- "flipEnvMap" : { type: "f", value: - 1 },
- "reflectivity" : { type: "f", value: 1.0 },
- "refractionRatio" : { type: "f", value: 0.98 }
- },
- aomap: {
- "aoMap" : { type: "t", value: null },
- "aoMapIntensity" : { type: "f", value: 1 },
- },
- lightmap: {
- "lightMap" : { type: "t", value: null },
- "lightMapIntensity" : { type: "f", value: 1 },
- },
- emissivemap: {
- "emissiveMap" : { type: "t", value: null },
- },
- bumpmap: {
- "bumpMap" : { type: "t", value: null },
- "bumpScale" : { type: "f", value: 1 }
- },
- normalmap: {
- "normalMap" : { type: "t", value: null },
- "normalScale" : { type: "v2", value: new THREE.Vector2( 1, 1 ) }
- },
- displacementmap: {
- "displacementMap" : { type: "t", value: null },
- "displacementScale" : { type: "f", value: 1 },
- "displacementBias" : { type: "f", value: 0 }
- },
- roughnessmap: {
- "roughnessMap" : { type: "t", value: null }
- },
- metalnessmap: {
- "metalnessMap" : { type: "t", value: null }
- },
- fog: {
- "fogDensity" : { type: "f", value: 0.00025 },
- "fogNear" : { type: "f", value: 1 },
- "fogFar" : { type: "f", value: 2000 },
- "fogColor" : { type: "c", value: new THREE.Color( 0xffffff ) }
- },
- lights: {
- "ambientLightColor" : { type: "fv", value: [] },
- "directionalLights" : { type: "sa", value: [], properties: {
- "direction": { type: "v3" },
- "color": { type: "c" },
- "shadow": { type: "i" }
- } },
- "hemisphereLights" : { type: "sa", value: [], properties: {
- "direction": { type: "v3" },
- "skyColor": { type: "c" },
- "groundColor": { type: "c" }
- } },
- "pointLights" : { type: "sa", value: [], properties: {
- "color": { type: "c" },
- "position": { type: "v3" },
- "decay": { type: "f" },
- "distance": { type: "f" },
- "shadow": { type: "i" }
- } },
- "spotLights" : { type: "sa", value: [], properties: {
- "color": { type: "c" },
- "position": { type: "v3" },
- "direction": { type: "v3" },
- "distance": { type: "f" },
- "angleCos": { type: "f" },
- "exponent": { type: "f" },
- "decay": { type: "f" },
- "shadow": { type: "i" }
- } }
- },
- points: {
- "diffuse" : { type: "c", value: new THREE.Color( 0xeeeeee ) },
- "opacity" : { type: "f", value: 1.0 },
- "size" : { type: "f", value: 1.0 },
- "scale" : { type: "f", value: 1.0 },
- "map" : { type: "t", value: null },
- "offsetRepeat" : { type: "v4", value: new THREE.Vector4( 0, 0, 1, 1 ) }
- },
- shadowmap: {
- "shadowMap": { type: "tv", value: [] },
- "shadowMapSize": { type: "v2v", value: [] },
- "shadowBias" : { type: "fv1", value: [] },
- "shadowDarkness": { type: "fv1", value: [] },
- "shadowMatrix" : { type: "m4v", value: [] }
- }
- };
|