Я предполагаю, что R (матрица вращения) и t (вектор перевода), которые вы получили, были мировой системой координат с (0,0,0)
в качестве источника.
С помощью R и t теперь вы можете перемещать точку из мировой системы координат ( WC ) в систему координат камеры ( CC *). 1015 *), то есть X c = RX + t , где X - трехмерная точка в WC и X c - X в CC (то есть, если смотреть с точки зрения камеры). Это применимо, если мы имеем дело с твердыми телами, поэтому мы просто поворачиваем точку, а затем переводим ее.
Теперь вам нужно найти координаты центра камеры, которая является источником CC , или когда X c = 0 :
0 = RC + t , где C - трехмерные координаты центра камеры в WC . Решая для C , мы получаем,
C = -R -1 t
И, кстати,
Исправление в вашей документации
Транспонирование и умножение матрицы вращения не меняет матрицу вращения - матрица вращения ортогональна, что означает , что ее транспонирование равно ее обратному и, следовательно, (R T ) -1 = R .