Membangun kotak berpusat di titik asal dengan width sepanjang X, height sepanjang Y dan depth sepanjang Z.
Ketiga ukuran, orientasi sisi dan flag bayangan
Mesh kotak
Membangun kubus berpusat di titik asal dengan setiap rusuk sepanjang size.
Panjang tepi, orientasi sisi dan flag bayangan
Mesh kubus
Membangun persegi datar bersisi size berpusat di titik asal pada bidang XY, menghadap sumbu Z; bidang bersisi tunggal tak terlihat dari belakang kecuali sideOrientation bersisi ganda.
Panjang sisi, orientasi sisi dan flag bayangan
Mesh bidang
Membangun bola dengan diameter yang diberikan berpusat di titik asal; segments menyetel seberapa halus pembagiannya, lebih banyak berarti lebih bulat dan lebih berat.
Diameter, jumlah segmen, orientasi sisi dan flag bayangan
Mesh bola
Membangun bola dari segitiga-segitiga berukuran merata, hasil pembagian ikosahedron, yang shading-nya lebih merata daripada createSphere.
radiusX, radiusY dan radiusZ meregangkannya per sumbu dan kembali ke radius jika 0; flat memberikan shading berfaset.
Jari-jari, flag datar, subdivisi, orientasi sisi dan flag bayangan
Mesh bola iko
Membangun cakram datar dengan radius yang diberikan berpusat di titik asal pada bidang XY; arc di bawah 1 menyisakan potongan pai, sehingga 0.5 adalah setengah cakram.
Jari-jari, tesselasi, fraksi busur, orientasi sisi dan flag bayangan
Mesh cakram
Membangun cincin yang terbaring pada bidang XZ mengelilingi titik asal: diameter adalah diameter keseluruhan cincin dan thickness diameter tabungnya.
Diameter, ketebalan tabung, tesselasi, orientasi sisi dan flag bayangan
Mesh torus
Membangun tabung yang dililit menjadi simpul mengelilingi titik asal: p dan q adalah berapa kali tabung melilit mengelilingi cincin dan menembus lubangnya, sehingga 2 dan 3 menghasilkan trefoil klasik.
Jari-jari, jari-jari tabung, jumlah segmen, bilangan lilitan, orientasi sisi dan flag bayangan
Mesh simpul torus
Membangun poligon datar terisi dari titik-titik garis luarnya, dengan lubang opsional, terbaring pada bidang XZ; depth di atas 0 memberinya ketebalan ke bawah.
Titik-titiknya 3D tetapi hanya X dan Z yang dipakai, dan garis luar tidak boleh memotong dirinya sendiri.
Garis luar, lubang, kedalaman, penghalusan, orientasi sisi, flag wrap dan flag bayangan
Mesh poligon
Membangun solid dengan mengekstrusi poligon datar, yang diberikan oleh titik-titik garis luarnya pada bidang XZ dengan lubang opsional, ke bawah sejauh depth.
Garis luar, lubang, kedalaman, orientasi sisi, flag wrap dan flag bayangan
Mesh hasil ekstrusi
Membangun tabung dengan radius yang diberikan sepanjang path berupa titik-titik; cap menutup tidak satu pun, satu atau kedua ujung, dan arc di bawah 1 membiarkan tabung terbuka di sepanjang panjangnya.
Jalur, jari-jari, tesselasi, mode tutup, fraksi busur, orientasi sisi dan flag bayangan
Mesh tabung
Membangun salah satu dari lima belas polihedron bawaan menurut type, dari tetrahedron (0) sampai kupola pentagonal memanjang (14), atau polihedron Anda sendiri dari data custom.
sizeX, sizeY dan sizeZ meregangkannya per sumbu dan kembali ke size jika 0; flat memberikan shading berfaset.
Ukuran dan tipe, data kustom, flag datar, orientasi sisi dan flag bayangan
Mesh polihedron
Membangun bola geodesik, ikosahedron yang muka-mukanya dibagi menjadi segitiga sesuai m dan n, sehingga permukaannya tersusun dari segitiga yang hampir sama.
sizeX, sizeY dan sizeZ meregangkannya per sumbu dan kembali ke size jika 0.
Bilangan subdivisi, ukuran, flag datar, orientasi sisi dan flag bayangan
Mesh geodesik
Membangun polihedron Goldberg, bola yang tersusun dari heksagon dan dua belas pentagon seperti bola sepak, dengan m dan n menyetel berapa banyak heksagonnya.
sizeX, sizeY dan sizeZ meregangkannya per sumbu dan kembali ke size jika 0.
Bilangan subdivisi, ukuran, orientasi sisi dan flag bayangan
Mesh Goldberg
Membangun kapsul, silinder dengan ujung membulat, dengan height dan radius yang diberikan sepanjang orientation; radiusTop dan radiusBottom mengatur ukuran kedua ujungnya secara terpisah.
Orientasi, ukuran, jumlah subdivisi, orientasi sisi dan flag bayangan
Mesh kapsul
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 });
Membangun silinder berdiri sepanjang Y, berpusat di titik asal; diameter atas dan bawah yang berbeda menghasilkan kerucut atau tirus, dan 0 menutup satu ujung menjadi titik.
Tinggi, kedua diameter, tesselasi, subdivisi, orientasi sisi dan flag bayangan
Mesh silinder
Men-sweep profil sepanjang path: shape adalah profil sebagai titik-titik pada bidang XY dan path titik-titik yang dilaluinya, dengan scale dan rotation dalam radian diterapkan langkah demi langkah di sepanjang jalan.
closeShape menyambung ujung-ujung profil, closePath menyambung ujung-ujung path, dan cap menutup tidak satu pun, satu atau kedua ujung.
Profil, jalur, skala, rotasi per langkah, flag penutupan, mode tutup, orientasi sisi dan flag bayangan
Mesh hasil sweep
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 });
Membangun permukaan melalui beberapa path berupa titik-titik, menyambung path-path yang bertetangga dengan segitiga, seperti kain yang direntangkan di atas seperangkat garis.
closePath menyambung ujung-ujung setiap path, closeArray menyambung path terakhir kembali ke yang pertama, dan offset menggeser cara titik-titik berpasangan jika hanya satu path yang diberikan.
Jalur-jalur, flag penutupan, offset, flag dapat diperbarui, orientasi sisi dan flag bayangan
Mesh pita
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 });
Merevolusi profil mengelilingi sumbu Y, seperti mesin bubut memutar kayu: shape adalah profil sebagai titik-titik pada bidang XY dengan X sebagai jarak dari sumbu, radius mendorongnya ke luar, dan arc di bawah 1 membiarkan revolusi terbuka.
Profil, jari-jari, tesselasi, fraksi busur, flag tertutup, orientasi sisi dan flag bayangan
Mesh bubut
Membangun bidang tanah datar berpusat di titik asal pada bidang XZ, width sepanjang X dan height sepanjang Z, dibagi menjadi grid berukuran subdivisionsX kali subdivisionsY sel.
Lebar, tinggi, subdivisi, orientasi sisi dan flag bayangan
Mesh tanah
Membangun persegi panjang datar berpusat di titik asal pada bidang XY, width sepanjang X dan height sepanjang Y, menghadap sumbu Z.
Lebar, tinggi, orientasi sisi dan flag bayangan
Mesh bidang
Primitif mesh milik BabylonJS sendiri, dibangun langsung ke dalam scene sebagai mesh siap render alih-alih melalui kernel CAD: kotak, bola, cakram, torus, poligon, tabung, polihedron, kapsul, silinder, ekstrusi, pita, bubut dan tanah. Cepat dibuat dan murah digambar tetapi tidak membawa geometri eksak, jadi gunakan kernel saat bentuk harus diukur, dipotong atau diekspor. Setiap builder memusatkan mesh-nya pada titik asal, mengatur
sideOrientationdan mendaftarkannya untuk bayangan kecualienableShadowsbernilai false.