Eu tenho um mecanismo 2D baseado em ladrilhos, onde a matriz de projeção é uma visão ortográfica do mundo sem nenhuma escala aplicada. Assim: uma textura de pixel é desenhada na tela no mesmo tamanho.
Tudo funciona bem e fica bonito, mas se a câmera fizer um movimento sub-pixel, pequenas linhas aparecerão entre os blocos. Posso lhe dizer com antecedência o que não resolve o problema:
GL_NEARESTinterpolação de texturasGL_CLAMP_TO_EDGE
O que "corrige" o problema é ancorar a câmera no pixel mais próximo, em vez de fazer uma conversão de subpixels. Eu posso viver com isso, mas o movimento da câmera se torna instável. Alguma idéia de como resolver esse problema sem recorrer ao truque de arredondamento que eu faço atualmente?
GL_NEARESTou apenas com eleGL_LINEAR.