Optionalname: stringOptionalbaseColor: stringOptionalmetallic: numberOptionalroughness: numberOptionalalpha: numberOptionalemissiveColor: stringOptionalemissiveIntensity: numberOptionalzOffset: numberOptionalzOffsetUnits: numberOptionalbaseColorTexture: anyOptionalmetallicRoughnessTexture: anyOptionalnormalTexture: anyOptionalemissiveTexture: anyOptionalocclusionTexture: anyOptionalalphaMode: alphaModeEnumOptionalalphaCutoff: numberOptionaldoubleSided: booleanOptionalwireframe: booleanOptionalunlit: booleanमैटेरियल के लिए नाम पहचानकर्ता
मैटेरियल का बेस/अल्बेडो रंग, हेक्स फ़ॉर्मेट में
मेटैलिक गुणांक (0 = डाइइलेक्ट्रिक, 1 = मेटैलिक)
रफनेस गुणांक (0 = चिकना/दर्पण, 1 = खुरदरा/विसरित)
मैटेरियल की समग्र अपारदर्शिता/पारदर्शिता (0 = पूरी तरह पारदर्शी, 1 = पूरी तरह अपारदर्शी)
Optionalemissiveएमिसिव रंग - वह रंग जो मैटेरियल उत्सर्जित करता प्रतीत होता है (चमक)
एमिसिव रंग के लिए तीव्रता गुणक
समतलीय सतहों पर z-फ़ाइटिंग में मदद के लिए Z-बफ़र गहराई ऑफसेट गुणांक
बारीक z-फ़ाइटिंग नियंत्रण के लिए Z-बफ़र गहराई ऑफसेट इकाइयाँ
Optionalbaseबेस/अल्बेडो रंग के लिए उपयोग किया जाने वाला टेक्सचर
Optionalmetallicसंयुक्त मेटैलिक-रफनेस टेक्सचर (मेटैलिक B चैनल में, रफनेस G चैनल में)
Optionalnormalसतह के विवरण के लिए नॉर्मल/बंप मैप टेक्सचर
Optionalemissiveएमिसिव/चमकने वाले क्षेत्रों के लिए टेक्सचर
Optionalocclusionदरारों में नरम शैडो के लिए एम्बिएंट ऑक्लूज़न टेक्सचर
अल्फ़ा/पारदर्शिता मोड: opaque, mask (कटआउट), या blend (पारभासी)
mask मोड के लिए अल्फ़ा थ्रेशहोल्ड (इससे नीचे के पिक्सेल पूरी तरह पारदर्शी होते हैं)
फेसेस के दोनों पक्ष रेंडर करें (backFaceCulling अक्षम करने के समतुल्य)
मैटेरियल को वायरफ़्रेम के रूप में रेंडर करें
लाइटिंग गणनाएँ अक्षम करें और सपाट/अनलिट रेंडर करें
सामान्य PBR (Physically Based Rendering) मैटेरियल निर्माण विकल्प। ये प्रॉपर्टी BabylonJS, ThreeJS और PlayCanvas में उपलब्ध साझा उपसमुच्चय का प्रतिनिधित्व करती हैं। प्रॉपर्टी के नाम BabylonJS की परंपराओं का अनुसरण करते हैं और अन्य इंजनों में समकक्ष प्रॉपर्टी पर मैप किए जाते हैं।