कस्टम आकार में शीर्ष जोड़ना प्रारंभ करता है।
beginShape() और endShape() फ़ंक्शन 2D या 3D में कस्टम आकार बनाने की अनुमति देते हैं। beginShape() एक कस्टम आकार में शीर्ष जोड़ना शुरू करता है और endShape() उन्हें जोड़ना बंद कर देता है।
पहला पैरामीटर, mode, वैकल्पिक है। डिफ़ॉल्ट रूप से, किसी आकृति के पहले और अंतिम शीर्ष जुड़े नहीं होते हैं। यदि स्थिरांक CLOSE को पारित कर दिया जाता है, जैसे कि endShape(CLOSE) में, तो पहला और अंतिम शीर्ष कनेक्ट हो जाएगा।
दूसरा पैरामीटर, count, भी वैकल्पिक है। वेबजीएल मोड में, इंटरफ़ेसिंग नामक तकनीक का उपयोग करके एक ही आकार की कई प्रतियां बनाना अधिक कुशल है। count पैरामीटर वेबजीएल मोड को बताता है कि कितनी प्रतियां निकालनी हैं। उदाहरण के लिए, एक कस्टम आकार बनाने के बाद endShape(CLOSE, 400) को कॉल करने से 400 प्रतियां बनाना कुशल हो जाएगा। इस सुविधा के लिए एक कस्टम शेडर लिखना आवश्यक है।
beginShape() को कॉल करने के बाद, vertex(), bezierVertex(), quadraticVertex(), और/या curveVertex() को कॉल करके आकृतियाँ बनाई जा सकती हैं। endShape() को कॉल करने से आकृति में शीर्ष जोड़ना बंद हो जाएगा। प्रत्येक आकृति को वर्तमान स्ट्रोक रंग के साथ रेखांकित किया जाएगा और वर्तमान भरण रंग से भरा जाएगा।
रूपांतरण जैसे translate(), rotate(), और scale() beginShape() और endShape() के बीच काम नहीं करता है। beginShape() और endShape() के बीच अन्य आकृतियों का उपयोग करना भी संभव नहीं है, जैसे ellipse() या rect()।
उदाहरण
सिंटैक्स
endShape([mode], [count])
पैरामीटर्स
आकृति को बंद करने के लिए CLOSE का उपयोग करें
जितनी बार आप आकृति बनाना/उदाहरण बनाना चाहते हैं (वेबजीएल मोड के लिए)।