engineCreateTexture
Cliente
Crea una textura a partir de un archivo de imagen del recurso o de los bytes de una imagen en memoria. La textura solo existe en este cliente.
texture engineCreateTexture(string source [, string format = "unknown", bool mipmaps = true, string edge = "wrap"])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| source | string | Ruta de un archivo de imagen en el recurso, o un string con los bytes del archivo de imagen. |
| format | string | Cómo se guarda la textura: unknown, argb, xrgb, rgb, dxt1, dxt2, dxt3, dxt4 o dxt5. Los formatos de profundidad se rechazan.por defecto "unknown" |
| mipmaps | bool | Genera mipmaps para la textura.por defecto true |
| edge | string | Cómo se muestrea más allá de sus bordes: wrap, mirror, clamp, border o mirror-once.por defecto "wrap" |
Retorno
El nuevo elemento texture. Lanza un error si los argumentos son incorrectos o si no se pudo crear la textura.
La imagen se decodifica en segundo plano. onClientAssetLoad se dispara en la textura cuando está lista, con false si no se pudo decodificar.
Una textura en blanco se crea con engineCreateTexture(width, height [, format, edge, type]): ambos lados de 1 a 16384 píxeles, y type solo "2d".
Ejemplo
local logo = engineCreateTexture("images/logo.png", "dxt5")
addEventHandler("onClientRender", root, function()
dxDrawImage(20, 20, 128, 128, logo)
end)Si vienes de MTAEs el
dxCreateTexture de MTA con otro nombre. No se pueden crear texturas 3d ni cube.