वर्तमान में, मैं getRotation() विधि का उपयोग करके अभिविन्यास सेंसर मानों का उपयोग करके 3 डी क्यूब घुमाने की कोशिश कर रहा हूं। कुछ अप्रत्याशित व्यवहार तब मनाए जाते हैं जब एंड्रॉइड डिवाइस कुछ सीमाओं से ऊपर घूमता है। उदाहरण के लिए, यदि मैं डिवाइस को 'स्टैंड अप' करता हूं, तो 'रोल' का मान पागल हो जाता है।एंड्रॉइड ओरिएंटेशन सेंसर के साथ अजीब व्यवहार
इसके अलावा मैं तथाकथित जिम्बल-लॉक जैसी घटना का अनुभव कर रहा हूं। केवल अंतर यह है कि 3 डी रोटेशन में सेंसर मान लागू करने से पहले भी मुझे बहुत समस्या का सामना करना पड़ रहा है। जब मैं केवल 'पिच' धुरी के आस-पास डिवाइस को घूर्णन करके 'पिच' मान बदलने की कोशिश करता हूं, तो 'यॉ' मान पिच के घूर्णन के अनुसार भी बदल जाता है। यह मेरे लिए पूरी तरह से अनुचित लगता है।
क्या कोई मेरी मदद कर सकता है ?? मैं एक महीने के लिए इस समस्या में फंस गया हूँ।
अपने जवाब के लिए धन्यवाद :) आपका समाधान कोशिश कर रहा लायक लगता है बदल सकते हैं। तो क्या मैं सीधे एंड्रॉइड एपीआई से प्राप्त रोटेशन मैट्रिक्स का उपयोग कर सकता हूं? अफसोस की बात है कि मुझे कोई ज्ञान नहीं है कि 3 डी कैसे काम करता है, इसलिए मैं यह नहीं समझ सकता कि 'शुद्ध' रोटेशन मैट्रिक्स पर कुछ हेरफेर की आवश्यकता है या नहीं। –
यह इस बात पर निर्भर करता है कि आप अपना घूर्णन कैसे करते हैं। मैंने कभी एंड्रॉइड का उपयोग नहीं किया है। यदि आप रोटेशन के लिए ओपनजीएल का उपयोग करते हैं (और मुझे लगता है कि आप करते हैं), तो आपको यूट्यूब वीडियो में 41:58 से कुछ ज़ीरो और एक जोड़ना पड़ सकता है। लेकिन इसके अलावा, 'शुद्ध' रोटेशन मैट्रिक्स पर्याप्त है। सौभाग्य! – Ali
क्या आप यूलर कोणों के बिना रोटेशन मैट्रिक्स का उपयोग करने का उदाहरण दे सकते हैं? मैं इसे समझने के लिए प्रतीत नहीं कर सकता ^^ –