Articles of opengl es

glVertexAttribPointer e glVertexAttribFormat: Qual é a diferença?

OpenGL 4.3 e OpenGL ES 3.1 adicionaram várias funções alternativas para especificar arrays de vértices: glVertexAttribFormat , glBindVertexBuffers , etc. Mas nós já tínhamos funções para especificar arrays de vértices. Ou seja, glVertexAttribPointer . Por que adicionar novas APIs que fazem o mesmo que as antigas? Como as novas APIs funcionam?

Quando o OpenGL é finalizado com pointers em funções?

O OpenGL tem várias funções que levam diretamente pointers. Alguns deles lêem dados desses pointers , outros escrevem dados para esses pointers . No entanto, as funções OpenGL geralmente não são executadas imediatamente. Normalmente, quando você desenha algo, demora um tempo para o desenho terminar. Então, como eu sei quando o OpenGL é concluído com […]

Por que GL divide `gl_Position` por W para você em vez de permitir que você faça você mesmo?

Nota: Eu entendo a matemática básica. Eu entendo que a function de perspective típica em várias bibliotecas matemáticas produz uma matriz que converte valores z de -zNear para -zFar de volta em -1 para +1, mas somente se o resultado for dividido por w A questão específica é o que é ganho pela GPU fazendo […]

Como renderizar um globo / terra interativo para o iPhone OpenGL ES?

Eu estou procurando um exemplo que processa uma terra interativa semelhante à dos produtos Smule .

O que significa a estatística de utilização do Tiler no instrumento iPhone OpenGL ES?

Eu tenho tentado executar algumas otimizações de desempenho do OpenGL ES em uma tentativa de aumentar o número de triângulos por segundo que eu sou capaz de renderizar no meu aplicativo para iPhone, mas acertei um muro de tijolos. Eu tentei converter meus tipos de dados OpenGL ES de fixo para ponto flutuante (por recomendação […]

Onde iniciar o openGL ES para criar e girar um cubo em um iPhone?

Eu fiz alguns aplicativos no iPhone usando Objevtive-C e Cocos2d, e gostaria de começar a aprender 3D. Meu primeiro objective é fazer um aplicativo muito simples que: – Exibe um cubo 3D no centro da canvas. – E mova a câmera ao redor do cubo Eu quero algo muito simples: sem textura, sem fundo. Onde […]

Como obter o UIImage a partir do EAGLView?

Eu estou tentando obter um UIImage do que é exibido no meu EAGLView. Alguma sugestão sobre como fazer isso?

Texturing perspectiva correta de trapézio no OpenGL ES 2.0

Eu desenhei um trapézio texturizado, mas o resultado não aparece como eu pretendia. Em vez de aparecer como um único quadrilátero contínuo, ocorre uma descontinuidade na linha diagonal onde seus dois triângulos formados se encontram. Esta ilustração demonstra o problema: (Nota: a última imagem não se destina a ser uma representação 100% fiel, mas deve […]

Aprendendo OpenGL ES 1.x

Qual é a maneira mais rápida de acelerar o OpenGL ES 1.x? Vamos supor que eu não saiba nada sobre o OpenGL (o que não é inteiramente verdade, mas já faz um tempo desde a última vez que usei o OpenGL). Eu estou mais interessado em aprender isso para o desenvolvimento relacionado ao iPhone, mas […]

Existe uma biblioteca decente de desenho de texto OpenGL para o iPhone SDK?

Eu estou tentando descobrir um simples para desenhar algum texto no OpenGL. Minha pesquisa mostrou que é uma tarefa bastante complexa. Ele envolve a criação (ou geração em tempo de execução) de uma textura de atlas de fonts e a criação de um quadrilátero para cada letra com as coordenadas corretas de posicionamento e textura. […]