Pular para o conteúdo

dxCreateScreenSource

Cliente Texturas, shaders e render targets OOP DxScreenSource.create(...)DxScreenSource(...)

Cria uma textura que recebe uma cópia do que está na tela.

screen-source dxCreateScreenSource ( number largura, number altura )

O elemento de screen source. Devolve false (com um aviso no console de debug) se algum argumento estiver errado, e nil se o tamanho for menor que 1 ou ele não puder ser criado.

A cópia não é automática: chame dxUpdateScreenSource quando quiser atualizar o conteúdo.

local espelho = dxCreateScreenSource(512, 512)
addEventHandler("onClientRender", root, function()
dxUpdateScreenSource(espelho)
dxDrawImage(20, 20, 256, 256, espelho)
end)
  • 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.
  • 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.
  • dxGetMaterialSize — Devolve o tamanho de um material em pixels.
  • dxSetTextureEdge — Muda o que acontece quando a imagem é amostrada fora dos seus limites.