मूल बिंदु पर केंद्रित एक बॉक्स बनाता है जिसकी X के साथ width, Y के साथ height और Z के साथ depth है।
तीन आकार, साइड ओरिएंटेशन और शैडो फ़्लैग
बॉक्स मेश
मूल बिंदु पर केंद्रित एक घन बनाता है जिसका हर एज size लंबा है।
एज की लंबाई, साइड ओरिएंटेशन और शैडो फ़्लैग
क्यूब मेश
XY प्लेन में मूल बिंदु पर केंद्रित size भुजा का एक सपाट वर्ग बनाता है, Z अक्ष की ओर मुँह किए; एक-तरफ़ा प्लेन पीछे से अदृश्य है जब तक sideOrientation दो-तरफ़ा न हो।
भुजा की लंबाई, साइड ओरिएंटेशन और शैडो फ़्लैग
प्लेन मेश
मूल बिंदु पर केंद्रित दिए गए diameter का एक गोला बनाता है; segments तय करता है कि वह कितनी बारीकी से बँटा है, अधिक अधिक गोल और भारी है।
व्यास, सेगमेंट की संख्या, साइड ओरिएंटेशन और शैडो फ़्लैग
गोला मेश
समान आकार के त्रिभुजों से एक गोला बनाता है, आइकोसाहेड्रॉन से उपविभाजित, जो createSphere से अधिक समान रूप से शेड होता है।
radiusX, radiusY और radiusZ उसे प्रति अक्ष खींचते हैं और 0 होने पर radius पर लौटते हैं; flat फलकित शेडिंग देता है।
त्रिज्याएँ, फ़्लैट फ़्लैग, उपविभाजन, साइड ओरिएंटेशन और शैडो फ़्लैग
आइको स्फ़ीयर मेश
XY प्लेन में मूल बिंदु पर केंद्रित दिए गए radius की एक सपाट डिस्क बनाता है; 1 से नीचे arc एक पाई स्लाइस छोड़ता है, इसलिए 0.5 आधी डिस्क है।
त्रिज्या, टेसेलेशन, आर्क का अंश, साइड ओरिएंटेशन और शैडो फ़्लैग
डिस्क मेश
मूल बिंदु के चारों ओर XZ प्लेन में पड़ा एक छल्ला बनाता है: diameter छल्ले का समग्र व्यास है और thickness उसकी ट्यूब का व्यास।
व्यास, ट्यूब की मोटाई, टेसेलेशन, साइड ओरिएंटेशन और शैडो फ़्लैग
टोरस मेश
मूल बिंदु के चारों ओर गाँठ में लिपटी एक ट्यूब बनाता है: p और q हैं कि वह छल्ले के चारों ओर और उसके छेद से होकर कितनी बार लिपटती है, इसलिए 2 और 3 क्लासिक ट्रेफ़ॉइल देते हैं।
त्रिज्या, ट्यूब की त्रिज्या, सेगमेंट की संख्याएँ, वाइंडिंग संख्याएँ, साइड ओरिएंटेशन और शैडो फ़्लैग
टोरस नॉट मेश
XZ प्लेन में पड़ा, वैकल्पिक छेदों वाला, उसकी बाहरी रेखा के पॉइंट से एक सपाट भरा हुआ बहुभुज बनाता है; 0 से ऊपर depth उसे नीचे की ओर मोटाई देता है।
पॉइंट 3D हैं लेकिन केवल X और Z उपयोग होते हैं, और बाहरी रेखा को खुद को नहीं काटना चाहिए।
बाहरी रेखा, छेद, गहराई, स्मूदिंग, साइड ओरिएंटेशन, रैप फ़्लैग और शैडो फ़्लैग
बहुभुज मेश
XZ प्लेन में उसकी बाहरी रेखा के पॉइंट से दिए गए, वैकल्पिक छेदों वाले सपाट बहुभुज को depth जितना नीचे की ओर एक्सट्रूड करके एक सॉलिड बनाता है।
बाहरी रेखा, छेद, गहराई, साइड ओरिएंटेशन, रैप फ़्लैग और शैडो फ़्लैग
एक्सट्रूड किया गया मेश
पॉइंट के पथ के साथ दिए गए radius की एक ट्यूब बनाता है; cap कोई नहीं, एक या दोनों सिरे बंद करता है, और 1 से नीचे arc ट्यूब को उसकी लंबाई के साथ खुला छोड़ता है।
पथ, त्रिज्या, टेसेलेशन, कैप मोड, आर्क का अंश, साइड ओरिएंटेशन और शैडो फ़्लैग
ट्यूब मेश
type से पंद्रह अंतर्निहित बहुफलकों में से एक बनाता है, टेट्राहेड्रॉन (0) से लंबे पंचभुजीय कपोला (14) तक, या custom डेटा से आपका अपना।
sizeX, sizeY और sizeZ उसे प्रति अक्ष खींचते हैं और 0 होने पर size पर लौटते हैं; flat फलकित शेडिंग देता है।
आकार और प्रकार, कस्टम डेटा, फ़्लैट फ़्लैग, साइड ओरिएंटेशन और शैडो फ़्लैग
पॉलीहेड्रॉन मेश
एक जियोडेसिक गोला बनाता है, एक आइकोसाहेड्रॉन जिसके फेस m और n के अनुसार त्रिभुजों में उपविभाजित हैं, ताकि सतह लगभग-समान त्रिभुजों की बने।
sizeX, sizeY और sizeZ उसे प्रति अक्ष खींचते हैं और 0 होने पर size पर लौटते हैं।
उपविभाजन संख्याएँ, आकार, फ़्लैट फ़्लैग, साइड ओरिएंटेशन और शैडो फ़्लैग
जियोडेसिक मेश
एक Goldberg बहुफलक बनाता है, फुटबॉल की तरह षट्भुजों और बारह पंचभुजों से बनी एक गेंद, जिसमें m और n तय करते हैं कि कितने षट्भुज हैं।
sizeX, sizeY और sizeZ उसे प्रति अक्ष खींचते हैं और 0 होने पर size पर लौटते हैं।
उपविभाजन संख्याएँ, आकार, साइड ओरिएंटेशन और शैडो फ़्लैग
Goldberg मेश
orientation के साथ दिए गए height और radius का एक कैप्सूल बनाता है, गोल सिरों वाला सिलेंडर; radiusTop और radiusBottom दोनों सिरों का आकार अलग-अलग तय करते हैं।
ओरिएंटेशन, आकार, उपविभाजन की संख्याएँ, साइड ओरिएंटेशन और शैडो फ़्लैग
कैप्सूल मेश
const pill = bitbybit.babylon.meshBuilder.createCapsule({ orientation: [0, 1, 0], subdivisions: 2, tessellation: 16, height: 10, radius: 2, capSubdivisions: 6, radiusTop: 2, radiusBottom: 2, topCapSubdivisions: 6, bottomCapSubdivisions: 6, sideOrientation: Bit.Inputs.BabylonMesh.sideOrientationEnum.doubleside, enableShadows: true });
Y के साथ खड़ा, मूल बिंदु पर केंद्रित एक सिलेंडर बनाता है; अलग ऊपरी और निचले व्यास शंकु या टेपर बनाते हैं, और 0 सिरे को एक बिंदु पर बंद करता है।
ऊँचाई, दो व्यास, टेसेलेशन, उपविभाजन, साइड ओरिएंटेशन और शैडो फ़्लैग
सिलेंडर मेश
एक प्रोफ़ाइल को पथ के साथ स्वीप करता है: shape XY प्लेन में पॉइंट के रूप में प्रोफ़ाइल है और path वे पॉइंट जिनसे होकर वह चलती है, scale और रेडियन में rotation रास्ते में स्टेप दर स्टेप लागू।
closeShape प्रोफ़ाइल के सिरे जोड़ता है, closePath पथ के, और cap कोई नहीं, एक या दोनों सिरे बंद करता है।
प्रोफ़ाइल, पथ, स्केल, प्रति स्टेप रोटेशन, क्लोज़िंग फ़्लैग, कैप मोड, साइड ओरिएंटेशन और शैडो फ़्लैग
स्वीप किया गया मेश
const rail = bitbybit.babylon.meshBuilder.createExtrudedSahpe({ shape: [[-1, 0, 0], [1, 0, 0], [1, 1, 0], [-1, 1, 0]], path: [[0, 0, 0], [10, 0, 0], [10, 0, 10]], scale: 1, rotation: 0, closeShape: true, closePath: false, cap: 3, sideOrientation: Bit.Inputs.BabylonMesh.sideOrientationEnum.doubleside, enableShadows: true });
पॉइंट के कई पथों से होकर एक सतह बनाता है, पड़ोसी पथों को त्रिभुजों से जोड़ते हुए, जैसे रेखाओं के सेट पर खिंचा कपड़ा।
closePath हर पथ के सिरे जोड़ता है, closeArray अंतिम पथ को वापस पहले से जोड़ता है, और offset केवल एक पथ दिए जाने पर बदलता है कि पॉइंट कैसे जोड़ी बनाते हैं।
पथ, क्लोज़िंग फ़्लैग, ऑफसेट, अपडेटेबल फ़्लैग, साइड ओरिएंटेशन और शैडो फ़्लैग
रिबन मेश
const sheet = bitbybit.babylon.meshBuilder.createRibbon({ pathArray: [[[0, 0, 0], [10, 0, 0], [20, 0, 0]], [[0, 5, 5], [10, 5, 5], [20, 5, 5]]], closeArray: false, closePath: false, offset: 0, updatable: false, sideOrientation: Bit.Inputs.BabylonMesh.sideOrientationEnum.doubleside, enableShadows: true });
एक प्रोफ़ाइल को Y अक्ष के चारों ओर घुमाता है, जैसे खराद लकड़ी घुमाता है: shape XY प्लेन में पॉइंट के रूप में प्रोफ़ाइल है जिसमें X अक्ष से दूरी है, radius उसे बाहर की ओर धकेलता है, और 1 से नीचे arc घुमाव को खुला छोड़ता है।
प्रोफ़ाइल, त्रिज्या, टेसेलेशन, आर्क का अंश, क्लोज़्ड फ़्लैग, साइड ओरिएंटेशन और शैडो फ़्लैग
लेथ मेश
XZ प्लेन में मूल बिंदु पर केंद्रित एक सपाट ग्राउंड प्लेन बनाता है, X के साथ width और Z के साथ height, subdivisionsX गुणा subdivisionsY सेल के ग्रिड में बँटा।
चौड़ाई, ऊँचाई, उपविभाजन, साइड ओरिएंटेशन और शैडो फ़्लैग
ग्राउंड मेश
XY प्लेन में मूल बिंदु पर केंद्रित एक सपाट आयत बनाता है, X के साथ width और Y के साथ height, Z अक्ष की ओर मुँह किए।
चौड़ाई, ऊँचाई, साइड ओरिएंटेशन और शैडो फ़्लैग
प्लेन मेश
BabylonJS के अपने मेश प्रिमिटिव, CAD कर्नेल के बजाय सीधे सीन में रेंडर-तैयार मेश के रूप में बनाए गए: बॉक्स, गोले, डिस्क, टोरस, बहुभुज, ट्यूब, पॉलीहेड्रॉन, कैप्सूल, सिलेंडर, एक्सट्रूज़न, रिबन, लेथ और ग्राउंड। वे बनाने में तेज़ और ड्रॉ करने में सस्ते हैं लेकिन कोई सटीक ज्यामिति नहीं रखते, इसलिए जब शेप को मापना, काटना या निर्यात करना हो तो कर्नेल का उपयोग करें। हर बिल्डर अपने मेश को मूल बिंदु पर केंद्रित करता है,
sideOrientationसेट करता है औरenableShadowsfalse न होने पर उसे शैडो के लिए पंजीकृत करता है।