using UnityEngine; namespace AlicizaX { /// /// Unity 渲染帮助类 /// public static class UnityRendererHelper { /// /// 判断渲染组件是否在相机范围内 /// /// 渲染组件 /// 相机对象 /// public static bool IsVisibleFrom(Renderer renderer, Camera camera) { Plane[] planes = GeometryUtility.CalculateFrustumPlanes(camera); return GeometryUtility.TestPlanesAABB(planes, renderer.bounds); } /// /// 判断渲染组件是否在相机范围内 /// /// 渲染对象 /// 相机对象 /// public static bool IsVisibleFrom(MeshRenderer renderer, Camera camera) { Plane[] planes = GeometryUtility.CalculateFrustumPlanes(camera); return GeometryUtility.TestPlanesAABB(planes, renderer.bounds); } } }