A comunidade brasileira de desenvolvimento e programação de jogos.
Bem-vindo: Sáb Out 31, 2020 6:55 pm

Todos os horários são GMT - 3 horas




Criar novo tópico Responder  [ 1 mensagem ] 
Autor Mensagem
 Título: Ajuda para configurar camera (gluperspective, glulookat,etc)
MensagemEnviado: Sex Jan 08, 2016 4:48 pm 
Offline
Membro novo

Registrado em: Sex Jan 08, 2016 4:38 pm
Mensagens: 1
Olá pessoal!

Estou precisando de uma ajuda para configurar o display do meu programa.

Estou lendo arquivos stl e desenhando na tela. O problema é que alguns modelos funcionam outros não... Preciso que independente do modelo, o mesmo fique no centro da tela.

O que preciso fazer para configurar as funções gluperspective, glulookat e etc para fazer com que todo modelo fique adequado à tela?

Muito obrigado!
Abraços

Código:


void display(GLFWwindow* window)
{


   while (!glfwWindowShouldClose(window))
   {
      // Scale to window size
      GLint windowWidth, windowHeight;
      glfwGetWindowSize(window, &windowWidth, &windowHeight);
      glViewport(0, 0, windowWidth, windowHeight);

      // Draw stuff
      glClearColor(0.0, 0.0, 0.0, 1.0);
      glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);


      glLoadIdentity();
      gluLookAt(0, 0, -g_fViewDistance, 0, 0, -1, 0, 1, 0);
      glMatrixMode(GL_PROJECTION_MATRIX);


      glLoadIdentity();
      gluPerspective(70, (double)windowWidth / (double)windowHeight, 0.01, 10000);
      glMatrixMode(GL_MODELVIEW_MATRIX);

      glTranslatef(0, 0, zoom);

      // Set up the stationary light
      glLightfv(GL_LIGHT0, GL_POSITION, g_lightPos);

      //drawCube();
      drawSTL();

      // Update Screen
      glfwSwapBuffers(window);

      // Check for any input, or window movement
      glfwPollEvents();
   }
}



Voltar ao topo
 Perfil  
 
Exibir mensagens anteriores:  Ordenar por  
Criar novo tópico Responder  [ 1 mensagem ] 

Todos os horários são GMT - 3 horas


Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes


Enviar mensagens: Proibido
Responder mensagens: Proibido
Editar mensagens: Proibido
Excluir mensagens: Proibido
Enviar anexos: Proibido

Ir para:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzido por: Suporte phpBB