2012-05-04 4 views
0

OpenGL ES에 나를 소개하고 버텍스로 텍스처를 그릴 수 있습니다.OpenGL과 픽셀/단위 관계 가져 오기

하지만 픽셀과 단위 사이의 관계를 가져올 수 없습니다. 예 :

화면의 너비가 640 인 경우 64x64 텍스처를 그려야하고 화면의 너비가 640 인 경우 텍스쳐 자체가 10 번 반복된다는 것을 의미합니다. 어떻게 할 수 있습니까?

나는 웹에서 실제로 검색했지만 아무 것도 찾을 수 없어 도움이 될 수 있습니다.

이 사용 :

GLU.gluPerspective(gl, 45.0f, (float)width/(float)height, 0.1f,100.0f); 

나는 "제어"(내가 생각하는) 변화 두 번째 매개 변수의 45.0f와 텍스처의 크기,하지만 난 어떤 생각을 가지고 있지 않으며, 어떤 작업을 할 수 있습니다 이 함수에서는 화면의 너비를 설정하여 화면의 단위 수를 설정하고 나중에이를 올바르게 사용합니다.

gl.glTranslatef(0.0f, 0.0f,-0.0f); 

텍스처의 올바른보기를 얻는 데 사용됩니다. 이는 내가 이해하는 것입니다.

내가 올바른 방향으로 가고 있는지 정말 모르겠다.

+0

OpenGL에서 [괜찮은 사용 설명서] (http://arcsynthesis.org/gltut/)로 시작하여 나머지 뉴런을 저장하십시오. –

답변

0

OpenGL 세계를 이해하려면 약간의 지식이 필요합니다. 시도해 볼 수 있습니다 http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html

또는 기타. 모든 iPhone 튜토리얼도 작동합니다. 직교 투영법 (또는 단위 행렬 투영법)을 사용하여 원하는 것을 만들지 만, 화면 픽셀을 OpenGL에서 단위로 사용하는 것과 같은 작업을 시도하는 것은 상당히 못 생깁니다.

관련 문제