# engineGetPostImage (Cliente)

> Dá a imagem que um passo de um pós-processamento produz, para desenhar ou usar em outro material.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Materiais e shaders
- **URL**: https://wiki.mymp.gg/pt/engineGetPostImage

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `material` | `material\|string` | O material ou o nome de um material. |
| `step` | `string` | O nome do passo (`step`) no shader. |

## Retorno

Um elemento `texture` com a imagem do passo, sempre o mesmo para o mesmo material e passo. `false` quando o shader do material não é de pós-processamento ou não tem esse passo; o aviso lista os passos que ele tem.

## Exemplo

```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)
```

### Atenção

Um nome que não é de material é um erro.

## Veja também

- [engineAddPostProcess (Cliente)](https://wiki.mymp.gg/pt/engineAddPostProcess.md): Liga um pós-processamento na tela: um material cujo shader é #type post.
- [dxDrawImage (Cliente)](https://wiki.mymp.gg/pt/dxDrawImage.md): Desenha uma imagem na tela durante um quadro.
- [engineSetMaterialValue (Cliente)](https://wiki.mymp.gg/pt/engineSetMaterialValue.md): Define um valor do material: um parâmetro do shader, uma chave estática ou a render target de uma saída TARGET_n.
