sexta-feira, 1 de maio de 2015

T1 - Função DrawTriangle();

DrawTriangle: Uma função que desenhe um triângulo na tela, recebendo como parâmetros as posições dos três vértices (xa,ya), (xb,yb) e (xc,yc) bem como as cores (RGBA) de cada um dos vértices. As cores dos pixels das arestas do triângulo devem ser obtidas através da interpolação linear das cores de seus vértices. Não é necessário o preenchimento do triângulo.

Para implementar esta funções é necessário apenas rasterizar 3 linhas ligando os 3 vértices. Como a função de rasterização de linhas já esta implementada, iremos utiliza-lá.

Agora um exemplo de execução:

Exemplo de execução da função DrawTriangle() - exemplo 1

Outro exemplo de execução:
Exemplo de execução da função DrawTriangle() - exemplo 2

Nenhum comentário:

Postar um comentário