Perguntas com a marcação «opengl-es2»

O OpenGL ES 2.0 enfatiza um pipeline de gráficos 3D programáveis ​​(em comparação ao pipeline de função fixa do OpenGL ES 1.1).

17
OpenGL: Onde devo colocar shaders?

Estou tentando aprender o OpenGL ES 2.0 e estou me perguntando qual é a prática mais comum para "gerenciar" shaders. Estou fazendo essa pergunta porque nos exemplos que encontrei (como o incluído na demonstração da API fornecida com o Android SDK), geralmente vejo tudo dentro da classe GLRenderer...

12
Instanciação de geometria no OpenGL ES 2.0

Estou planejando fazer a geometria instanciando no OpenGL ES 2.0 Basicamente, pretendo renderizar a mesma geometria (uma cadeira) talvez 1000 vezes na minha cena. Qual é a melhor maneira de fazer isso no OpenGL ES 2.0? Estou pensando em passar a visualização do modelo mat4 como um atributo. Como...

12
Os buffers devem ser desvinculados?

Estou fazendo alguns testes com o OpenGL ES 2 e tenho algumas perguntas, meu programa atual é assim: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind...

11
Como dobrar um objeto no OpenGL?

Existe uma maneira de dobrar um objeto, como um cilindro ou um avião usando o OpenGL? Sou iniciante no OpenGL (estou usando o OpenGL ES 2.0, se isso importa, embora eu suspeite que a matemática seja a mais importante nesse caso, por isso, de alguma forma, é independente da versão), eu entendo o...

11
Detecção de colisão 2D

Vamos supor que estou usando esse personagem. (fonte: iconbug.com ) Como você implementaria a detecção de colisão para isso? Usar uma caixa delimitadora não parece ser uma boa aproximação, porque a forma do pássaro não está nem perto de um quadrado. Eu estava pensando em ter uma espécie de...

10
OpenGL ES cria efeito de estêncil usando textura

Meio Ambiente Este é o ambiente em que estou trabalhando: OpenGL ES 2.0 Simulador para iPhone e iPhone 4 iMac 27 "usando NVIDIA GeForce GTX 680MX 2048 MB Espero que ajude. O problema Estive pesquisando alta e baixa em várias fontes e vários sites, incluindo o Stackoverflow, mas ainda não...

9
Como o gluLookAt funciona?

Pelo meu entendimento, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); é equivalente a: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Mas quando imprimo a ModelViewmatriz, a chamada para glTranslatef()parece...

9
Confusão sobre o GLViewport

Espero que alguém possa me ajudar a entender o GLViewport e o que acontece quando o redimensionamos Isso ilustrará minha confusão .... Então, aqui tenho um quad preso no meio da tela. Se meu GLViewport corresponder à largura e altura do dispositivo, recebo o que está na primeira foto (mão...

8
Qual é a melhor maneira de desenhar muitas árvores

Estou escrevendo um aplicativo que processa uma ilha aleatória plantada com árvores. As árvores são atualmente dois quadriláteros, cruzados e desenhados com texturas. Planejo ter malhas mais complexas que formem diferentes tipos de plantas, como palmeiras, carvalhos, gramíneas etc. O problema...