मैं हाल ही में GLFW के माध्यम से OpenGL और C ++ का उपयोग करके एक गेम पर काम कर रहा हूं।
खेल में मेरे पास एक बुर्ज है, जिस पर एक बुर्ज लगा है। एयरशिप दुनिया के अंतरिक्ष निर्देशांक में घूमती है और बुर्ज उसका 'अनुसरण' करती है।
बुर्ज का अपना लुक / लक्ष्य दिशा के लिए खुद का समन्वय स्थान है। मूल रूप से, जब बुर्ज दिशा में लक्ष्य करता है (0,0,1)
, तो इसका लक्ष्य आंदोलन की वायु की दिशा के समानांतर होता है।
बुर्ज को विश्व अंतरिक्ष लक्ष्य देने के लिए, मेरे पास एक मैट्रिक्स है जो विश्व अंतरिक्ष निर्देशांक लेता है और इन्हें बुर्ज अंतरिक्ष निर्देशांक में बदल देता है।
जैसा कि बुर्ज फायर करता है, मैं चाहता हूं कि यह विश्व अंतरिक्ष में प्रोजेक्टाइल को स्पॉन करे, इसलिए क्या बुर्ज अंतरिक्ष निर्देशांक को विश्व अंतरिक्ष में बदलने के लिए मेरे परिवर्तन मैट्रिक्स का उपयोग करने का एक सुंदर तरीका है?
सवाल पूछने का एक और सामान्य तरीका हो सकता है: अगर मेरे पास एक मैट्रिक्स है M
जो अंतरिक्ष से अंतरिक्ष में निर्देशांक लेता A
है B
। M
निर्देशांक प्राप्त करने के लिए उपयोग करने का एक आसान तरीका B
है A
?