2013-10-24 10 views
5

मैं कम से कम पांच हिस्सों में जाल ऑब्जेक्ट को टुकड़ा करना चाहता हूं। मैंने कुछ शोध किया है और यहां पर कुछ लोगों ने कटा हुआ वस्तुओं को क्लोन किया है और केवल एक ही टुकड़ा से दो वस्तुओं को तुरंत चालू किया है?रीयलटाइम में जाल काटना

मैं एकता और सी # के लिए काफी नया हूं। तो किसी भी शुरुआती ट्यूटोरियल्स को कहां से शुरू करना है या जहां जाल को काटना सीखना सीखना अच्छा होगा। मुझे किस तरह के कार्यों/तरीकों की तलाश करनी चाहिए? जाल काटने के पीछे क्या पद्धति है?

मेरी समझ से, मैंने कोई ट्यूटोरियल या संपत्ति नहीं देखी है जो वास्तव में त्रिकोणीय जाल में कटौती करता है? यदि ऐसा है, तो यह कैसे किया जाता है? इसके पीछे तर्क क्या है? मुझे लगता है कि मुझे इसके पीछे तर्क समझने में मदद चाहिए और कैसे शुरू किया जाए या मुझे क्या देखना चाहिए?

रीयलटाइम में कट जाल मेरा मतलब है।

संपादित करें: समझ में

प्रयास और कोड के साथ प्रयोग करना:

मैं नकली स्लाइसर 3.0 (http://unitycoder.com/blog/2011/08/09/fake-mesh-slicer-v3-0/) का इस्तेमाल किया और शामिल नमूने में, वे एक कैप्सूल कि स्लाइसर पर काम करता है।

यदि मैंने कठोर निकायों और कोलाइडर संपत्ति के साथ एक घन या अन्य कैप्सूल जोड़ा है, तो स्लाइसर (उर्फ विमान) केवल वस्तु को क्लोन करता है और इसे टुकड़ा नहीं करता है। ऐसा क्यों है? मैं उपरोक्त कोड को सभी प्रकार की वस्तुओं के लिए काम करने में कैसे उपयोग कर सकता हूं?

मैं इस कंसोल त्रुटि मिलती है और मैं नहीं जानता कि इसका क्या मतलब:

UnasssignedReferenceException: The variable cutplane of 'Slice_mesh3_js' has not been assigned. You probably need to assign the cutplane variable of the Slice_mesh3_js script in the inspector. 
+1

वोटिंग बंद करने के लिए, विषय बहुत व्यापक के लिए एक त्वरित तो जवाब है देखते हैं। एक विमान और त्रिकोण के चौराहे की गणना करने की कोशिश करें। मुझे संदेह है कि जब आप अपने जाल को टुकड़ा करते हैं तो आप जंजीर किनारों को नहीं चाहते हैं बल्कि इसके बजाय एक साफ कटौती चाहते हैं। इसका मतलब है कि आपको अपने कट की सीमा पर नए त्रिकोण बनाने के लिए त्रिकोण/विमान अंतरण बिंदुओं की आवश्यकता है। – Jerdak

+0

क्या आप बंद करने से पहले अपनी पोस्ट संपादित कर सकते हैं? मैं इसे थोड़ा और विशिष्ट बना दूंगा –

उत्तर

2

आप टर्बो स्लाइसर संपत्ति की कोशिश की?

https://www.assetstore.unity3d.com/#/content/4169 उनकी वेबसाइट में एक डेमो है।

आप जो चाहते हैं उसे हासिल करने के तरीके हैं, हालांकि उल्लेखनीय संपत्ति सबसे आसान हो सकती है।

टुकड़ा करने की क्रिया के लिए संपत्ति की तलाश में, अलग तोड़ने वर्थ:

इसके अलावा, आप कर सकते हैं: अपना पसंदीदा मॉडलिंग कार्यक्रम

  1. का प्रयोग करें और obje मॉडल भागों में सीटी और एनीमेशन के साथ कुछ कार्रवाई के परिणामस्वरूप ऑब्जेक्ट को टुकड़ा कर देता है।
  2. प्रोग्राम पूरी तरह से पूर्ण वस्तु गायब हो जाता है और प्रभाव को बेहतर बनाने के लिए शायद एक कण प्रणाली का उपयोग कर स्लाइस दिखाई देता है।
+5

मैं एक संपत्ति नहीं खरीदना चाहता हूं, बस एक सामान्य विचार चाहते हैं कि कैसे शुरू किया जाए और मुझे क्या देखना चाहिए? –

0

आप नए यहाँ http://u3d.as/qSN इस संपत्ति 3D मॉडल के लिए और इसके विकल्प की तुलना में बहुत तेजी से एल्गोरिदम है देख सकते हैं, यह बहुत अधिक स्वच्छ कोड है।

  • यदि आप गति से खुश नहीं हैं तो यह असीमित टुकड़ा का समर्थन करता है।लेकिन मेरे परीक्षण से पता चलता है कि यह आवश्यक नहीं है, यह मुख्य लूप में ऐसा करने के लिए पर्याप्त तेज़ है।
  • यह कोलाइडर को मेशकॉलिडर-एस में परिवर्तित करने के लिए स्लाइस करता है।
  • और इसे अनुकूलित करना आसान है।

enter image description here

इसके अलावा यदि आपके अक्षर काट करना चाहते हैं, इस http://u3d.as/Z4F

संबंधित मुद्दे