engineCreateMaterial
Cliente
Crea un material: un shader con valores de parámetros, que luego reemplaza o se superpone a los materiales de los modelos.
material engineCreateMaterial([string|shader|material|false base = nil, string name = nil])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| base | string|shader|material|false | En qué se basa el material: el nombre de un shader, preset o material con nombre, un elemento shader o un elemento material. Sin base (nil o false), parte del material que reemplace y solo cambia lo que definas.por defecto nil |
| name | string | Un nombre con el que otros scripts y paquetes encuentran el material. No puede estar vacío.por defecto nil |
Retorno
El elemento material creado.
Ejemplo
local glow = engineCreateMaterial("surface_emissive")
engineSetMaterialValue(glow, "glowTint", tocolor(255, 200, 60))
engineSetModelMaterial("infernus", "*light*", glow)AtenciónUna base que no es shader, preset ni material es un error. Un nombre que ya tiene un material de otro dueño pasa a cubrirlo, con un aviso.