First triangle drawn in Qt Project
This commit is contained in:
@@ -2,6 +2,9 @@
|
||||
|
||||
#include <QOpenGLWidget>
|
||||
#include <QOpenGLFunctions>
|
||||
#include <QOpenGLBuffer>
|
||||
#include <QOPenGLVertexArrayObject>
|
||||
#include <QOpenGlShaderProgram>
|
||||
|
||||
class OpenGlViewer : public QOpenGLWidget, protected QOpenGLFunctions
|
||||
{
|
||||
@@ -11,8 +14,18 @@ public:
|
||||
OpenGlViewer(QWidget *parent);
|
||||
~OpenGlViewer();
|
||||
|
||||
private:
|
||||
QOpenGLBuffer mVertexBuffer;
|
||||
QOpenGLVertexArrayObject mVertexArray;
|
||||
QOpenGLShaderProgram* mProgram = nullptr;
|
||||
|
||||
private:
|
||||
void printContextInformation();
|
||||
|
||||
protected:
|
||||
virtual void initializeGL() override final;
|
||||
virtual void resizeGL(int w, int h) override final;
|
||||
virtual void paintGL() override final;
|
||||
|
||||
public:
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user