imagens da câmera do iPhone como texturas OpenGL ES

votos
2

É possível usar uma imagem capturada com a câmera do iPhone como uma textura que é então manipulada em OpenGL ES (efeito de onda da bandeira, etc.)? O principal problema é o tamanho da tela do iPhone sendo 320x480 (sem barra de estado) e, portanto, a imagem não terá dimensões que são poder-de-dois. É a principal opção de copiá-lo em uma textura de 512x512 e ajustando os vértices?

Publicado 30/01/2009 em 19:26
fonte usuário
Em outras línguas...                            


2 respostas

votos
4

Sim, essa é a maneira de fazê-lo.

Basta usar uma textura maior. É um desperdício de memória, mas infelizmente não há maneira de contornar este problema.

Respondeu 30/01/2009 em 19:34
fonte usuário

votos
0

Uma alternativa seria deviding a imagem em quadrados com um comprimento e altura de 32 pixels (aka ladrilhos), resultando em telhas 15x8. Exibi-lo iria, contudo, envolvem muitos switches textura enquanto desenha o que pode se tornar um gargalo. Por outro lado você vai economizar uma grande quantidade de memória usando uma abordagem de azulejos.

Respondeu 05/11/2009 em 16:47
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more