2011-07-05 5 views
0

OpenGL ES 1.1을 사용하여 질감이있는 큐브를 그리는 iPad 애플리케이션을 만들고 있습니다. 그래서 어쩌면이 질문은 바보 같은 것, 오픈 GL 초보자 해요,하지만 :IOS Open GL ES 드로잉 큐브

  • 아이 패드에 큐브 얼굴의 최대/기본 크기는 무엇인가? 나는 1024x1024 크기를 사용하고 있으며 시뮬레이터에서는 모든 것이 잘 작동하지만 80 %의 경우에는 메모리 경고 및 충돌이 발생합니다. 그러나 처음로드 될 때 문제없이 큐브면을 변경할 수 있습니다.

  • 큐브면의 크기는 2 (256, 512, 1024 등)의 곱이어야합니다. 예를 들어 750x750 크기의 얼굴을로드하면 이상한 렌더링이 나타나고 잘 모르기 때문에 묻습니다 코드에서 일부를 변경해야하거나 제한 사항이 있습니다.

답변

0

좋아, 내가 모든 것을 파악하고, 누군가가 호기심 경우 :

  1. 메모리 경고 및 충돌은 Here을 설명했다 이상한 행동에 의해 발생되고 제안 정확히 해결되었다

  2. 텍스처 크기는 그래서 2

의 힘이어야한다 사진이 닫힙니다.

+0

사실 두 번째 요점은 잘못되었습니다. iPad는'GL_APPLE_texture_2D_limited_npot' 확장을 통해 non-power-of-two 텍스처를 지원합니다. 자세한 내용은 내 대답을 참조하십시오. http://stackoverflow.com/questions/4760174/rendering-to-non-power-of-two-texture-on-iphone/4761453#4761453 –

+0

@Brad 약간 정확합니다. 압축 된 텍스쳐, 텍스처의 크기는 반드시 2의 거듭 제곱이되어야합니다. 나는 그가 어떤 것을 사용하고 있는지 모르지만 NPOT 질감을로드하는 데 문제가 있다면 그 특정 문제가 무엇인지 알 수 있습니다. – nil

+0

@nil - 그렇습니다. 제한된 NPOT 확장입니다 (클램핑 등에 대한 제한도 있습니다). 나는 텍스처가 iPad에서 2의 제곱 수 *를 가지지 않았 음을 지적하고자했습니다. –

관련 문제