मैं ओपनगलएस सीख रहा हूं और मैं एक ULiewController के अंदर एक GLKViewer डालने की कोशिश कर रहा हूं।glkView drawInRect
मुझे पता है कि मैं GLViewController का उपयोग कर मुख्य मुद्दों के आसपास आ सकता हूं, लेकिन मैं यह सीखने की कोशिश कर रहा हूं कि इसे कैसे करें।
मैं इस सवाल का, Nesting GLKView into UIViewController और Nested GLKView and GLKViewController पाया, लेकिन मैं कुछ कमी किया जाना चाहिए, भले ही मुझे लगता है कि मैं सब सही कदम कर रहा हूँ क्योंकि जब मैं अपने प्रोजेक्ट को चलाने, मैं drawInRect प्रिंट लाइन के लिए नहीं मिल रहा है।
स्टोरीबोर्ड में मैं व्यू कंट्रोलर को glkview घटक के प्रतिनिधि के रूप में इंगित कर रहा हूं।
मैं कोड के रूप में सरल संभव रखने की कोशिश की और कोई मदद apreciated हो जाएगा:
MyController.h
#import <Foundation/Foundation.h>
#import <GLKit/GLKit.h>
@interface MyGLController : UIViewController <GLKViewDelegate>
{
GLuint vertexBufferID;
}
@property (weak, nonatomic) IBOutlet GLKView *glview;
@property (strong, nonatomic) GLKBaseEffect *baseEffect;
@end
MyGLController.m
#import "MyGLController.h"
@implementation MyGLController
//@synthesize baseEffect;
-(void) viewDidLoad{
[super viewDidLoad];
self.glview.context = [[EAGLContext alloc] initWithAPI:
kEAGLRenderingAPIOpenGLES2];
[EAGLContext setCurrentContext:self.glview.context];
printf("View Loaded");
}
- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect
{
printf("DrawInRect");
}
@end
* अद्यतन *
जहां तक मेरा बता सकते हैं glkview ठीक से झुका है के रूप में प्रति सुझाव और जोश-नैप जोड़ा गया है और setNeedsDisplay कहा जाता है।
मामले में वहाँ कुछ मुझे याद आ रही है, मैं परियोजना यहां की एक प्रति अपलोड कर दिया है: https://github.com/jcrogel/OpenGLDebug.git
मैं इस में कुल noob हूँ तो मैं किसी भी मूर्खतापूर्ण निरीक्षण :)
ठीक है मैंने देखा है कि मुझे प्रश्न में गलत क्या है या मेरा प्रश्न बेहतर कैसे होगा, इसके बारे में और स्पष्टीकरण के बिना मुझे 'करीबी' वोट और 2 वोट प्राप्त हुए हैं। मेरे अंक हासिल करने के लिए कोई प्रतिक्रिया की सराहना की जाएगी। –
मुझे लगता है कि डाउनवॉटर को इसके कारण को अंधेरे से चिह्नित करने के बजाय उनके कारण की व्याख्या करनी चाहिए। ओपी ने स्पष्ट रूप से एक स्पष्टीकरण और कोड दोनों प्रदान करने के लिए एक प्रयास किया। लापता जानकारी का अनुरोध करने वाली एक साधारण टिप्पणी में मदद मिलेगी। – jdi
मेरे लिए, मैंने एक संदर्भ के साथ शुरुआत नहीं की थी और यही कारण है कि इसे नहीं कहा गया था। –