QtとC++とOpenGLで四角形を描画!
QtとC++とOpenGLを使って四角形を描画してみようと思います。
四角形といってもこれは青い台形になります。
三角形の表示とあんまり変わらないですね。
やっぱり、Pythonと比べるとC++は速い!!
以下はソース
#include <QApplication> #include <QGLWidget> class Sample : public QGLWidget { public: Sample(QWidget *parent = NULL) : QGLWidget(parent) { this->setWindowTitle("Sample"); this->resize(300, 300); } protected: void initializeGL() { } void resizeGL(int w, int h) { glViewport(0, 0, w, h); } void paintGL() { glClear(GL_COLOR_BUFFER_BIT); // 背景を初期化 glColor3f(0.0, 0.0, 1.0); // 台形の色を青に glBegin(GL_QUADS); // 四角形! glVertex2d(-0.9, -0.9); // 台形なので頂点が4つ! glVertex2d(0.9, -0.9); glVertex2d(0.5, 0.5); glVertex2d(-0.5, 0.5); glEnd(); glFlush(); } }; int main (int argc, char* argv[]) { QApplication app(argc, argv); Sample sample; sample.show(); return app.exec(); }