提交 f0cf7347 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #10842 from Flur/draw-multi-material-in-non-indexed-instanced-geometry

Draw multi materials on non indexed instanced geometry.
......@@ -23,7 +23,7 @@ function WebGLBufferRenderer( gl, extensions, infoRender ) {
}
function renderInstances( geometry ) {
function renderInstances( geometry, start, count ) {
var extension = extensions.get( 'ANGLE_instanced_arrays' );
......@@ -36,8 +36,6 @@ function WebGLBufferRenderer( gl, extensions, infoRender ) {
var position = geometry.attributes.position;
var count = 0;
if ( position.isInterleavedBufferAttribute ) {
count = position.data.count;
......@@ -46,9 +44,7 @@ function WebGLBufferRenderer( gl, extensions, infoRender ) {
} else {
count = position.count;
extension.drawArraysInstancedANGLE( mode, 0, count, geometry.maxInstancedCount );
extension.drawArraysInstancedANGLE( mode, start, count, geometry.maxInstancedCount );
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册