Bitbybit Docs
    Preparing search index...

    Class BabylonMaterialPbrMetallicRoughness

    Material berbasis fisika jenis metalik-kekasaran, cara standar untuk menggambarkan permukaan nyata: warna dasar, seberapa metalik dari 0 untuk plastik atau cat sampai 1 untuk logam telanjang, seberapa kasar dari 0 untuk hasil akhir cermin sampai 1 untuk matte, opasitas dan tekstur opsional. Buat satu, lalu berikan ke mesh dengan mesh.setMaterial atau melalui opsi penggambaran.

    Index

    Constructors

    create

    • Membuat material metallic-roughness dengan warna, nilai metalik dan kekasaran, opasitas, back-face culling dan warna emisif opsional yang diberikan.

      Metalik 0 tampak seperti cat atau plastik dan 1 seperti logam telanjang; kekasaran 0 adalah hasil akhir cermin dan 1 adalah matte. alpha di bawah 1 membuat permukaan tembus pandang.

      Parameters

      Returns PBRMetallicRoughnessMaterial

      Material

      const brushed = bitbybit.babylon.material.pbrMetallicRoughness.create({ name: "brushed", baseColor: "#c0c0c0", emissiveColor: "#000000", metallic: 1, roughness: 0.4, alpha: 1, backFaceCulling: true, zOffset: 0 });
      bitbybit.babylon.mesh.setMaterial({ babylonMesh: mesh, material: brushed, includeChildren: true });

    get

    • Membaca warna dasar sebuah material sebagai string heksadesimal.

      Parameters

      Returns string

      Warna dasar sebagai string heksadesimal

    • Membaca seberapa metalik sebuah material, dari 0 sampai 1.

      Parameters

      Returns number

      Nilai metalik

    • Membaca seberapa kasar permukaan sebuah material, dari 0 sampai 1.

      Parameters

      Returns number

      Nilai kekasaran

    • Membaca opasitas sebuah material, dari 0 sampai 1.

      Parameters

      Returns number

      Opasitas

    • Membaca apakah sebuah material melewati bagian belakang setiap muka saat menggambar.

      Parameters

      Returns boolean

      True jika muka belakang di-culling

    • Membaca tekstur gambar yang dipakai sebuah material sebagai pengganti warna dasarnya, jika ada.

      Parameters

      Returns BaseTexture

      Tekstur dasar

    set

    • Mengubah warna dasar sebuah material, warna yang dimiliki permukaannya di bawah cahaya putih, dari string heksadesimal.

      Parameters

      Returns void

    • Mengubah seberapa metalik tampilan sebuah material, dari 0 untuk cat atau plastik sampai 1 untuk logam telanjang.

      Parameters

      Returns void

    • Mengubah seberapa kasar permukaan sebuah material, dari 0 untuk hasil akhir cermin sampai 1 untuk matte sepenuhnya.

      Parameters

      Returns void

    • Mengubah opasitas sebuah material, dari 0 untuk tak terlihat sampai 1 untuk pekat; nilai di antaranya membuat permukaan tembus pandang.

      Parameters

      Returns void

    • Menyetel apakah bagian belakang setiap muka dilewati saat menggambar; culling lebih cepat, sementara menggambar kedua sisi menampilkan bagian dalam mesh yang terbuka atau bersisi tunggal.

      Parameters

      Returns void

    • Memberi sebuah material tekstur gambar yang menggantikan warna dasarnya di seluruh permukaan, sebagaimana dibuat texture.createSimple.

      Parameters

      Returns void

      const texture = bitbybit.babylon.texture.createSimple({ name: "wood", url: "https://example.com/wood.jpg", invertY: false, invertZ: false, wAng: 0, uScale: 1, vScale: 1, uOffset: 0, vOffset: 0, samplingMode: Bit.Inputs.BabylonTexture.samplingModeEnum.trilinear });
      bitbybit.babylon.material.pbrMetallicRoughness.setBaseTexture({ material, baseTexture: texture });