Optionalname: stringOptionalbaseColor: stringOptionalmetallic: numberOptionalroughness: numberOptionalalpha: numberOptionalemissiveColor: stringOptionalemissiveIntensity: numberOptionalzOffset: numberOptionalzOffsetUnits: numberOptionalbaseColorTexture: anyOptionalmetallicRoughnessTexture: anyOptionalnormalTexture: anyOptionalemissiveTexture: anyOptionalocclusionTexture: anyOptionalalphaMode: alphaModeEnumOptionalalphaCutoff: numberOptionaldoubleSided: booleanOptionalwireframe: booleanOptionalunlit: booleanIdentificador de nome para o material
Cor base/albedo do material em formato hexadecimal
Fator metálico (0 = dielétrico, 1 = metálico)
Fator de rugosidade (0 = liso/espelho, 1 = rugoso/difuso)
Opacidade/transparência global do material (0 = totalmente transparente, 1 = totalmente opaco)
OptionalemissiveCor emissiva - a cor que o material parece emitir (brilho)
Multiplicador de intensidade para a cor emissiva
Fator de deslocamento de profundidade do z-buffer para ajudar com o z-fighting em superfícies coplanares
Unidades de deslocamento de profundidade do z-buffer para controlo fino do z-fighting
OptionalbaseTextura a usar para a cor base/albedo
OptionalmetallicTextura combinada metálico-rugosidade (metálico no canal B, rugosidade no canal G)
OptionalnormalTextura de mapa de normais/relevo para detalhe da superfície
OptionalemissiveTextura para as áreas emissivas/de brilho
OptionalocclusionTextura de oclusão ambiente para sombras suaves nas reentrâncias
Modo de alfa/transparência: opaque, mask (recorte) ou blend (translúcido)
Limiar de alfa para o modo mask (os píxeis abaixo deste são totalmente transparentes)
Renderiza ambos os lados das faces (equivalente a desativar backFaceCulling)
Renderiza o material como wireframe
Desativa os cálculos de iluminação e renderiza plano/sem iluminação
Opções genéricas de criação de material PBR (Physically Based Rendering). Estas propriedades representam o subconjunto comum disponível em BabylonJS, ThreeJS e PlayCanvas. Os nomes das propriedades seguem as convenções do BabylonJS e são mapeados para propriedades equivalentes nos outros motores.