0
EAGLView의 프레임을 늘릴 수 있습니까? 1024 이상에서 CGRectMake (0,0,320 * 3,480 * 3)를 설정하고 있습니다. 1024보다 큰 프레임을 설정하면 iOS 4.2에서는 제대로 작동하지만 iOS 4.1에서는 작동하지 않습니다. 내가 1024EAGLView의 제한
DO i need to add any extra code for 4.1?
Why the textures are not displaying in IOS 4.1 devices if i set the frame of EAGLView above 1024?
업데이트] 위에 프레임을 설정하는 경우 : 내가 샘플 OpenGL을 프로젝트를 생성하고 내가 코드를 다음과 같이 didFinishLaunchingWithOptions를 대체 .... 그것은 시뮬레이터에서 잘 작동하지만 그것은 장치 <을에 아무것도 표시되지 않는 IOS 4.2.
#define VIEWSIZEFACTOR 3 // our EAGLView nees to be multiple of 320X480 to maintain aspect ratio.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
CGRect rect = [[UIScreen mainScreen] bounds];
[self.viewController.view setFrame:CGRectMake(-500, -500, rect.size.width*VIEWSIZEFACTOR, rect.size.height*VIEWSIZEFACTOR)]; //CHANGESIZE
[self.window addSubview:self.viewController.view];
return YES;
}
p.s. 1024 (iPad의 크기)보다 큰 GL 뷰포트가 필요한 이유는 무엇입니까? 부분적으로 볼 수있는 거대한 렌더링을 그리는 GPU 작업을하는 대신 OpenGL에서 스크롤을 할 수 있습니까? – Vagrant
openGL을 처음 사용하기 때문에 스크롤 뷰를 사용했습니다. –
그리고이 장치는 4.1의 iPhone3G (문제가 있음)이며 4.2와 함께 iPod3G에서 잘 작동합니다. –