engineGetMaterialValue
Cliente
Lee un valor que define el material: un parámetro, un interruptor estático o una salida TARGET_n.
any engineGetMaterialValue(material material, string name)
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| material | material | El material. |
| name | string | El nombre del parámetro, del interruptor o de la salida. |
Retorno
Un número, un vector o un entero, según el tipo del parámetro. Una textura da su nombre, o true cuando es una imagen. Un interruptor da true o false (el valor por defecto del shader si no se definió), y una salida con render target da true. nil cuando el material no define ese nombre.
Ejemplo
local material = engineCreateMaterial("surface")
engineSetMaterialValue(material, "roughnessFactor", 0.2)
outputDebugString(tostring(engineGetMaterialValue(material, "roughnessFactor")))