2011-12-10 7 views
7

मैं EdgeShapes के यादृच्छिक रूप से जनरेट श्रृंखला है, जैसा कि यहाँ दिखाया:आकृतियों के चारों ओर फिट करने के लिए बनावट कैसे उत्पन्न करें?

enter image description here

मेरा प्रश्न है, मैं कैसे भर सकते हैं क्रम में एक बनावट के साथ नीचे क्षेत्र में यह जमीन की तरह लग रहे बनाने के लिए है?

उत्तर

0

आईआरसी में किसी के द्वारा सुझाव दिया गया है:

ओपन का उपयोग कर एक Polyon बनाएं और फिर इसे 1 नक्शा: 1 Box2D आकार और बनावट बहुभुज पर।

+0

हाय! यदि आप इस पर एक उदाहरण प्रदान कर सकते हैं तो मैं ऊपर हट जाऊंगा और साझा करूंगा। – Kimi

+0

मुझे यह सुनिश्चित नहीं है कि इसे स्वयं कैसे करें, लेकिन जब आप बॉक्स 2 डी आकार बनाते हैं और इसे वही चर देते हैं तो मैं एक ओपनजीएल आकार बनाउंगा। – Derek

-1

प्राचीन स्मृति से, और कोड को देखते हुए, यह किनारे के आकार के साथ नहीं किया जा सकता है। आप उन्हें एक साथ जोड़ सकते हैं, लेकिन फिर भी कोई आत्म-टक्कर नहीं है, जिससे आकार स्वयं को ओवरलैप करने की अनुमति देगा, और हो। । । क्या? कोई मानक नहीं बनाया गया है, न ही केंद्र।

यह सिर्फ एक अनुमान है - यह कुछ समय हो गया है क्योंकि मैंने box2d का उपयोग किया था - लेकिन क्या आप इसके बजाय बहुभुज बना सकते हैं? आप पहले एरे में अंकों की संख्या बनायेंगे, और जमीन को अनुकरण करने के लिए शीर्ष पर वाई-मान के रूप में उस सरणी का उपयोग करें। फिर आप समय के साथ प्रत्येक बिंदु के वाई-वैल्यू को पड़ोसी (बाएं या दाएं) बिंदु के वाई-मान के बराबर बना देंगे। जैसे-जैसे अंक अंत तक पहुंच जाते हैं, उन्हें सरणी से हटा दिया जाता है, और सरणी के दूसरे छोर पर एक नया मान स्थानांतरित हो जाता है।
क्या यह किया जा सकता है, और क्या यह अन्य वस्तुओं के साथ संपर्क बिंदुओं पर प्रतिकूल प्रभाव डालता है?

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