Я работаю над FPS с библиотекой jPCT.Одна ключевая вещь, которая нужна всем FPS, состоит в том, чтобы не дать игрокам заглянуть за них, потянув мышь слишком далеко вверх / вниз.В настоящее время я использую пример кода, найденного на веб-сайте jPCT, который отслеживает, сколько углов было добавлено в камеру, но меня беспокоит проблема округления со всеми углами в радианах.Я могу получить Матрицу вращения от камеры jPCT, и я знаю, что она содержит информацию, чтобы выяснить, как высоко "смотрится" игрок, но я понятия не имею, как вытащить ее из матрицы.
Что бы я искал в матрице вращения, которая скажет мне, если игрок смотрит больше «вверх», чем пролив вверх и более «вниз», чем пролив вниз?