Я хочу создать матрицу перспективной проекции в OpenGL. Эта проекционная матрица должна имитировать камеру kinect из Xbox One. Это должна быть камера глубины от kinect. Это должно быть максимально точно.
Я использую на данный момент это:
matrix = glm::perspective(70.6f, 1.177f, 0.01f, 1700.0f);
Я обнаружил, что камера kinect имеет поле зрения 70,6 по x и 60 по y. Поэтому я подумал, что это сработает, просто задав угол 70,6 и соотношение сторон 1,177, что составляет 70,6/60.
Каким будет точный способ определить такую проекционную матрицу?
FOVx/FOVy
. ВашFOVx
немного отличается от моего. Вы уверены, что измеряете одну камеру? Взгляните на них: Kinect необработанная глубина для расстояния в метрах , Имеет ли Kinect Infrared View смещение с Kinect Depth View , Выровняйте уже захваченный rgb и изображения глубины. FOV может меняться в зависимости от разрешения Kinect. - person Spektre   schedule 22.03.2017