Limitación en EAGLView
-
29-09-2019 - |
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;
}
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