كيفية الحصول على ناقلات اتجاه الكاميرا الجديد عند تحريك زاوية نسبية تعسفية
سؤال
أقوم بتنفيذ فئة كاميرا وأعثرت مع بعض الأشياء
دعونا نفترض أن الكاميرا في نقطة (0،0،0) تبحث في اتجاه معين مع ناقلاتها المطابقة واليمين.
لدي عنصر تحكم جويستيك يسمح لك بالذهاب إلى الوراء، أو تغيير الاتجاه عن طريق التحرك (الأيمن الأيمن) أو (أعلى)، وفقا للناقلات المذكورة أعلاه.
كيف يمكنني أن أعرف، بالنظر إلى ناقلات 3، وهو ناقلات الاتجاه الناتج إذا على سبيل المثال، أريد أن أتحرك درجات n مباشرة ؟؟
المحلول
إذا كنت تتحدث عن الدورية لكاميرا الكاميرا، فهذه الطريقة التي يتم بها: كل دوران هو مصفوفة يحول الإحداثيات، لذلك كل ما عليك فعله هو حساب مصفوفة دورانك ثم تطبيقه على Dir، UPوالمتجاول المناسبة من الكاميرا للحصول على تلك الجديدة بعد الانتهاء من الدوران.
هنا هي قراءة صغيرة عن مصفوفات الدوران (اقرأ قسم تناوب ثلاثي الأبعاد): http://mathworld.wolfram.com/rotationmatrix.html