Pular para o conteúdo

dxSetBlendMode

Cliente Texturas, shaders e render targets

Escolhe como as cores desenhadas se misturam com o que já está na tela.

bool dxSetBlendMode ( [ string modo = "blend" ] )
NomeTipoPadrãoDescrição
modostring"blend"Um dos modos abaixo.
ValorEfeito
"blend"Mistura normal, respeitando o alfa. É o padrão.
"add"Soma a cor ao que já está na tela, clareando o fundo. Bom para brilhos e fogo.
"modulate_add"Igual a "add", mas a cor é multiplicada pelo próprio alfa antes — o alfa vira controle de intensidade.
"overwrite"Sem mistura: os pixels desenhados substituem o que estava lá, alfa incluído.

true se o modo foi aplicado, false se o nome não for reconhecido.

O modo vale para tudo o que for desenhado depois, então volte para "blend" ao terminar:

dxSetBlendMode("add")
dxDrawImage(100, 100, 64, 64, "imagens/brilho.png")
dxSetBlendMode("blend")
  • dxGetBlendMode — Devolve o modo de mistura em uso.
  • dxSetTestMode — Simula pouca memória de vídeo ou uma placa sem suporte a shaders, para testar como o seu resource reage.
  • dxSetAspectRatioAdjustmentEnabled — Ajusta a posição vertical do desenho 2D feito para outra proporção de tela.
  • dxIsAspectRatioAdjustmentEnabled — Diz se o ajuste de proporção de tela está ligado e qual proporção de origem ele usa.
  • dxGetStatus — Devolve uma tabela com informações da placa de vídeo e do estado do desenho.