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

Foi útil?

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.

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