Tôi có hai vectơ mô tả phép quay; một vòng quay bắt đầu A và một vòng quay mục tiêu B. Làm thế nào tốt nhất tôi nên đi về phép nội suy A theo hệ số F để tiếp cận B?Làm cách nào để nội suy các phép quay?
Sử dụng một lerp đơn giản trên vectơ không hoạt động khi nhiều thứ nguyên cần được nội suy (tức là tạo ra các phép quay không mong muốn). Có thể xây dựng quaternions từ vectơ quay và sử dụng slerp là con đường để đi. Nhưng làm thế nào, sau đó, tôi có thể trích xuất một vector mô tả các vòng quay mới từ quaternion kết quả?
Xin cảm ơn trước.
Bạn có thể giải thích rõ hơn một chút tại sao SLERP không hoạt động cho bạn không? Bạn ngụ ý gì khi nội suy nhiều hơn một chiều, tôi tin rằng nó chỉ bắt đầu tại một điểm (vector A) và kết thúc bằng một vector khác (vector B) tạo vòng quay ngắn nhất xung quanh gốc. – catchmeifyoutry
Bởi nhiều hơn một chiều, tôi có nghĩa là nhiều hơn một trục, ví dụ: một vòng quay xung quanh X và Y cùng một lúc, trái ngược với việc chỉ xoay quanh một trục đơn. Và đây là khi LERP thất bại. – uhuu
Về cơ bản, điều đó không có ý nghĩa gì nhiều, vì mỗi vòng xoay xung quanh nhiều trục là * tương đương * với một vòng quay về một số trục khác. Vì vậy, thực sự không có lý do tại sao nội suy tuyến tính sẽ không hoạt động trong mọi trường hợp. – Joren