0
1

More than 1 year has passed since last update.

Qt+OpenGLでゲーム制作 ~OpenGLを使う

Posted at

Qt+OpenGLでゲーム制作

QtでOpenGLを使いたい

昔はDirectXばかり使っていてOpenGLって面倒だな……と思っていたのですが、今でも面倒です。視覚的に何やってるか分かりにくいですよね。QtではOpenGLのラッパークラスが充実しているのでらくちんです。趣味の開発だと楽さは大事。とは言えデフォルトだと無効になっています。

プロパティを開いて「Qt Modules」の……
image.png

OpenGLにチェックを入れて有効にします。

image.png

ヘッダをQWidgetからQOpenGLWidgetに書き換える。

GameEngine.h
#pragma once

#include <QOpenGLWidget>

class GameEngine : public QOpenGLWidget
{
    Q_OBJECT
public:
    GameEngine(QWidget *parent = Q_NULLPTR);
};

なんて簡単!!
と思ったらビルドエラー。
image.png

Qt6のマニュアルを見てみるとQOpenGLWidgetのモジュールが変わっている……。ですのでモジュールに手書きでopenglwidgetと追記。スクショには映ってませんが、openglとopenglwidget両方追記したほうが良さそうです。

image.png

はい、画面真っ黒なOpenGLのウィンドウが表示されました。

image.png

真っ黒なのであんまり面白くはないですが、これでOpenGLが使えます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1