|
@@ -420,7 +420,8 @@ namespace Canvas3D {
|
|
|
const b = r.values.boundingSphere.ref.value;
|
|
|
if (!b.radius) continue;
|
|
|
|
|
|
- if (!Sphere3D.includes(oldBoundingSphereVisible, b)) return true;
|
|
|
+ const cameraDist = Vec3.distance(cameraSphere.center, b.center);
|
|
|
+ if (cameraDist > cameraSphere.radius && cameraDist > b.radius && !Sphere3D.includes(oldBoundingSphereVisible, b)) return true;
|
|
|
if (Sphere3D.overlaps(cameraSphere, b)) cameraSphereOverlapsNone = false;
|
|
|
}
|
|
|
|