예제 #1
0
    void ShowCameraFrustum()
    {
        Vector3[] nearCorners;
        Vector3[] farCorners;
        CameraUtil.GetCameraCornors(camera, out nearCorners, out farCorners);
        DrawFrustum(nearCorners, farCorners);
        Vector3[] hitPoints = CameraUtil.LinePlaneIntersectPoints(nearCorners, farCorners, plane);
        DrawFrustumIntersectPlane(hitPoints, interectColor);
        Vector3 min;
        Vector3 max;

        CameraUtil.GetMinMaxVector3(hitPoints, out min, out max);
    }