Отбраковка окклюзии для выровненных по сетке клеток

#3d #occlusion

Вопрос:

Дано:

  1. 3D, выровненная по оси сетка ячеек с длиной стороны L.
  2. Плоскость с начальным положением, стороной L и осью, выровненной по нормали;
  3. Произвольно расположенная/повернутая камера с переменным вертикальным полем зрения

Мне нужно проверить, какие ячейки полностью находятся за самолетом

желаемый результат:

Я не знаю, уместно ли это, но в моем случае начальные/конечные компоненты плоскости всегда будут выровнены по сетке, за исключением компонента, на который указывает нормаль; На изображениях примера показана плоскость с нормалью (0, 0, -1), поэтому компоненты x и y выровнены, но не z;