स्थानीय आकार समायोजन के लिए बेज़ियर और बी-स्प्लाइन वक्रों में से कैसे चुनें
जब आप किसी वर्चुअल किरदार की बाहरी रूपरेखा के प्रमुख बिंदुओं और स्पर्शरेखा दिशाओं पर सीधा नियंत्रण चाहते हों, तो खंडित बेज़ियर पथ चुनें। जब आप ऐसे नियंत्रणों के ज़रिए किसी सतत आकृति को नया रूप देना चाहते हों जिनका प्रभाव सीमित हो, तो बी-स्प्लाइन चुनें। निर्णायक सवाल यह है कि बदलाव कितनी दूर तक असर करता है—और क्या उसका दायरा उस विशेषता के अनुकूल है जिसे आप बदलना चाहते हैं।
यह मार्गदर्शिका किसी बाहरी वक्र संपादक में वर्चुअल किरदार की छाया-रेखा को परिष्कृत करने पर केंद्रित है: आसपास की रूपरेखा को बनाए रखते हुए कान, गाल या पूँछ को समायोजित करना। नीचे दी गई सिफ़ारिशें वक्रों के गुणों को संपादन संबंधी निर्णय में बदलती हैं; इनमें यह नहीं माना गया है कि कोई एक वक्र प्रकार हमेशा अधिक स्थानीय होता है।
आपके किरदार की रूपरेखा के लिए “स्थानीय समायोजन” का क्या अर्थ है?
वक्र चुनने से पहले, इच्छित बदलाव और उस सीमा—दोनों को स्पष्ट करें जिसका उसे सम्मान करना है। “कान के आधार और ठुड्डी को स्थिर रखते हुए गाल को अधिक गोल करें” एक उपयोगी निर्देश है। “रूपरेखा बेहतर करें” में बहुत कुछ अनिर्धारित रह जाता है।
स्थानीयता के दो पैमाने हैं। गणितीय स्थानीयता बताती है कि नियंत्रण बिंदु के जवाब में वक्र का कौन-सा हिस्सा बदल सकता है। व्यावहारिक स्थानीयता पूछती है कि प्रभावित क्षेत्र आपके किरदार की विशेषता के अनुकूल है या नहीं। गणितीय रूप से स्थानीय बदलाव भी छोटे गाल से आगे बढ़कर पड़ोसी विशेषताओं तक पहुँच सकता है।
एक बेज़ियर खंड में नियंत्रण पूरे खंड पर लागू होता है: एक नियंत्रण बिंदु को खिसकाने से खंड का भीतरी आकार बदलता है। बी-स्प्लाइन स्थानीय संशोधन देते हैं, जिनमें नियंत्रण बिंदु एक सीमित पैरामीटर अंतराल को प्रभावित करता है। मिशिगन टेक्नोलॉजिकल यूनिवर्सिटी की मूल शिक्षण सामग्री नियंत्रण बिंदुओं में बदलाव में यह अंतर दिखाती है।
अपने चित्र के लिए इस अंतर को एक सरल शर्त में बदलें: रूपरेखा के उस हिस्से की पहचान करें जिसे खिसकने की अनुमति है, फिर जाँचें कि चुने गए नियंत्रण का प्रभाव उसी के भीतर रहता है या नहीं।
स्थानीय संपादन के लिए खंडित बेज़ियर पथ फिर भी कब कारगर हो सकता है?
“बेज़ियर वक्रों में स्थानीय नियंत्रण नहीं होता” कथन के साथ एक स्पष्टीकरण ज़रूरी है: यह किसी एक बेज़ियर खंड के बारे में है। किरदार की रूपरेखा कई खंडों से बनी हो सकती है। किसी एक खंड के नियंत्रण को संपादित करने से दूर के खंडों में बदलाव होना ज़रूरी नहीं, बशर्ते साझा आधार बिंदु और संपादक की बाधाएँ अपरिवर्तित रहें।
अगर एक लंबा खंड गाल और सिर के बड़े हिस्से को समेटता है, तो उसका संपादन प्रभाव बहुत व्यापक हो सकता है। विभाजन से उसकी जगह छोटे बेज़ियर खंड बनाए जा सकते हैं, जो मूल आकार को ज्यों का त्यों रखते हैं। फिर आप संबंधित हिस्से पर काम कर सकते हैं। विभाजन की प्रक्रिया और असंतोषजनक हिस्से को अलग करने में उसका उपयोग बेज़ियर वक्र का विभाजन में समझाया गया है।
किरदार का काम करते समय, जब आप विशेषताओं के आसपास उपयोगी सीमाएँ तय कर सकते हों, तो बेज़ियर एक मज़बूत शुरुआती विकल्प है। कान के आधार पर एक आधार बिंदु रखें, गाल के संक्रमण के पास दूसरा रखें, और बीच के खंड को समायोजित करें। इन स्थानों को डिज़ाइन संबंधी निर्णय मानें; हर जगह आधार बिंदु जोड़ने से रूपरेखा को समझना कठिन हो जाता है।
साझा आधार बिंदु पर खास ध्यान देना ज़रूरी है। उसे खिसकाने से पास-पास के खंडों का मिलन-बिंदु बदल जाता है। आधार बिंदु स्थिर होने पर भी, जुड़े हुए हैंडल का व्यवहार चुनी गई ओर को समायोजित करते समय पड़ोसी खंड को बदल सकता है।
लहराती रूपरेखा पर बेहतर नियंत्रण बी-स्प्लाइन कब देता है?
बी-स्प्लाइन में उसकी डिग्री और नियंत्रण बिंदुओं की संख्या अलग-अलग तय की जा सकती है। इसलिए आप कम बहुपद डिग्री बनाए रखते हुए, कई नियंत्रणों से लंबी रूपरेखा बता सकते हैं। उसका नॉट वेक्टर पैरामीटर डोमेन को अंतरालों में बाँटता है और हर नियंत्रण के प्रभाव का दायरा तय करने में मदद करता है। इन गुणों का वर्णन बी-स्प्लाइन वक्र: महत्वपूर्ण गुण में है।
सूचकांक i वाले नियंत्रण बिंदु और डिग्री p के वक्र के लिए, प्रभावित अंतराल नॉट uᵢ और uᵢ₊ₚ₊₁ से सीमित होता है। क्यूबिक बी-स्प्लाइन में यह अधिकतम चार गैर-शून्य नॉट अंतरालों तक फैला होता है। ये पैरामीटर अंतराल हैं, इसलिए ज़रूरी नहीं कि दिखाई देने वाली रूपरेखा पर उनकी लंबाइयाँ बराबर हों। यह समर्थन नियम बी-स्प्लाइन वक्र: नियंत्रण बिंदुओं को खिसकाना में निकाला गया है।
इस उदाहरण पर विचार करें: एक क्यूबिक वक्र का नॉट वेक्टर 0, 0, 0, 0, 1, 2, 3, 4, 5, 5, 5, 5 है। नियंत्रण बिंदु P₃ को खिसकाने से, शून्य से शुरू होने वाले सूचकांक के अनुसार, पैरामीटर मान 0 और 4 के बीच का वक्र प्रभावित हो सकता है। प्रभाव सीमित है, लेकिन वह पाँच गैर-शून्य अंतरालों में से चार तक फैला है। इसलिए छोटे वक्र पर भी संपादन का असर आश्चर्यजनक रूप से व्यापक लग सकता है।
जब बी-स्प्लाइन नियंत्रणों का प्रभाव पहले से उस बहती हुई रूपरेखा के हिस्से के अनुकूल हो जिसे आप नया आकार देना चाहते हैं—जैसे लंबी पूँछ की रूपरेखा—तब उन्हें चुनें। अगर हर समायोजन पास की उस विशेषता को भी बिगाड़ता है जिसे आप बनाए रखना चाहते हैं, तो आगे बढ़ने से पहले वक्र के निरूपण को परिष्कृत करें।
चिकने जोड़ और जान-बूझकर बनाए गए कोने चुनाव को कैसे प्रभावित करें?
खंडित बेज़ियर रूपरेखा के लिए, संपादित किए गए हर जोड़ के दोनों ओर के हैंडल देखें। बेज़ियर के सिरों पर स्पर्शरेखाएँ नियंत्रण बहुभुज की पहली और आखिरी भुजाओं की दिशा में होती हैं। सामान्य जोड़ पर साझा आधार बिंदु के दोनों ओर विपरीत दिशाओं में फैले एक ही सीध में स्थित हैंडल स्पर्शरेखाओं की दिशाओं का मेल दे सकते हैं; इसे G1 सततता कहते हैं। प्रथम अवकलजों का मेल, यानी C1 सततता, हैंडल की लंबाइयों और खंडों की डिग्री के बीच एक अतिरिक्त संबंध तय करता है। देखें बेज़ियर वक्र के अवकलज।
स्थिर किरदार की छाया-रेखा के लिए, पहले दिखाई देने वाले संक्रमण को जाँचें: क्या गाल सिर में सहजता से मिलता है या वहाँ कोण बनता है? स्पर्शरेखा की दिशा का मेल उपयोगी है, लेकिन इससे अपने-आप यह सुनिश्चित नहीं होता कि जोड़ के आर-पार वक्रता समान रूप से बदलेगी।
संपादक की सेटिंग भी मायने रखती हैं। इंकस्केप की मार्गदर्शिका ऐसे नुकीले नोड बताती है जिनके हैंडल स्वतंत्र होते हैं, चिकने नोड जिनके हैंडल एक सीध में होते हैं, सममित नोड जिनके हैंडल एक सीध में और समान लंबाई के होते हैं, और स्वतः-चिकने नोड जिनके हैंडल अपने-आप अनुकूलित होते हैं। ये व्यवहार समझाते हैं कि नोड का एक ओर किया गया अलग-सा संपादन दूसरी ओर को भी क्यों प्रभावित कर सकता है। देखें नोड के प्रकारों के बारे में।
बी-स्प्लाइन की चिकनाई उसकी डिग्री और नॉट की बहुलता पर निर्भर करती है। साधारण आंतरिक नॉट वाले क्यूबिक स्प्लाइन में C2 सततता होती है; दोहराए गए नॉट उस स्थान पर आवश्यक सततता घटाते हैं। इसलिए सिर्फ़ “बी-स्प्लाइन” कहने से हर जोड़ की चिकनाई तय नहीं होती। यह संबंध बी-स्प्लाइन वक्र: महत्वपूर्ण गुण में समझाया गया है।
जान-बूझकर नुकीले बनाए गए कान के लिए, स्वतंत्र रूप से नियंत्रित किनारों वाला बेज़ियर कोना आसानी से इस्तेमाल किया जा सकता है। बिना रुकावट वाली गोल रूपरेखा के लिए, बी-स्प्लाइन पर विचार करें, अगर उसकी नॉट और नियंत्रण संरचना आपको पूरे संक्रमण को आसानी से आकार देने देती है।
शुरुआती आकार बदले बिना आप अधिक सूक्ष्म नियंत्रण कैसे जोड़ सकते हैं?
पहले परिष्कृत करें, फिर नया आकार दें। इन दोनों कामों को अलग रखने से आप देख सकते हैं कि अनचाहा बदलाव नियंत्रण जोड़ने से आया या उन्हें खिसकाने से।
बेज़ियर वक्रों के लिए, उपयुक्त स्थान पर ऐसा विभाजन करें जो आकार को बनाए रखे। इससे बने हिस्से मूल डिग्री को बरकरार रखते हैं और मिलकर शुरुआती खंड को ज्यों का त्यों दोहराते हैं। विभाजन के बाद, जहाँ आसपास की छाया-रेखा स्थिर रहनी चाहिए वहाँ सीमा के आधार बिंदुओं और स्पर्शरेखाओं के संबंधों को बनाए रखें। बेज़ियर वक्र का विभाजन में यह रचना बताई गई है।
बी-स्प्लाइन के लिए, यदि आपके संपादक में यह सुविधा हो तो सही नॉट प्रविष्टि का उपयोग करें। नॉट डालने से एक नॉट जुड़ता है और संबंधित नियंत्रण बिंदुओं की गणना फिर से होती है, जबकि वक्र की ज्यामिति नहीं बदलती। नियंत्रण बहुभुज में मनमाना बिंदु जोड़ना इससे अलग प्रक्रिया है। यह अंतर और इसकी रचना बी-स्प्लाइन वक्र: नॉट प्रविष्टि में दी गई है।
इनमें से किसी भी प्रक्रिया के बाद, आकार समायोजित करने से पहले परिष्कृत रूपरेखा की तुलना सहेजी हुई प्रति से करें। फिर एक बार में एक नियंत्रण बिंदु खिसकाएँ। अतिरिक्त विवरण तभी जोड़ें जब मौजूदा निरूपण आपकी चुनी हुई सीमा के भीतर इच्छित विशेषता को हासिल न कर सके।
अपने किरदार के अगले संपादन के लिए कौन-सा वक्र चुनें?
किस क्षेत्र को खिसकने की अनुमति है, यह पहचानने के बाद इस निर्णय-सहायिका का उपयोग करें। ये ऊपर बताए गए गुणों पर आधारित व्यावहारिक सिफ़ारिशें हैं, अनुप्रयोगों के बीच किए गए मापे हुए तुलनात्मक परीक्षण नहीं।
| संपादन की आवश्यकता | शुरुआती विकल्प | क्या जाँचें |
|---|---|---|
| स्थिर प्रमुख बिंदुओं के बीच एक विशेषता समायोजित करना | खंडित बेज़ियर | खंड की सीमाएँ विशेषता के अनुकूल हों; साझा हैंडल अपेक्षित तरीके से काम करें |
| लंबी, बहती हुई रूपरेखा को बार-बार नया आकार देना | बी-स्प्लाइन | नियंत्रण का प्रभाव इच्छित क्षेत्र के अनुकूल हो |
| जान-बूझकर नुकीला बिंदु या कोना बनाना | स्वतंत्र हैंडल वाला बेज़ियर | दोनों ओर इच्छित दिशा बनी रहे |
| पहले से संतोषजनक बेज़ियर रूपरेखा को परिष्कृत करना | बेज़ियर बनाए रखें और ज़रूरत पर विभाजन करें | विभाजन शुरुआती छाया-रेखा को बनाए रखे |
| बी-स्प्लाइन के समायोजन को अधिक सीमित रखना | बी-स्प्लाइन बनाए रखें और जहाँ सुविधा हो वहाँ नॉट डालें | नियंत्रण बिंदु खिसकाने से पहले प्रविष्टि ज्यामिति को बनाए रखे |
निर्णय में मौजूदा रूपरेखा को प्राथमिकता दें। अगर उसका वक्र प्रकार पहले से आवश्यक संपादन कर सकता है, तो उसी में उसे परिष्कृत करें। निरूपण बदलने से जाँचने के लिए एक और चरण जुड़ता है और गाल या कान के एकल समायोजन में शायद ही कोई लाभ मिले।
आप कैसे जाँचेंगे कि आपका चुनाव काम कर रहा है?
किरदार की रूपरेखा की प्रतिलिपि पर संपादन-सीमा की जाँच करें। इससे केवल नामों पर भरोसा किए बिना निरूपणों की तुलना करने का ठोस तरीका मिलता है।
- बदलाव स्पष्ट करें। उदाहरण के लिए, कान के आधार और ठुड्डी को बनाए रखते हुए गाल चौड़ा करें।
- अनुमत क्षेत्र चिह्नित करें। विशेषता के आसपास दो दिखाई देने वाले सीमाई स्थान पहचानें।
- निरूपण देखें। इस हिस्से को प्रभावित करने वाले बेज़ियर खंड या बी-स्प्लाइन नियंत्रण बिंदु खोजें।
- एक छोटा बदलाव करें। लक्ष्य विशेषता और उसके पास की रूपरेखा—दोनों को देखें।
- सीमा जाँचें। अगर बदलाव उससे आगे फैले, तो दोबारा कोशिश करने से पहले हैंडल के जुड़ाव की जाँच करें या वक्र परिष्कृत करें।
- काम करते समय और दिखाए जाने वाले आकार पर नतीजे को देखें। विशेषता का आकार, उसके संक्रमण और यह जाँचें कि इच्छित आकार पर बदलाव दिखाई देता रहे।
काम के बेज़ियर आधार बिंदुओं के बीच अलग किए गए गाल का काम हैंडल समायोजित करने से, बहुत कम पुनर्गठन के साथ पूरा हो सकता है। कई पड़ोसी समायोजन माँगने वाली बहती हुई रूपरेखा के लिए, बी-स्प्लाइन नियंत्रण अधिक सुविधाजनक संपादन तरीका दे सकते हैं। चुनाव के लिए अनुमत संपादन क्षेत्र को मार्गदर्शक बनाएँ: वही निरूपण रखें जो आपको पहले से पसंद रूपरेखा को बनाए रखते हुए विशेषता को आकार देने लायक नियंत्रण दे।
स्रोत
- नियंत्रण बिंदुओं में बदलाव — मिशिगन टेक्नोलॉजिकल यूनिवर्सिटी
- बेज़ियर वक्र का विभाजन — मिशिगन टेक्नोलॉजिकल यूनिवर्सिटी
- बी-स्प्लाइन वक्र: महत्वपूर्ण गुण — मिशिगन टेक्नोलॉजिकल यूनिवर्सिटी
- बी-स्प्लाइन वक्र: नियंत्रण बिंदुओं को खिसकाना — मिशिगन टेक्नोलॉजिकल यूनिवर्सिटी
- बेज़ियर वक्र के अवकलज — मिशिगन टेक्नोलॉजिकल यूनिवर्सिटी
- नोड के प्रकारों के बारे में — इंकस्केप शुरुआती मार्गदर्शिका
- बी-स्प्लाइन वक्र: नॉट प्रविष्टि — मिशिगन टेक्नोलॉजिकल यूनिवर्सिटी
