/// <summary> /// Tests the view frustum. /// </summary> /// <param name="viewFrustum">The view frustum.</param> /// <returns></returns> public override bool TestViewFrustum(ref BoundingFrustum viewFrustum) { if (!EnableViewFrustumCheck) { return(true); } return(BoundingFrustumExtensions.Intersects(ref viewFrustum, ref boundsWithTransform)); }
/// <summary> /// Views the frustum test. /// </summary> /// <param name="viewFrustum">The view frustum.</param> /// <returns></returns> public override bool TestViewFrustum(ref BoundingFrustum viewFrustum) { if (!EnableViewFrustumCheck) { return(true); } return(BoundingFrustumExtensions.IsInOrIntersectFrustum(ref viewFrustum, ref BoundManager.BoundsWithTransform, ref BoundManager.BoundsSphereWithTransform)); }
public override bool TestViewFrustum(ref BoundingFrustum viewFrustum) { if (!EnableViewFrustumCheck) { return(true); } if (Geometry is IBillboardText billboard && !billboard.IsInitialized) { return(true); } return(BoundingFrustumExtensions.Intersects(ref viewFrustum, ref BoundManager.BoundsSphereWithTransform));// viewFrustum.Intersects(ref sphere); }