瀏覽代碼

Merge pull request #13631 from takahirox/CleanUpSetupVertexAttributes

Clean up setupVertexAttributes in WebGLRenderer
Mr.doob 7 年之前
父節點
當前提交
f10400e712
共有 1 個文件被更改,包括 3 次插入5 次删除
  1. 3 5
      src/renderers/WebGLRenderer.js

+ 3 - 5
src/renderers/WebGLRenderer.js

@@ -835,7 +835,7 @@ function WebGLRenderer( parameters ) {
 
 	};
 
-	function setupVertexAttributes( material, program, geometry, startIndex ) {
+	function setupVertexAttributes( material, program, geometry ) {
 
 		if ( geometry && geometry.isInstancedBufferGeometry ) {
 
@@ -848,8 +848,6 @@ function WebGLRenderer( parameters ) {
 
 		}
 
-		if ( startIndex === undefined ) startIndex = 0;
-
 		state.initAttributes();
 
 		var geometryAttributes = geometry.attributes;
@@ -904,7 +902,7 @@ function WebGLRenderer( parameters ) {
 						}
 
 						_gl.bindBuffer( _gl.ARRAY_BUFFER, buffer );
-						_gl.vertexAttribPointer( programAttribute, size, type, normalized, stride * bytesPerElement, ( startIndex * stride + offset ) * bytesPerElement );
+						_gl.vertexAttribPointer( programAttribute, size, type, normalized, stride * bytesPerElement, offset * bytesPerElement );
 
 					} else {
 
@@ -925,7 +923,7 @@ function WebGLRenderer( parameters ) {
 						}
 
 						_gl.bindBuffer( _gl.ARRAY_BUFFER, buffer );
-						_gl.vertexAttribPointer( programAttribute, size, type, normalized, 0, startIndex * size * bytesPerElement );
+						_gl.vertexAttribPointer( programAttribute, size, type, normalized, 0, 0 );
 
 					}