GameDev Brasil
https://www.gamedev.com.br/forum/

Desenhar Passo a Passo um algoritmo
https://www.gamedev.com.br/forum/viewtopic.php?f=17&t=3219
Página 1 de 1

Autor:  agentjb [ Ter Dez 13, 2011 8:14 am ]
Título:  Desenhar Passo a Passo um algoritmo

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.

Autor:  Tydres [ Ter Dez 13, 2011 9:19 am ]
Título:  Re: Desenhar Passo a Passo um algoritmo

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.

Autor:  agentjb [ Ter Dez 13, 2011 1:29 pm ]
Título:  Re: Desenhar Passo a Passo um algoritmo

Tem como detalhar mais?

Obrigado!

Autor:  agentjb [ Ter Dez 13, 2011 1:36 pm ]
Título:  Re: Desenhar Passo a Passo um algoritmo

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?

Autor:  agentjb [ Qua Jan 18, 2012 1:49 pm ]
Título:  Re: Desenhar Passo a Passo um algoritmo

up! alguem?

Autor:  Tydres [ Sex Mai 25, 2012 11:23 am ]
Título:  Re: Desenhar Passo a Passo um algoritmo

Opa desculpe pela demora seu programa deve ficar dentro do callback que é chamado pela DisplayFunc

Página 1 de 1 Todos os horários são GMT - 3 horas
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/