提交 cb1fb441 编写于 作者: T Takahiro

Clean up setupVertexAttributes in WebGLRenderer

上级 c3216344
......@@ -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 );
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册