2017-05-28 1 views
0

OpenGLシーンの中心に2つの四角形を配置したい。OpenGL 2のお互いが接している

は、私はこのようにそれをしたい:https://image.prntscr.com/image/776a14cd345047a1985072e0cf279ceb.png

どのように私はglVertexとglColorで、これを行うことができますか?このような

おかげ

+1

これまでに何を試しましたか?あなたの現在のアプローチを示し、何が動作していないかを記述します。 – BDL

答えて

0

何か:

void draw() { 
    glBegin(GL_QUADS); 
    glColor3f(0.0f, 0.0f, 0.0f); 
    glVertex2f(-1.0f, -1.0f); 
    glVertex2f(1.0f, -1.0f); 
    glVertex2f(1.0f, 1.0f); 
    glVertex2f(-1.0f, 1.0f); 

    glColor3f(1.0f, 1.0f, 1.0f); 
    glVertex2f(-0.5f, 0.8f); 
    glVertex2f(0.8f, 0.8f); 
    glVertex2f(0.8f, 0.0f); 
    glVertex2f(-0.5f, 0.0f); 

    glVertex2f(-0.3f, 0.0f); 
    glVertex2f(0.6f, 0.0f); 
    glVertex2f(0.6f,-0.6f); 
    glVertex2f(-0.3f,-0.6f); 
    glEnd(); 
} 

それは私のより良い目を贅沢仕事の一つでした。出力(左鉱山、右下があなたのです):あなたが特異的に尋ねたので、私は(そしてglClear(GL_COLOR_BUFFER_BIT);glClearColor(0.0f, 0.0f, 0.0f);)の代わりに1が通常どうなるのかのフルスクリーンの黒のクワッドを描画しています

enter image description here

注意glColorおよびglVertexの条件。

+0

ありがとうございます。あなたのバージョンも持っていますか? – user6632515

関連する問題