Desenho curvas semi-transparentes em OpenGL ES
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?
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.