Baixe o app para aproveitar ainda mais
Prévia do material em texto
Adailton José Alves da Cruz FACET/UFGD OpenGL Computação Gráfica Tópicos Sistemas de Coordenadas Transformações de Visualização 2D Transformações geométricas 2D 2 Transformações Geométricas 2D Computação Gráfica glTranslatef(GLFloat tx,ty,0) Os valores tx e ty indicam o vetor de translação OpenGL glScaled(GLFloat Sx,Sy,0) Os valores Sx e Sy indicam os fatores de escala a serem aplicados nos eixos Ox e Oy, respectivamente. glRotatef(GLFloat ângulo_em_graus,Ex,Ey,1) Os valores Ex e Ey indicam o eixo de rotação. Transformações Geométricas 2D Computação Gráfica As transformações de Visualização e as transformações Geométricas são realizadas por meio de matrizes. Necessitamos informar a OpenGL qual dessas matrizes queremos usar. OpenGL glMatrixMode(GL_MODELVIEW ou GL_PROJECTION) GL_MODELVIEW : valores Sx e Sy indicam os fatores de escala a serem aplicados nos eixos Ox e Oy, respectivamente. Transformações Geométricas 2D Computação Gráfica OpenGL glMatrixMode(GL_MODELVIEW ou GL_PROJECTION) GL_MODELVIEW: seleciona a matriz do modelo GL_PROJECTION: seleciona a matriz de projeção Transformações Geométricas 2D Computação Gráfica A ordem em que as transformações geométricas são aplicadas interfere no resultado final. Justifique. Exercícios
Compartilhar