मैं खेल / ग्राफिक्स विकास के लिए नया हूँ और मैं कणों के साथ (2D में) खेल रहा हूँ। मैं तरल के रूप में तरल के रूप में एक दूसरे के करीब कणों को आकर्षित करना चाहता हूं। मैं बड़े हलकों को अतिव्यापी नहीं बनाना चाहता क्योंकि बूँद चिकनी (और बहुत बड़ी) नहीं होगी। मैं वास्तव में भौतिकी नहीं जानता लेकिन मुझे लगता है कि मैं जो चाहता हूं वह सतह तनाव के समान है।
मैं स्टैटेक्सचेंज या Google पर कुछ भी नहीं खोज पा रहा हूं (शायद मुझे सही कीवर्ड नहीं पता?)। अब तक मुझे दो संभावित समाधान मिल गए हैं, लेकिन मैं एल्गोरिदम के बारे में कोई ठोस जानकारी नहीं पा रहा हूं।
उनमें से एक कणों की अवतल पतवार की गणना करना है जिसे मैं एक बूँद मानता हूं। मैं एक समतुल्यता वर्ग (संबंध में "एक दूसरे के करीब") बनाकर बूँद की गणना कर सकता हूं। अजीब तरह से मैं किसी भी एल्गोरिथ्म को यह समझाने में सक्षम नहीं हुआ कि अवतल पतवार की गणना कैसे करें। कई पोस्ट (और स्टैटेक्सचेंज के बीच) पुस्तकालयों या व्यावसायिक उत्पादों से लिंक करते हैं जो ऐसा करते हैं (मुझे सी # में काम करने के लिए पुस्तकालयों की आवश्यकता है), लेकिन कभी भी कोई एल्गोरिथ्म नहीं। इसके अलावा इस समाधान में कणों का एक चक्र हो सकता है, जो बीच में खाली जगह का पता नहीं लगाएगा।
अवतल पतवार पर शोध करते समय मैंने अल्फ़ा आकृतियों नामक किसी चीज़ पर ठोकर खाई। जो मैं जैसा करना चाहता हूं, वैसा ही प्रतीत होता है, लेकिन जैसा कि अवतल पतवार के साथ है, मुझे कोई भी स्रोत यह बताते हुए नहीं मिला कि वे वास्तव में कैसे काम करते हैं। मुझे कुछ प्रेजेंटेशन मटीरियल्स मिले हैं, लेकिन इतना नहीं कि मैं आगे बढ़ सकूं। यह एक बड़े रहस्य की तरह है जिसे हर कोई जानता है सिवाय मेरे: - /
अवतल पतवार या अल्फ़ा आकार की गणना करने के बाद मैं इसे चिकना और अच्छा बनाने के लिए इसे बेज़ियर वक्र बनाना चाहता हूं।
हालाँकि मुझे अपना दृष्टिकोण थोड़ा जटिल लगता है, शायद मैं इसे गलत तरीके से हल करने की कोशिश कर रहा हूँ? यदि आप या तो मेरी समस्या का कोई अन्य समाधान सुझा सकते हैं, या उन टुकड़ों की व्याख्या कर सकते हैं जो मुझे याद आ रहे हैं तो मैं बहुत खुश और आभारी रहूंगा :-)
धन्यवाद।