iOS 및 GL ES1을 사용하여 텍스처를 전체 화면으로 렌더링하려고합니다. 나는 이미 FBO를 첨부 된 텍스처와 함께 사용하여이 작업을 수행했습니다.OpenGL ES가 POT가 아닌 텍스처로 렌더링됩니다.
그러나 내 접근 방식이 올바른지 확실하지 않습니다. iPhone 화면은 2의 거대한 힘이 아니므로 가장 가까운 POT 값에 glViewport를 설정하여 쿼드로 매핑해야합니다 같은 크기의 화면으로 이 작동하지만 이미지가 약간 흐리게 보입니다.
FBO에 첨부 된 텍스처의 일부분 만 그려서 쿼드 UV 좌표를 적절하게 매핑 할 수 있습니까?
대안이 아닌 냄비 텍스처를 사용하는 것이지만 나는 그것을 피하고 싶습니다.
단순히 NPOT 텍스처로 렌더링하지 않는 이유는 무엇입니까? 가장 오래된 iOS 기기 (원래 iPhone, iPhone 3G) [NPOT 텍스처 지원] (http://stackoverflow.com/questions/4760174/rendering-to-non-power-of-two-texture-on-iphone/4761453) # 4761453). 이러한 오래된 장치는 현재 사용중인 장치의 비율을 무시할 정도로 작아서 무시해도 안전합니다. –
네 말이 맞지만 안드로이드 포트도 계획 중이 야. 모든 안드로이드 장치가 NPOT 지원을 제공하는지 잘 모르겠다. 나는 또한 Npot 텍스처가 일반적으로 냄비보다 약간 느리다는 것을 들었다. –