Этот власс создан в основном для внутреннего использования в DirectionalLightShadowCSM для расчета под-фрустумов.
Создает новый CSMFrustum.
Содержит 8 точек, которые формируют фрустум.
near — массив точек формирующие ближню плоскость отсечения.
far — массив точек формирующие дальную плоскость отсечения.
matrix — матрициа проекции камеры вида.
maxFar — растояние до дальней плоскости отсечения.
Вычисляет точки фрустума из матрицы проекции.
breaks — массив интервалов.
target — массив CSMFrustum, target.length <= breaks.length
условие должно быть верным.
fitToScene — при значении true, использует метод fit to scene, иначе метод fit to cascade.
Расделяет этот фрустум на под-фрустумы.
matrix — матрица применяемая к каждой точке фрустума.
target — фрустум в который будет записан результат.
Умножает каждую точку фрустума на matrix и записывает результат в target.
О том как получить исходный код этого модуля читайте тут.