Pergunta

Estou fazendo um jogo em que o tamanho do jogo varia, então quero fazer minhas próprias sombras. A API que estou usando pode preencher retângulos, fazer elipses, linhas horizontais etc. e suporta RGBA. Dado isso, como eu poderia fazer uma sombra? Tentei fazer um gradiente preto para branco e definir o alfa para 20%, mas não parecia muito bom ... não tenho certeza de como eles são feitos. Obrigado

Foi útil?

Solução

Eu sugeriria:

  1. copie o objeto,
  2. mova -o na direção oposta da fonte de luz e use sua distância como um peso,
  3. Torne -o totalmente preto,
  4. Esquecê -lo usando a distância da fonte de luz como um peso também,
  5. coloque -o para trás do objeto,
  6. Abaixe o alfa, se quiser.
  7. ?????
  8. lucro.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top