浏览代码

WebGLMorphtargets: Fix data texture buffer alpha. (#22573)

Michael Herzog 3 年之前
父节点
当前提交
aed8d5b9fe
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      src/renderers/webgl/WebGLMorphtargets.js

+ 5 - 3
src/renderers/webgl/WebGLMorphtargets.js

@@ -107,6 +107,7 @@ function WebGLMorphtargets( gl, capabilities, textures ) {
 						buffer[ offset + stride + 0 ] = morph.x;
 						buffer[ offset + stride + 1 ] = morph.y;
 						buffer[ offset + stride + 2 ] = morph.z;
+						buffer[ offset + stride + 3 ] = 0;
 
 						if ( hasMorphNormals === true ) {
 
@@ -114,9 +115,10 @@ function WebGLMorphtargets( gl, capabilities, textures ) {
 
 							if ( morphNormal.normalized === true ) denormalize( morph, morphNormal );
 
-							buffer[ offset + stride + 3 ] = morph.x;
-							buffer[ offset + stride + 4 ] = morph.y;
-							buffer[ offset + stride + 5 ] = morph.z;
+							buffer[ offset + stride + 4 ] = morph.x;
+							buffer[ offset + stride + 5 ] = morph.y;
+							buffer[ offset + stride + 6 ] = morph.z;
+							buffer[ offset + stride + 7 ] = 0;
 
 						}