# engineGetPostImage (Cliente)

> Da la imagen que produce un paso de un posprocesado, para dibujarla o usarla en otro material.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Materiales y shaders
- **URL**: https://wiki.mymp.gg/es/engineGetPostImage

## Sintaxis

```lua
texture|false engineGetPostImage(material|string material, string step)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `material` | `material\|string` | El material o el nombre de un material. |
| `step` | `string` | El nombre del paso (`step`) en el shader. |

## Retorno

Un elemento `texture` con la imagen del paso, siempre el mismo para el mismo material y paso. `false` cuando el shader del material no es de posprocesado o no tiene ese paso; el aviso lista los pasos que tiene.

## Ejemplo

```lua
local bloom = engineCreateMaterial(engineCreateShader("shaders/bloom.shader"))
engineAddPostProcess(bloom)
local bright = engineGetPostImage(bloom, "bright")

addEventHandler("onClientRender", root, function()
    if bright then
        dxDrawImage(20, 20, 320, 180, bright)
    end
end)
```

### Atención

Un nombre que no es de material es un error.

## Ver también

- [engineAddPostProcess (Cliente)](https://wiki.mymp.gg/es/engineAddPostProcess.md): Activa un posprocesado en la pantalla: un material cuyo shader es #type post.
- [dxDrawImage (Cliente)](https://wiki.mymp.gg/es/dxDrawImage.md): Dibuja una imagen en la pantalla durante un fotograma.
- [engineSetMaterialValue (Cliente)](https://wiki.mymp.gg/es/engineSetMaterialValue.md): Define un valor del material: un parámetro del shader, un interruptor estático o el render target de una salida TARGET_n.
