Programação com OpenGL/Modern OpenGL Tutorial 04: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
Sem resumo de edição
Linha 1:
Neste tutorial vamos mergulhar no mundo da transformação de matrizes, assim poderemos movimentar, rotacionar e mudar a escala do nosso triangulotriângulo.
 
== Configurando as matrizes ==
 
Linha 31 ⟶ 32:
== Usando 3D Points ==
 
Nossa matriz de transformação são para verticesvértices em 3D. Mesmo que nós estejamos em 2D, vamos descrever nosso triângulo com um ponto 3D com Z = 0. de qualquer maneiro vamos mudar nosso objeto para 3D no próximo tutorial :)
 
Vamos definir ele (3 elementos por verticésvértices) para OpenGL no triangle.cpp:
<source lang="cpp">
struct attributes {
Linha 139 ⟶ 140:
Lembre que nós mencionamos sobre como aplicar matrizes na ordem contrária? em nosso exemplo, nos rodamos primeiro e depois movimentamos.
 
Tente fazer em outra direção: você vai fazer que o triangulotriângulo rotacione depois ele vai movimentar, o que significa que ele irá rodar sobre sua origem ao invés de rodar sobre seu próprio centro.
 
{{Block|ff=sans-serif|Navegue e baixe [https://gitorious.org/wikibooks-opengl/modern-tutorials/trees/master os códigos completos]}}
{{AutoCat}}