Optionalname: stringOptionalbaseColor: stringOptionalmetallic: numberOptionalroughness: numberOptionalalpha: numberOptionalemissiveColor: stringOptionalemissiveIntensity: numberOptionalzOffset: numberOptionalzOffsetUnits: numberOptionalbaseColorTexture: anyOptionalmetallicRoughnessTexture: anyOptionalnormalTexture: anyOptionalemissiveTexture: anyOptionalocclusionTexture: anyOptionalalphaMode: alphaModeEnumOptionalalphaCutoff: numberOptionaldoubleSided: booleanOptionalwireframe: booleanOptionalunlit: booleanPengenal nama untuk material
Warna dasar/albedo material dalam format heksadesimal
Faktor metalik (0 = dielektrik, 1 = metalik)
Faktor kekasaran (0 = halus/cermin, 1 = kasar/difus)
Opasitas/transparansi keseluruhan material (0 = sepenuhnya transparan, 1 = sepenuhnya buram)
OptionalemissiveWarna emisif - warna yang tampak dipancarkan material (bercahaya)
Pengali intensitas untuk warna emisif
Faktor offset kedalaman Z-buffer untuk membantu mengatasi z-fighting pada permukaan sebidang
Satuan offset kedalaman Z-buffer untuk kendali z-fighting yang lebih halus
OptionalbaseTekstur yang digunakan untuk warna dasar/albedo
OptionalmetallicTekstur gabungan metalik-kekasaran (metalik di kanal B, kekasaran di kanal G)
OptionalnormalTekstur peta normal/bump untuk detail permukaan
OptionalemissiveTekstur untuk area emisif/bercahaya
OptionalocclusionTekstur ambient occlusion untuk bayangan lembut di celah-celah
Mode alpha/transparansi: opaque, mask (potongan), atau blend (tembus pandang)
Ambang batas alpha untuk mode mask (piksel di bawah ini sepenuhnya transparan)
Merender kedua sisi muka (setara dengan menonaktifkan backFaceCulling)
Merender material sebagai wireframe
Menonaktifkan perhitungan pencahayaan dan merender datar/tanpa cahaya
Opsi pembuatan material PBR (Physically Based Rendering) generik. Properti-properti ini merepresentasikan subset umum yang tersedia di BabylonJS, ThreeJS, dan PlayCanvas. Nama properti mengikuti konvensi BabylonJS dan dipetakan ke properti yang setara di engine lain.