提交 cb1fb441 编写于 作者: T Takahiro

Clean up setupVertexAttributes in WebGLRenderer

上级 c3216344
...@@ -835,7 +835,7 @@ function WebGLRenderer( parameters ) { ...@@ -835,7 +835,7 @@ function WebGLRenderer( parameters ) {
}; };
function setupVertexAttributes( material, program, geometry, startIndex ) { function setupVertexAttributes( material, program, geometry ) {
if ( geometry && geometry.isInstancedBufferGeometry ) { if ( geometry && geometry.isInstancedBufferGeometry ) {
...@@ -848,8 +848,6 @@ function WebGLRenderer( parameters ) { ...@@ -848,8 +848,6 @@ function WebGLRenderer( parameters ) {
} }
if ( startIndex === undefined ) startIndex = 0;
state.initAttributes(); state.initAttributes();
var geometryAttributes = geometry.attributes; var geometryAttributes = geometry.attributes;
...@@ -904,7 +902,7 @@ function WebGLRenderer( parameters ) { ...@@ -904,7 +902,7 @@ function WebGLRenderer( parameters ) {
} }
_gl.bindBuffer( _gl.ARRAY_BUFFER, buffer ); _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 { } else {
...@@ -925,7 +923,7 @@ function WebGLRenderer( parameters ) { ...@@ -925,7 +923,7 @@ function WebGLRenderer( parameters ) {
} }
_gl.bindBuffer( _gl.ARRAY_BUFFER, buffer ); _gl.bindBuffer( _gl.ARRAY_BUFFER, buffer );
_gl.vertexAttribPointer( programAttribute, size, type, normalized, 0, startIndex * size * bytesPerElement ); _gl.vertexAttribPointer( programAttribute, size, type, normalized, 0, 0 );
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册