मेरे पास एक ऑब्जेक्ट है जिसे मैं कुंजी के माध्यम से घूमना चाहता हूं। वस्तु को चिल्लाओ, पिच और रोल चाहिए। बहुत कोशिश करने के बाद, मुझे पता चला कि glRotate
इसकी सीमाएं हैं और उस कार्य के साथ ऐसा कुछ लागू करना संभव नहीं होगा।quaternions से OpenGL रोटेशन
मैंने थोड़ी सी शोध की है और quaternion- आधारित रोटेशन के बारे में पता चला है। घूर्णन मैट्रिक्स के माध्यम से घूमना भी संभव होगा, लेकिन लगभग हर कोई quaternions का सबसे अच्छा वर्णन करता है।
मैंने quaternions के बारे में पढ़ा है और उन्हें काफी अच्छी तरह से समझ लिया है, लेकिन मेरे ओपनजीएल कार्यक्रम में उन्हें कैसे कार्यान्वित करना अभी भी एक रहस्य है। क्या किसी को एक छोटा सा उदाहरण पता है? Quaternion वर्ग को कार्यान्वित करने के तरीके नहीं बल्कि इसका उपयोग कैसे करें। मैं चीजों को एक साथ रखने के लिए नहीं मिलता है।
एक समय में एक से अधिक प्रश्न पूछने के लिए सर्वश्रेष्ठ नहीं है। मैंने यहां आपके [नए प्रश्न] से लिंक किया है (http://stackoverflow.com/questions/7939770/rotation-with-quaternion-not-quite-right)। – Kev