В настоящее время я кодирую свой собственный raytracer для школы, и у меня проблема с настройкой камеры.Вычисление вращения камеры в raytracer
Я знаю, где моя камера (сх, су, Cz) и я знаю, где он смотрит на (Lx, Ly, Lz)
Мне нужно преобразовать эти данные в: где моя камера (cX, cY, cZ) и его вращениеX и вращение Z
Я не так хорош в математике, если некоторые из вас могут дать мне немного помочь в этом? Спасибо вам большое!
вы слышали углов Эйлера? [Это] (http://stackoverflow.com/questions/36604734/rotating-a-pinhole-camera-in-3d) может быть полезно ... – Matso
Прежде чем вы это сделаете: я уверен, что вы не хотите Уголки Эйлера. Вместо этого используйте векторы направления и матрицы, образованные из этих векторов. –
Укажите, что такое rotationX и rotationZ и как определяется ориентация камеры – MBo