Pregunta

¿Puedo aumentar el marco de EAGLView (me he fijado CGRectMake (0,0,320 * 3.480 * 3) por encima de 1024, si fijo marco por encima de 1024 funciona correctamente en iOS 4.2, pero en los dispositivos iOS 4.1 no su trabajo si se fijaron i marco por encima de 1024.

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?

ACTUALIZADO : He creado un proyecto OpenGL muestra y reemplacé con didFinishLaunchingWithOptions siguiente código .... Funciona bien en el simulador pero no muestra nada en .

#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;
}
¿Fue útil?

Solución

¿Es posible que el dispositivo IOS 4.2 es una más reciente que el dispositivo iOS 4.1? Los dispositivos más modernos (iPhone 3GS y 4, iPad, iPod Touch más reciente) utilizan una GPU más avanzada que soporta la tubería OpenGL ES2.0 y texturas más grandes (2048x2048).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top