Este projeto contém o código completo da aula 2.
Neste código, nossa malha agora possuirá um atributo adicional, a cor. Isso causa as seguintes modificações:
- Criação de uma nova variável de entrada no Vertex Shader, chamada
aColor
do tipovec3
- Criação de um novo buffer no Java, chamado
positions
- Associação desse buffer a variável no método draw
Além disso, adicionamos ao Vertex Shader a capacidade de transformar as posições da malha de acordo com uma matriz de rotação para isso:
- Incluímos no Vertex Shader um uniform chamado uWorld
- Criamos uma variável para o angulo e a atualizamos no método update
- Criamos uma matriz de transformação 4x4 e a associamos a variável uWorld no método draw