У меня трудное время после пересечения лучевой плоскости, описанной на следующей странице.Пересечение луча
SIGGRAPH Ray-Plane Intersection
Вот мое понимание.
Плоскость описывается как Ax + By + Cz + D = 0
или
Вектор (А, В, С, D), где А, В, С определяют нормальный план. Если A, B и C определяют единичную нормаль, то расстояние от начала координат [0, 0, 0] до плана составляет D.
Мой вопрос не должен быть D вектором? Поскольку он представляет собой расстояние между двумя точками. Наверное, я просто не понимаю, как вы можете представить расстояние между точками как не-вектор.
Любая помощь очень ценится.
описывает нормальный вектор. Это вектор, который ортогонален (перпендикулярен) плоскости. Есть еще один способ написать формулу для плоскости: A (x - x0) + B (y - y0) + C (z - z0) = 0 –