SUU-Lab

プログラムに関するメモとかが多いです。

Direct3D11

Direct3D11でゲームを作っていく その2 - プロジェクトの作成

前回は Visual Studio のインストールをしました。 今回はプロジェクトを作成していきます。 まずは Visual Studio を起動して、 「ファイル > 新規作成 > プロジェクト」 を選択します。 新しいウィンドウが開くので、 「インストール済み > VisualC++ …

Direct3D11でゲームを作っていく その1 - ゲーム作りの準備

まずは Visual Studio 2017 Community をインストールしましょう。 このサイトの通りにインストールすれば問題ないでしょう。 www.softantenna.com もしかすると、初めて起動するときにMicrosoftアカウントの入力を求められるかもしれません。 その場合は下…

Direct3D11でゲームを作っていく その0

1からゲームを完成させるまでを紹介しているサイトがあまりなかったように思ったので、 やってみようかなと思います。 では早速作っていきましょう! どんなゲームを作るかを決めないといけませんね。 対戦アクションゲームを作ってみようかと思います。(…

Direct3D11初期化&画面クリア 続き

間が空いてしまいましたが、前回の続きを書いていきたいと思います。 画面クリア 画面クリアの手順を見ていきましょう。 1.バックバッファのリサイズ処理 IDXGISwapChain::ResizeBuffers 関数でクライアント領域に合わせて、 バックバッファのリサイズを行…

Direct3D11初期化&画面クリア

Direct3D11 を使用して初期化&画面クリアするアプリケーションを作成しました。 サンプルアプリケーションクラス 初期化&画面クリアに必要な最小クラスです。 // SampleApp.hpp #pragma once #include "IApp.hpp" #include <dxgi.h> #include <d3d11.h> #include <wrl.h> template<class T> </class></wrl.h></d3d11.h></dxgi.h>…