Pergunta

Estou usando o GLORTHO para configurar uma visualização 2D na qual posso renderizar texturas. Funciona muito bem, até que eu tente ampliar a imagem. Se eu passar metade da largura e metade da altura da visualização para Glorto, acabo com todas as minhas texturas exibidas duas vezes maiores que o normal, o que é exatamente o que eu espero.

Mas então eu tento desenhar uma caixa em torno da parte da imagem e tudo desmorona. Eu chamo glBegin(GL_LINE_LOOP), coloque os quatro vértices e ligue para Glend, e espero ver a mesma coisa que eu veria se o desenhasse no nível normal de zoom, dobrado. Em vez disso, recebo linhas que são todo o comprimento certo, mas todas elas saem de um pixel de largura, em vez de duas, e parece muito ruim.

o que estou perdendo?

Foi útil?

Solução

Bem, você pode escalá -lo usando GllineWidth ou pode imitar a linha como 2 triângulos.

Outras dicas

GLSCALE Seria uma solução melhor para dimensionar em vez de alterar os parâmetros do GLORTHO. Dessa forma, qualquer coisa desenhada será escalada conforme o esperado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top