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