Pergunta

Eu tenho procurado por isso, consegui descobrir o tamanho da nossa janela e como alterar a resolução do monitor.

Mas não consigo encontrar como contar o OpenGL onde e o tamanho da minha viewport.

Exemplo: o jogo é iniciado em 400x300 e eu expandi a janela para 800x600. Agora tenho uma janela de 800x600, mas apenas uma caixa de 400x300 no canto está sendo renderizada. Tenho o mesmo problema ao mudar para tela cheia, a área cinza cobre a tela inteira, mas só tenho uma pequena caixa no canto que está sendo renderizada.

Alguma pessoa do OpenTK por aí que sabe como fazer isso?

Foi útil?

Solução

Você precisa atualizar sua viewport:

GL.Viewport(gameWindow.ClientRectangle);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top