提交 905ab19a 编写于 作者: M Mr.doob

Added morphTargets support to MeshNormalMaterial. Fixes #3200.

上级 7906761d
......@@ -23,6 +23,8 @@ THREE.MeshNormalMaterial = function ( parameters ) {
this.wireframe = false;
this.wireframeLinewidth = 1;
this.morphTargets = false;
this.setValues( parameters );
};
......
......@@ -6431,8 +6431,8 @@ THREE.WebGLRenderer = function ( parameters ) {
].join("\n");
var glFragmentShader = getShader( "fragment", prefix_fragment + fragmentShader );
var glVertexShader = getShader( "vertex", prefix_vertex + vertexShader );
var glFragmentShader = getShader( "fragment", prefix_fragment + fragmentShader );
_gl.attachShader( program, glVertexShader );
_gl.attachShader( program, glFragmentShader );
......
......@@ -2448,12 +2448,14 @@ THREE.ShaderLib = {
"varying vec3 vNormal;",
THREE.ShaderChunk[ "morphtarget_pars_vertex" ],
"void main() {",
"vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );",
"vNormal = normalize( normalMatrix * normal );",
"gl_Position = projectionMatrix * mvPosition;",
THREE.ShaderChunk[ "morphtarget_vertex" ],
THREE.ShaderChunk[ "default_vertex" ],
"}"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册