提交 8d926d78 编写于 作者: M Mr.doob

WebGLRenderer: Support for THREE.PointCloud+BufferGeometry+drawCall.count.

上级 de3b7638
......@@ -2670,11 +2670,29 @@ THREE.WebGLRenderer = function ( parameters ) {
}
var position = geometry.attributes.position;
var offsets = geometry.offsets;
_gl.drawArrays( mode, 0, position.array.length / 3 );
if ( offsets.length === 0 ) {
_this.info.render.calls ++;
_this.info.render.points += position.array.length / 3;
_gl.drawArrays( mode, 0, position.array.length / 3 );
_this.info.render.calls ++;
_this.info.render.points += position.array.length / 3;
} else {
for ( var i = 0, il = offsets.length; i < il; i ++ ) {
var startIndex = offsets[ i ].index;
_gl.drawArrays( mode, 0, offsets[ i ].count );
_this.info.render.calls ++;
_this.info.render.points += offsets[ i ].count;
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册