engineCreateMaterial
Cliente
Cria um material: um shader com valores de parâmetros, que depois substitui ou se sobrepõe aos materiais dos modelos.
material engineCreateMaterial([string|shader|material|false base = nil, string name = nil])
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| base | string|shader|material|false | No que o material se baseia: o nome de um shader, preset ou material com nome, um elemento shader ou um elemento material. Sem base (nil ou false), ele parte do material que substituir e só muda o que você definir.padrão nil |
| name | string | Um nome pelo qual outros scripts e pacotes encontram o material. Não pode ser vazio.padrão nil |
Retorno
O elemento material criado.
Exemplo
local glow = engineCreateMaterial("surface_emissive")
engineSetMaterialValue(glow, "glowTint", tocolor(255, 200, 60))
engineSetModelMaterial("infernus", "*light*", glow)AtençãoUma base que não é shader, preset nem material é um erro. Um nome que já é de um material de outro dono passa a cobri-lo, com um aviso.