|
@@ -455,7 +455,7 @@ THREE.ShaderChunk = {
|
|
].join("\n"),
|
|
].join("\n"),
|
|
|
|
|
|
// morphing
|
|
// morphing
|
|
-
|
|
|
|
|
|
+
|
|
morphtarget_pars_vertex: [
|
|
morphtarget_pars_vertex: [
|
|
|
|
|
|
"#ifdef USE_MORPHTARGETS",
|
|
"#ifdef USE_MORPHTARGETS",
|
|
@@ -480,23 +480,23 @@ THREE.ShaderChunk = {
|
|
"morphed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ];",
|
|
"morphed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ];",
|
|
"morphed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ];",
|
|
"morphed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ];",
|
|
"morphed += position;",
|
|
"morphed += position;",
|
|
-
|
|
|
|
|
|
+
|
|
"gl_Position = projectionMatrix * modelViewMatrix * vec4( morphed, 1.0 );",
|
|
"gl_Position = projectionMatrix * modelViewMatrix * vec4( morphed, 1.0 );",
|
|
|
|
|
|
"#endif"
|
|
"#endif"
|
|
|
|
|
|
].join("\n"),
|
|
].join("\n"),
|
|
-
|
|
|
|
|
|
+
|
|
default_vertex : [
|
|
default_vertex : [
|
|
-
|
|
|
|
|
|
+
|
|
"#ifndef USE_MORPHTARGETS",
|
|
"#ifndef USE_MORPHTARGETS",
|
|
"#ifndef USE_SKINNING",
|
|
"#ifndef USE_SKINNING",
|
|
-
|
|
|
|
|
|
+
|
|
"gl_Position = projectionMatrix * mvPosition;",
|
|
"gl_Position = projectionMatrix * mvPosition;",
|
|
|
|
|
|
"#endif",
|
|
"#endif",
|
|
"#endif"
|
|
"#endif"
|
|
-
|
|
|
|
|
|
+
|
|
].join("\n")
|
|
].join("\n")
|
|
|
|
|
|
};
|
|
};
|
|
@@ -521,7 +521,7 @@ THREE.UniformsLib = {
|
|
"fogNear" : { type: "f", value: 1 },
|
|
"fogNear" : { type: "f", value: 1 },
|
|
"fogFar" : { type: "f", value: 2000 },
|
|
"fogFar" : { type: "f", value: 2000 },
|
|
"fogColor" : { type: "c", value: new THREE.Color( 0xffffff ) },
|
|
"fogColor" : { type: "c", value: new THREE.Color( 0xffffff ) },
|
|
-
|
|
|
|
|
|
+
|
|
"morphTargetInfluences" : { type: "f", value: 0 }
|
|
"morphTargetInfluences" : { type: "f", value: 0 }
|
|
|
|
|
|
},
|
|
},
|
|
@@ -557,43 +557,43 @@ THREE.UniformsLib = {
|
|
THREE.ShaderLib = {
|
|
THREE.ShaderLib = {
|
|
|
|
|
|
'shadowPost': {
|
|
'shadowPost': {
|
|
-
|
|
|
|
|
|
+
|
|
vertexShader: [
|
|
vertexShader: [
|
|
-
|
|
|
|
|
|
+
|
|
"uniform mat4 projectionMatrix;",
|
|
"uniform mat4 projectionMatrix;",
|
|
"attribute vec3 position;",
|
|
"attribute vec3 position;",
|
|
-
|
|
|
|
|
|
+
|
|
"void main(void)",
|
|
"void main(void)",
|
|
"{",
|
|
"{",
|
|
"gl_Position = projectionMatrix * vec4( position, 1.0 );",
|
|
"gl_Position = projectionMatrix * vec4( position, 1.0 );",
|
|
"}"
|
|
"}"
|
|
|
|
|
|
].join( "\n" ),
|
|
].join( "\n" ),
|
|
-
|
|
|
|
|
|
+
|
|
fragmentShader: [
|
|
fragmentShader: [
|
|
-
|
|
|
|
|
|
+
|
|
"#ifdef GL_ES",
|
|
"#ifdef GL_ES",
|
|
"precision highp float;",
|
|
"precision highp float;",
|
|
"#endif",
|
|
"#endif",
|
|
-
|
|
|
|
|
|
+
|
|
"void main( void )",
|
|
"void main( void )",
|
|
"{",
|
|
"{",
|
|
"gl_FragColor = vec4( 0, 0, 0, 0.5 );",
|
|
"gl_FragColor = vec4( 0, 0, 0, 0.5 );",
|
|
"}"
|
|
"}"
|
|
|
|
|
|
].join( "\n" )
|
|
].join( "\n" )
|
|
-
|
|
|
|
|
|
+
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
'shadowVolumeDynamic': {
|
|
'shadowVolumeDynamic': {
|
|
-
|
|
|
|
|
|
+
|
|
uniforms: { "directionalLightDirection": { type: "fv", value: [] }},
|
|
uniforms: { "directionalLightDirection": { type: "fv", value: [] }},
|
|
|
|
|
|
vertexShader: [
|
|
vertexShader: [
|
|
|
|
|
|
"uniform vec3 directionalLightDirection;",
|
|
"uniform vec3 directionalLightDirection;",
|
|
-
|
|
|
|
|
|
+
|
|
"void main() {",
|
|
"void main() {",
|
|
|
|
|
|
"vec4 pos = objectMatrix * vec4( position, 1.0 );",
|
|
"vec4 pos = objectMatrix * vec4( position, 1.0 );",
|
|
@@ -613,7 +613,7 @@ THREE.ShaderLib = {
|
|
"}"
|
|
"}"
|
|
|
|
|
|
].join( "\n" )
|
|
].join( "\n" )
|
|
- },
|
|
|
|
|
|
+ },
|
|
|
|
|
|
|
|
|
|
'depth': {
|
|
'depth': {
|
|
@@ -734,7 +734,7 @@ THREE.ShaderLib = {
|
|
THREE.ShaderChunk[ "skinning_vertex" ],
|
|
THREE.ShaderChunk[ "skinning_vertex" ],
|
|
THREE.ShaderChunk[ "morphtarget_vertex" ],
|
|
THREE.ShaderChunk[ "morphtarget_vertex" ],
|
|
THREE.ShaderChunk[ "default_vertex" ],
|
|
THREE.ShaderChunk[ "default_vertex" ],
|
|
-
|
|
|
|
|
|
+
|
|
"}"
|
|
"}"
|
|
|
|
|
|
].join("\n")
|
|
].join("\n")
|