dxCreateRenderTarget
Cliente
Crea un render target: una imagen en la que las funciones dx pueden dibujar y que se puede usar como cualquier otra imagen.
texture|false dxCreateRenderTarget(int width, height [, bool|string withAlpha = false])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| width, height | int | Tamaño en píxeles, de 1 a 16384. También acepta un vec2. |
| withAlpha | bool|string | Mantiene el canal alfa. También acepta el nombre de un formato de superficie de MTA (a8r8g8b8, x8r8g8b8, r5g6b5...): los que tienen a mantienen el alfa, los demás no.por defecto false |
Retorno
El render target, o false si el tamaño está fuera de 1 a 16384, si no hay memoria de vídeo libre o si el formato no es compatible.
Ejemplo
local canvas = dxCreateRenderTarget(256, 64, true)
addEventHandler("onClientRender", root, function()
dxSetRenderTarget(canvas, true)
dxDrawText("Placar: 3 x 1", 0, 0, 256, 64, tocolor(255, 255, 255), 2, "default", "center", "center")
dxSetRenderTarget()
dxDrawImage(20, 20, 256, 64, canvas)
end)AtenciónUn nombre de formato que MYMP no conoce (como los formatos de profundidad) registra un aviso y devuelve
false.