قيود في Eaglview
-
29-09-2019 - |
سؤال
هل يمكنني زيادة إطار EAGLVIEW (أقوم بتعيين cgrectmake (0،0،320*3،480*3) فوق 1024 ، إذا قمت بتعيين الإطار أعلى من 1024 ، فهو يعمل بشكل صحيح في iOS 4.2 ولكن في أجهزة iOS 4.1 لا تعمل إذا قمت بتعيين الإطار فوق 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?
محدث: لقد قمت بإنشاء عينة من مشروع 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;
}
المحلول
هل يمكن أن يكون جهاز iOS 4.2 هو جهاز أكثر حداثة من جهاز iOS 4.1؟ تستخدم الأجهزة الأكثر حداثة (iPhone 3GS & 4 و iPad و iPod touch الأحدث) وحدة معالجة الرسومات الأكثر تقدماً التي تدعم خط أنابيب OpenGL ES2.0 والمواد الأكبر (2048x2048).
لا تنتمي إلى StackOverflow