Narysuj siatkę 2D Mesh za pomocą GLSL w przestrzeni 3D

Mam nadzieję narysować siatkę 2D w skończonej przestrzeni na osi X za pomocą OpengGL 4.0.

Chcę używać GLSL przy użyciu shaderów vert / frag itp. Do renderowania światła (aby się pojawiły).

Można to zrobić za pomocą najprostszego kodu wykorzystującego starsze metody OpenGL 2.0, ale wtedy oczywiście nie używa się oświetlenia / shaderów do ich pokolorowania:

    void Draw_Grid()
    {
     for(float i = -500; i <= 500; i += 5)
        {
         glBegin(GL_LINES);
            glColor3ub(150, 190, 150);
            glVertex3f(-500, 0, i);
            glVertex3f(500, 0, i);
            glVertex3f(i, 0,-500);
            glVertex3f(i, 0, 500);
         glEnd();
        }
    }

Ale mogę znaleźć inne tutoriale niżto taki, którego nie rozumiem wystarczająco dobrze, aby przekonwertować z wykresu na prostą siatkę 2D w przestrzeni 3D.

questionAnswers(2)

yourAnswerToTheQuestion