最後に、私はiPhoneの単純なゲームapp.IのためにXCode 4.2のOpenGL ESフレームワークを使って線を描こうとしました。私は、GLKViewとGLKViewControllerについてiPhoneで線を描画する方法について学びました。私は画面に登場するだけでグレー色は、ラインが表示されていないプロジェクトを実行すると、ここに私は私のプロジェクトで試みた私のサンプルコード、iPhoneでOpenGL ESを使用して直線を描画しますか?
@synthesize context = _context;
@synthesize effect = _effect;
- (void)viewDidLoad
{
[super viewDidLoad];
self.context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];
if (!self.context) {
NSLog(@"Failed to create ES context");
}
GLKView *view = (GLKView *)self.view;
view.context = self.context;
view.drawableDepthFormat = GLKViewDrawableDepthFormat24;
[EAGLContext setCurrentContext:self.context];
//[self setupGL];
}
- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect
{
NSLog(@"DrawInRect Method");
[EAGLContext setCurrentContext:self.context];
// This method is calling multiple times....
glClearColor(0.65f, 0.65f, 0.65f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
const GLfloat line[] =
{
-0.5f, -0.5f, //point A
0.5f, -0.5f, //point B
};
glVertexPointer(2, GL_FLOAT, 0, line);
glEnableClientState(GL_VERTEX_ARRAY);
glDrawArrays(GL_LINES, 0, 2);
}
です。また、- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect
代理人は無限の時間を呼び出しています。私が間違っているところで私を案内してください。なぜ線が現れていないか描いていないのですか?あなたは助けてもらえますか?これを2日間試しています。前もって感謝します。
Mr.Chrisはあなたの大きな助けに感謝します。私はこの答えのために7日間待った。今私はあなたの助けを借りて線を引く。私はあなたの助けを将来したい。再度、感謝します。 – Gopinath
こんにちはMr.Chirs私はあなたの助けが必要です。ポイントAとポイントBの値をどのように割り当てるのか教えてください。前もって感謝します。 – Gopinath
あなたの質問が分かりません。あなたはポイントAとポイントBの値を設定する方法を尋ねていますか? –