iPhone OS 3.0 + OpenGL ES 2.0. Alguém está vendo melhor anti-aliasing?
-
06-07-2019 - |
Pergunta
Eu não foram capazes de encontrar uma forma de anti-Alias ??a minha prestação no iPhone OS 3.0 + OpenGL ES 2.0. Eu tinha assumido que haveria multisampling mas que parece não ser o caso. Eu tenho dito que shaders de fragmentos pode ser feita ciente do pixel projetada através de um derivados extensão parcial, mas não tenho idéia de onde que vive funcionalidade ou se a Apple realmente suporta.
Meu plano é RenderMan onde eu tenho um controle significativo de como eu atenuar artefatos de alta freqüência. Sem anti-aliasing adequada - a nível shader e no nível rasterization. Vertex e shaders de fragmentos vão sofrer de jaggies perceptíveis e toda sorte de schmutz visual.
Alguém poderia esclarecer o estatuto de anti-aliasing. Obrigado.
-Doug
Solução
Tem agora acasalar. iOS4 tem Acho 4x multisampling ou qualquer outra coisa. Esperança muitas pessoas usá-lo ... Para matar os pixels irregulares linhas
Outras dicas
Eu tenho a resposta que eu temia no fórum dev Apple: https://devforums.apple.com/message/85973#85973
No espaço de tela anti-aliasing. Sim shader anti-aliasing (embora eu não tenha confirmado o shader anti-aliasing).
Um pouco decepcionante para dizer o mínimo. Suspiro.
-Doug @dugla
Eu estou supondo que ele simplesmente não é suportado pelo hardware. Recentemente eu estava tentando se antialiasing trabalhando no meu MacBook (cf. glEnable(GL_POLYGON_SMOOTH)
), e depois de tentar tudo o que eu conseguia pensar, eu finalmente descobri que simplesmente não foi apoiado pelo meu hardware, de acordo com esta discussão . Eu não tenho idéia se é possível alcançar antialiasing com vértice ou shaders de fragmentos, desde que eu estou familiarizado com eles.
É realmente estranho que iPhone 3GS não tem qualquer aa espaço sceen. de acordo com as especificações do processador gráfico vender. 1.1.6. Improved Anti-Aliasing "PowerVR SGX melhora ainda mais o desempenho anti-aliasing e qualidade do anterior família geração MBX por oferta grade esparso 4-amostra multisampling anti-aliasing (MSAA) qual oferece uma qualidade que muitas vezes chega perto de 16 amostras ordenou grade anti-aliasing. " Não deve ser muito melhor anti-aliasing suportado pelo hardware.
Não é suportado por hardware, anti-aliaising multi-amostrados em ambas as fichas MBX e SGX - verificar a documentação disponível sobre imaginação de website e está disponível em outros dispositivos SGX / MBX. No entanto, essa funcionalidade não tem atualmente sido exposto pela Apple no iPhone assim, infelizmente, você não pode atualmente usá-lo.