Объектно-ориентированное программирование и OpenGL

Я хочу использовать OpenGL в качестве графики моего проекта. Но очень хочется сделать это в хорошем стиле. Как я могу объявить функцию-член «draw ()» для каждого класса, чтобы вызывать ее в функции отображения OpenGL?

Например, мне нужно что-то вроде этого:

class Triangle
{
    public:
        void draw()
        {
           glBegin(GL_TRIANGLES);
              ...
           glEnd();
        }
};
5
задан Benjamin 26 November 2013 в 17:14
поделиться