A comunidade brasileira de desenvolvimento e programação de jogos.
Bem-vindo: Sex Dez 04, 2020 2:06 am

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




Criar novo tópico Responder  [ 6 mensagens ] 
Autor Mensagem
 Título: Desenhar Passo a Passo um algoritmo
MensagemEnviado: Ter Dez 13, 2011 8:14 am 
Offline
Membro novo

Registrado em: Ter Dez 13, 2011 8:08 am
Mensagens: 4
Estou usando OpenGl pra desenhar o resultado de um algoritmo que criei, porem gostaria que ele desenhasse passo a passo conforme o algoritmo for desenvolvendo. Mas nao consigo.

Se coloco a funcao na inicialização do OpenGl, ele só desenha depois de ter terminado totalmente o algoritmo, se coloco no display, fica chamando todo hora e novamente so desenha depois de ter terminado tudo.

Como faco? Tem alguma função pra isso? Que nao trava o OpenGl?

Obrigado.


Voltar ao topo
 Perfil  
 
 Título: Re: Desenhar Passo a Passo um algoritmo
MensagemEnviado: Ter Dez 13, 2011 9:19 am 
Offline
Membro veterano
Avatar do usuário

Registrado em: Dom Mai 20, 2007 8:42 am
Mensagens: 1114
Localização: Belo Horizonte
Opa. é simples cara. vc da inicio a renderização opengl(antes do loop principal). desenha o algoritimo (dentro do loop principal) e não limpar o buffer.
O detalhe é vc não reiniciar a renderização e nem fazer a limpesa do buffer. ai você consegue o esperado.

Abraço.

_________________
Imagem


Voltar ao topo
 Perfil  
 
 Título: Re: Desenhar Passo a Passo um algoritmo
MensagemEnviado: Ter Dez 13, 2011 1:29 pm 
Offline
Membro novo

Registrado em: Ter Dez 13, 2011 8:08 am
Mensagens: 4
Tem como detalhar mais?

Obrigado!


Voltar ao topo
 Perfil  
 
 Título: Re: Desenhar Passo a Passo um algoritmo
MensagemEnviado: Ter Dez 13, 2011 1:36 pm 
Offline
Membro novo

Registrado em: Ter Dez 13, 2011 8:08 am
Mensagens: 4
Seguinte eu tenho essas funcoes na main

meuPrograma();
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
glutInitWindowSize(1024, 768);
glutInitWindowPosition(10, 10);
glutCreateWindow("Meu Programa");
glutKeyboardFunc(keyboard_input);
glutDisplayFunc(Desenha);
glutIdleFunc(idle);
glutReshapeFunc(AlteraTamanhoJanela);
Inicializa();
glutMainLoop();



Aonde devo por meu programa para que ele seja desenhado a medida que for calculando e ajustando oque vai desenhar no final?


Voltar ao topo
 Perfil  
 
 Título: Re: Desenhar Passo a Passo um algoritmo
MensagemEnviado: Qua Jan 18, 2012 1:49 pm 
Offline
Membro novo

Registrado em: Ter Dez 13, 2011 8:08 am
Mensagens: 4
up! alguem?


Voltar ao topo
 Perfil  
 
 Título: Re: Desenhar Passo a Passo um algoritmo
MensagemEnviado: Sex Mai 25, 2012 11:23 am 
Offline
Membro veterano
Avatar do usuário

Registrado em: Dom Mai 20, 2007 8:42 am
Mensagens: 1114
Localização: Belo Horizonte
Opa desculpe pela demora seu programa deve ficar dentro do callback que é chamado pela DisplayFunc

_________________
Imagem


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

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


Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante


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

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