Pergunta

Meu objetivo é desenhar uma curva semi-transparente. usuário se move o cursor e eu desenhar a curva sob o cursor.

Eu tentei usar pontos antialiased desenhar linha, mas eu não sei como fazê-lo transparente. Não pode utilizar linhas para desenhar a curva, porque não é possível definir a largura de suavização e linha.

Devo tira uso triângulo desenhar curva?

Foi útil?

Solução

Sim, se você quer fazer um bom trabalho com isso, você poderia pavimentar sua curva larga em uma tira triângulo. Há muitos artigos escritos sobre tessellation acidente vascular cerebral.

Você pode, então, textura a sua faixa de triângulo com uma textura alpha praça que tem um sólido círculo agradável, anti-aliasing em que - isso faz com que a ampla linha apareça anti-alias! Confira:

http://homepage.mac.com/arekkusu/bugs/invariance /TexAA.html

material muito legal.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top