#Qt+OpenGLでゲーム制作
######QtでOpenGLを使いたい
昔はDirectXばかり使っていてOpenGLって面倒だな……と思っていたのですが、今でも面倒です。視覚的に何やってるか分かりにくいですよね。QtではOpenGLのラッパークラスが充実しているのでらくちんです。趣味の開発だと楽さは大事。とは言えデフォルトだと無効になっています。
OpenGLにチェックを入れて有効にします。
ヘッダをQWidgetからQOpenGLWidgetに書き換える。
GameEngine.h
#pragma once
#include <QOpenGLWidget>
class GameEngine : public QOpenGLWidget
{
Q_OBJECT
public:
GameEngine(QWidget *parent = Q_NULLPTR);
};
Qt6のマニュアルを見てみるとQOpenGLWidgetのモジュールが変わっている……。ですのでモジュールに手書きでopenglwidgetと追記。スクショには映ってませんが、openglとopenglwidget両方追記したほうが良さそうです。
はい、画面真っ黒なOpenGLのウィンドウが表示されました。
真っ黒なのであんまり面白くはないですが、これでOpenGLが使えます。