मेरे पास कुछ मॉडल हैं जो मैं सामान्य तरीके से चतुष्कोणों का उपयोग करके घूमना चाहता हूं, मूल के बारे में घूमने के बजाय, मैं चाहता हूं कि इसे थोड़ा ऑफसेट किया जाए। मुझे पता है कि आप 3 डी स्पेस में नहीं कहते हैं, कि आप एक बिंदु पर घूमते हैं; आप कहते हैं कि आप एक अक्ष पर घूमते हैं। इसलिए मैं इसे एक वेक्टर के बारे में घुमाता हुआ देख रहा हूं, जिसकी पूंछ स्थानीय मूल में नहीं है।
मेरे प्रतिपादन / भौतिकी इंजन में सभी affine परिवर्तनों को SQT (स्केल, क्वाटर्नेशन, अनुवाद, एक गेम गेम इंजन आर्किटेक्चर से उधार लिया गया एक विचार) का उपयोग करके संग्रहीत किया जाता है । इसलिए मैं इन घटकों से प्रत्येक फ्रेम का निर्माण करता हूं और इसे वर्धमान शेडर को पास करता हूं। इस प्रणाली में, अनुवाद लागू किया जाता है, फिर स्केल, फिर रोटेशन।
एक विशिष्ट मामले में, मुझे विश्व अंतरिक्ष में एक वस्तु का अनुवाद करने की आवश्यकता है, इसे स्केल करें, और इसे ऑब्जेक्ट के स्थानीय मूल पर केंद्रित नहीं होने वाले शीर्ष के बारे में घुमाएं।
प्रश्न: ऊपर वर्णित मेरी वर्तमान प्रणाली की बाधाओं को देखते हुए, मैं मूल के अलावा एक बिंदु के बारे में केंद्रित एक स्थानीय रोटेशन कैसे प्राप्त कर सकता हूं? स्वचालित रूप से किसी को भी, जो यह वर्णन कर सकता है कि केवल मैट्रिस का उपयोग करके यह कैसे करें :)