Я пытаюсь нарисовать прямоугольник (в основном плоскость), который всегда параллелен камере. Я хочу ограничить плоскость определенным размером (скажем, высота = 2 и ширина = 2 единицы). Однако я не понимаю, как установить положение вершин так, чтобы прямоугольник всегда был параллелен камере.
Сначала я вычисляю нормаль (направление) камеры, используя:
glm::normalize(mPosition - mTargetPos); // normal
а затем я использую точечно-нормальное уравнение для определения плоскости:
normal = (A, B, C)
point = (a, b, c) // this point will serve as a center to the plane
A(x−a)+B(y−b)+C(z−c) = 0
Вопрос: Как определить вершины плоскости?