Преобразование объекта в камеру C++
Как лучше всего рассчитать положение камеры, если я знаю координаты объекта относительно него?
например:
Объект в поле зрения камеры имеет координаты: положение xyz = 20,30,40 вращение xyz = 3,4,5
Эти координаты относятся к датчику камеры, поэтому координаты камеры: положение xyz = 0,0,0 вращение xyz = 0,0,0
если мы перевернем это и посмотрим на центр объекта как на нулевую точку, где находится камера?
Я нашел некоторые ответы для этого в openGL, с матрицей преобразования, но я собираюсь сделать это в чистом C++, из 6 координат выше. Это возможно?
Благодарю.