Я рассчитал усеченный вид для игрового движка, над которым я работаю.Но теперь я хочу вычислить, находится ли поле (рассчитанное с 2 переменными Vector3f) в усеченной области вида.Я перепробовал множество вычислений, которые нашел в Интернете, но ничего не соответствовало тому, чего я хотел бы достичь.
Box
Две переменные: Vector3f objectMin, Vector3f objectMax
- это две позицииобъекта.Я хотел бы рассчитать коллизию объекта, используя поле, рассчитанное с этими двумя значениями Vector3f.
View frustum
// near plane \\
Vector3f left_bottom_near;
Vector3f right_bottom_near;
Vector3f left_top_near;
Vector3f right_top_near;
// far plane \\
Vector3f left_bottom_far;
Vector3f right_bottom_far;
Vector3f left_top_far;
Vector3f right_top_far;
У меня есть все вышеуказанные переменные, рассчитанные(усмотрение вида).
Если вы знаете, как я могу рассчитать ящик, используя эти две позиции и проверив, находятся ли они в усечении представления, пожалуйста, дайте мне знать.
Заранее спасибо