|
@@ -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 );
|
|
|
|
|
|
}
|
|
|
|