Pular para o conteúdo

dxGetMaterialSize

Cliente Texturas, shaders e render targets OOP material:getSize()

Devolve o tamanho de um material em pixels.

number, number [, number] dxGetMaterialSize ( material imagem )

Dois valores, ou três para uma textura de volume:

PosiçãoDescrição
1Largura em pixels.
2Altura em pixels.
3Profundidade (número de camadas) — só para uma textura criada com "3d".

Um shader informa o tamanho da primeira textura definida nele com dxSetShaderValue, e 0, 0 antes disso. Se o argumento não for um material válido, devolve apenas false, com um aviso no console de debug.

local largura, altura = dxGetMaterialSize(logo)
dxDrawImage(0, 0, largura, altura, logo)
  • dxCreateTexture — Cria uma textura, a partir de um arquivo do resource, de dados de imagem já em memória, ou em branco.
  • dxCreateRenderTarget — Cria uma textura na qual você mesmo desenha.
  • dxCreateScreenSource — Cria uma textura que recebe uma cópia do que está na tela.
  • dxUpdateScreenSource — Copia o conteúdo atual da tela para dentro de um screen source.
  • dxSetRenderTarget — Escolhe para onde o desenho vai: para um render target ou de volta para a tela.
  • dxSetTextureEdge — Muda o que acontece quando a imagem é amostrada fora dos seus limites.