में इसके घूर्णन के आधार पर ऑब्जेक्ट को स्थानांतरित करना मैं अपने घूर्णन के आधार पर तीन.जेएस में घन को स्थानांतरित करने की कोशिश कर रहा हूं लेकिन इस बारे में निश्चित नहीं है कि इसके बारे में कैसे जाना है।तीन.जेएस
अभी तक मैं घन के जेड-रोटेशन को ए & डी कुंजी के साथ घुमा सकता हूं। और डब्ल्यू कुंजी के साथ मैं इसे अपने घूर्णन के सापेक्ष आगे बढ़ना चाहता हूं।
2 डी से मैं बहुत की तर्ज पर कुछ होगा:
float angle = GradToRad(obj.rotation);
obj.x = obj.x + cos(angle) * velocity;
obj.y = obj.y + sin(angle) * velocity;
यहाँ वर्तमान कार्यान्वयन की एक छवि है।
मैं तीन.जेएस में कुछ कैसे लागू कर सकता हूं?
हां लेकिन ज़ेड अक्ष के साथ अनुवाद करने से मेरी वस्तु को इसके घूर्णन के सापेक्ष स्थानांतरित करने की अनुमति नहीं मिल जाएगी। मतलब यह है कि जब मैं ऑब्जेक्ट को बदलता हूं तो मैं इसके "चेहरे" के साथ आगे बढ़ना चाहता हूं। – Placeable
आपकी ऑब्जेक्ट "फेस" किस दिशा में रोटेटियन वेक्टर है (0, 0, 0) है? घूर्णन लागू होने के बाद वह स्थानीय दिशा है जिसे आप स्थानांतरित करना चाहते हैं। – WestLangley
मैं जेड-अक्ष के चारों ओर घूमता हूं। – Placeable