From fd7ce46cbb696cb21fef3d08c696fcf736012986 Mon Sep 17 00:00:00 2001 From: ANDREA GARGARO Date: Sun, 8 Sep 2024 17:21:11 +0200 Subject: [PATCH] use 'getVisibleAt' instead of drawInfo --- src/utils/ExtensionUtilities.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/utils/ExtensionUtilities.js b/src/utils/ExtensionUtilities.js index 61b787d2..8f285a8c 100644 --- a/src/utils/ExtensionUtilities.js +++ b/src/utils/ExtensionUtilities.js @@ -47,14 +47,16 @@ function acceleratedBatchedMeshRaycast( raycaster, intersects ) { } + // TODO: provide new method to get instances count instead of 'drawInfo.length' for ( let i = 0, l = drawInfo.length; i < l; i ++ ) { - if ( ! drawInfo[ i ].visible || ! drawInfo[ i ].active ) { + if ( ! this.getVisibleAt( i ) ) { continue; } + // TODO: use getGeometryIndex const geometryId = drawInfo[ i ].geometryIndex; _mesh.geometry.boundsTree = boundsTrees[ geometryId ];